Buenos días, yo estoy haciendo lo mismo, pero en vez de conmutar, lo quiero controlar todo desde el nodemcu, más que nada porque así en todo momento podemos saber si está "ON" o "OFF" en cambio, si utilizas un conmutador, el Arduino no sabe si la luz está encendida o apagada.
De momento si lo utilizo solo con el código de pulsador funciona bien, pero si utilizo mi código modificado para combinarlo y poder encender y apagar por webserver llega un momento que se bloquea, puedes ver mi post aqui