С Наступающим всех Новым годом!
Помогите разобраться.
Есть два устройства nodemcu с подключенным к нему dht22 . которые прошиты прошивкой через esphome и которые передают данные по протоколу mqtt на wirenboard.
Код прошитый на двух устройствах nodemcu идентичен(писан в esphome).
На оба устройства поподаю через web интерфейс и вижу данные. Но по протоколу mqtt на wirenboard приходят только данные с одного устройства со второго данных нет.
Уже даже код скопирован с рабочего и прошил на второе устройство(изменил только имя устройства в коде и менял api), результат тот же данные по mqtt не вижу.
Со первого данные вижу(рисунок) ниже
В логах второго при подключение пишет
[W][api.connection:071]: 10.1.3.168: Socket operation failed: CONNECTION_CLOSED errno=11
Может кто встречал, что за ошибка и как ее исправить.
.
Не факт, что ваш случай, но я как-то сталкивался с таким: если подключиться к одному броккеру с двух разных устройств, у которых явно задан одинаковый идентификатор клиента, то второе устройство не подключалось с ошибкой.
Вот возможно, но для проверки стоит выключить тогда первое устройство, на время.
В tasmota, например, часть идентификатора формируется автоматически из MAC-адреса.
Api и имя разное. Хотя пробовал и с одинаковым api.
Вечером попробую ваш совет, на рапберри поднять второй брокер и подключить их туда/
Посмотрю как они себя ведут на другом брокере