Полагаю что будет уместным выложить в этой теме как я решал ту же задачу.
Тоже ESP8266 и китайский 8-канальный релейный модуль.


Вот только прошивку я компилировал на сайте
https://wifi-iot.com/ (как-то привык уже к этому сервису)
Вот программные блоки из которых я собирал прошивку.

- wifiiot.jpg (414.37 КБ) 4360 просмотров
С портами пришлось поэкспериментировать чтоб после перезагрузки ESP не уходила в безопасный режим
У меня задействованы следующие порты (один какой-то даже можно исключить)

- gpio.jpg (76.73 КБ) 4360 просмотров
Через MQTT брокер mosquitto данные пробрасываются в MD (модуль MQTT)

- mqtt.jpg (105.62 КБ) 4360 просмотров
И в объектах уже делаем с этими данными что пожелаем.

- objekts.jpg (78.36 КБ) 4360 просмотров
Нареканий к работе вроде нет.
ЗЫ. Я тут недавно, поэтому пока коряво у меня получается оформлять заметки. По возможности смогу ответить на вопросы в объеме моей компетенции.