MQTT постоянно идет переподключение

Ответить
Maloy0103
Рядовой
Сообщения: 45
Зарегистрирован: 27.01.2020{, 22:49}
Репутация: 1
Имя: Алексей

MQTT постоянно идет переподключение

#1

Сообщение Maloy0103 » 19.01.2022{, 10:45}

Добрый день.
Коллеги, прошу Вашей помощи.
Есть очень простой проект, подключение к брокеру Mosquitto (установлен на личный сервер) и плата ESP 32
По программе MQTTFX отслеживаю сообщения в топиках. В итоге, esp то подключается, то отключается от брокера и происходит это постоянно с периодичностью в секунд 10-20. Из-за чего он так может делать!? сменил 4 платы и на всех одно и то же. Коннект с Вай-фай постоянный и рабочий
1.png

Modul
Рядовой
Сообщения: 37
Зарегистрирован: 16.03.2021{, 13:10}
Репутация: 3
Имя: Egor

MQTT постоянно идет переподключение

#2

Сообщение Modul » 19.01.2022{, 11:09}

Попробуйте на выход mqttConnected поставить генератор с Rtrig. И отправлять не постоянно, а импульсами с какой периодичностью решайте генератором.

Maloy0103
Рядовой
Сообщения: 45
Зарегистрирован: 27.01.2020{, 22:49}
Репутация: 1
Имя: Алексей

MQTT постоянно идет переподключение

#3

Сообщение Maloy0103 » 19.01.2022{, 11:25}

Modul, Пробовал, с ним все так же...

Отправлено спустя 15 минут 24 секунды:
к данному брокеру подключен умный дом, так вот от него сообщения уходят и приходят в брокер, но т.к. esp32 постоянно переподключается, сообщения с брокера до esp не доходят( Произошло все это после того, как обновился умный дом. Но ведь он же не мог повлиять на брокер!? ведь от него сообщения приходят в mosquitto.... В общем парадокс...

Modul
Рядовой
Сообщения: 37
Зарегистрирован: 16.03.2021{, 13:10}
Репутация: 3
Имя: Egor

MQTT постоянно идет переподключение

#4

Сообщение Modul » 19.01.2022{, 14:30}

Брокер на чем собран? И что именно входит в умный дом? Гора отдельных устройств или что то иное?

Maloy0103
Рядовой
Сообщения: 45
Зарегистрирован: 27.01.2020{, 22:49}
Репутация: 1
Имя: Алексей

MQTT постоянно идет переподключение

#5

Сообщение Maloy0103 » 19.01.2022{, 15:03}

Modul, ,брокер установлен на Linux ubuntu MQTT Mosquitto, так же, как и система умного дома IntraHouse.
Так вот вышли обновления умного дома, и после этого esp начало глючить... возможно, просто совпадение... Уже нашел пару тем, с похожими проблемами, говорят связано с обновлением arduino IDE... С библиотеками или еще чем-то, так и не понял толком...

Maloy0103
Рядовой
Сообщения: 45
Зарегистрирован: 27.01.2020{, 22:49}
Репутация: 1
Имя: Алексей

MQTT постоянно идет переподключение

#6

Сообщение Maloy0103 » 20.01.2022{, 09:13}

Вопрос решился переустановкой самой программы FLProg с версии 7.3.8 на beta-версию 7.4.2

Anydy

MQTT постоянно идет переподключение

#7

Сообщение Anydy » 20.01.2022{, 11:22}

Я бы копал насчет питания....рекомендую БП от компа...100 процентов хватит по 5в

Maloy0103
Рядовой
Сообщения: 45
Зарегистрирован: 27.01.2020{, 22:49}
Репутация: 1
Имя: Алексей

MQTT постоянно идет переподключение

#8

Сообщение Maloy0103 » 26.01.2022{, 14:03}

Anydy, Питание у меня внешнее, и снова началась проблема после очередной перепрошивки....
в топик каждые 10 секунд идет отправка состояния подключения... больше никакие сообщения не отправляются и не доставляются на ESP

Anydy

MQTT постоянно идет переподключение

#9

Сообщение Anydy » 27.01.2022{, 07:36}

Maloy0103, Если в питании уверены -- пробуйте сначала очистить память ЕСП путем прошивки бинарного кода...сами найдете? потом зашить ЕСП простым кодом БЕЗ использования ФЛпрог для отправки MQTT сообщений

SerOv
Лейтенант
Сообщения: 570
Зарегистрирован: 06.01.2018{, 19:50}
Репутация: 26

MQTT постоянно идет переподключение

#10

Сообщение SerOv » 27.01.2022{, 08:03}

Попробуйте. Другой Mqtt брокер. У меня была немного другая проблема. Mqtt Брокер от IoBroker. Там, если всё ESP одновременно пытались подключиться. Была тоже самая картина. Они очень долго отключались и по новой подключались. Это занимало иногда минут 15. Но потом они нормально работали. После очередного обновления IoBroker. Ошибку исправили и подключение происходит сразу. Может на другом брокере они будут вести по другому.

Аватара пользователя
Nano
Рядовой
Сообщения: 48
Зарегистрирован: 31.05.2018{, 09:39}
Репутация: 2
Имя: Сергей

MQTT постоянно идет переподключение

#11

Сообщение Nano » 27.01.2022{, 09:45}

Два блока с одним топиком, Qos=2, вызывают сомнения, так то надо в сообщении менять значение, а не другим блоком и передавать по событию или периодически.

Anydy

MQTT постоянно идет переподключение

#12

Сообщение Anydy » 27.01.2022{, 13:51}

Ну что ж вам запрещает проверку простым скетчем??? или нужно знать мнения ...но ничего не делать

Maloy0103
Рядовой
Сообщения: 45
Зарегистрирован: 27.01.2020{, 22:49}
Репутация: 1
Имя: Алексей

MQTT постоянно идет переподключение

#13

Сообщение Maloy0103 » 27.01.2022{, 17:14}

Anydy, Спасибо, попробуем. Но! все снова решилось удалением новой версии FLProg 7.4.2 на более старую 7.3.5 и снова все заработало. А есть ссылка на прошивку для очистки памяти ESP? заранее благодарен.

SerOv, У меня Mosquitto на моем сервере установлен, с умным домом все работает нормально, а точнее от него команды принимает и отправляет с брокера. Очень странно получается... Думаю, может переустановить брокер!?

Nano, Разве это как-то может повлиять подключение к брокеру?

Anydy

MQTT постоянно идет переподключение

#14

Сообщение Anydy » 28.01.2022{, 07:26}

Maloy0103,
рекомендуется перед прошивкой прошить бланк 0x00000 blank1m.bin, и конечно не забудьте выбрать перед прошивкой режим 1 МБайт в своей программе, с OTA версия даёт возможность получать исправления багов в один клик
https://wifi-iot.com/?m=main&download=3

Ответить

Вернуться в «Помогите, а то я "нимагу"»