Hans, heb je toevallig ook een Raspberry Pi of iets dergelijks staan? Daarop zou je een MQTT server kunnen starten. Voor de knop en relais neem je dan een ESP12 die beide abonneren op een topic op de server (=broker in mqtt speak). De knop post steeds z'n status in het topic. Het relais luister naar dat topic en schakelt indien nodig.
PS, voor relais boardje kun je mooi een Sonoff Basic nemen, daar zit alles op. Stekker er aan en gaan.
PS2, ik weet niet of je een broker op een ESP kunt draaien, misschien moet je dan een ESP32 nemen. In dat geval heb je geen aparte RPi of zo nodig.