Я прочитал вот эту тему
homes-smart.ru/index.php/component/kunen...io-out&start=6#17066
Но название этой темы более правильное.
Так что подниму её.
У меня не работает отправка на MQTT в JSON
Скомпилировано с
Время и NTP
Датчики GET запросом
Поддержка календаря
Web KEY
GPIO
GET JSON
Обновление OTA
Auto OTA
Работа с прерываниями
Конструктор main page 2
Logic2
Настройки по умолчанию
Email уведомления
MQTT клиент
DEBUG
Last sms text: ESP001E1258:8:51:23: Interrupt 1 alarm NEG
maildata(0):
MQTT IP: 178.46.163.216 (State: 15 / Errors: 0/0)
Last reset
Len mem config 624
safe mode 0
OTA Profile: 11361
OTA Profile name: Door
Wi-fi reconnect 3.
Wi-fi mode 1
SDK ver 130
Flash set size: 4096 kb.
Flash real size: 4096 kb.
Load: user2.bin
rssi -70 dBm
Remote IP: 192.168.111.3
Настройки
При таком раскладе на MQTT я вижу реакцию на GPIO5 по топику mosquitto_sub -h localhost -t regius/ESP001E1258/gpio/gpioint1
если я убираю из компиляции "MQTT клиент" и заменяю на "MQTT JSON клиент", то устройство ничего не отправляет.
То что оно пытается мне отправить смотрю вот так на сервере
tcpdump -i bge0 -e -vvv -X host 192.168.111.23 and port 1883
сколько не дёргай GPIO5 - полная тишина.
Если я настраиваю отправку на почту, то есть попытки отправки "Interrupt 1 alarm NEG", но на MQTT глухо как в танке.
Почта, кстати, не принимается моим сервером по причине
"SMTP protocol synchronization error (input sent without waiting for greeting): rejected connection from H=[192.168.111.23] input="HELO localhost\r\n""
Как я понимаю устройство не дожидается приветствие от сервера, а просто лупит в него то, что считает нужным.