Страница 31 из 33

MQTT клиент для Arduino, ESP8266, ESP32

Добавлено: 22 июл 2023, 08:14
texbez
Kent писал(а): 22 июл 2023, 07:18
texbez писал(а): 21 июл 2023, 17:26 Ссори , попутал с другим ответом . В вашем случае - отдельная плата для MQTT и плату запускать по переменной при появлении wifi.
Главный блок на отдельной плате ( первой ), а как плату перезапустить от вай фай статуса ?
А зачем именно первую плату перезапускать? Нет связи после того как роутер запуститься? Или что?

Отправлено спустя 1 минуту 41 секунду:
Я на отдельной плате делал остальные блоки mqtt только потому что при запуске контроллера он успевал отослать на сервер кучу мусора.....

Отправлено спустя 1 минуту 54 секунды:
Если нет связи - попробуйте отослать сообщение с контроллера, должна появиться.

MQTT клиент для Arduino, ESP8266, ESP32

Добавлено: 23 июл 2023, 08:21
Kent
texbez писал(а): 22 июл 2023, 08:14 А зачем именно первую плату перезапускать? Нет связи после того как роутер запуститься? Или что?
да
после появления питания роутер дольше загружается, чем ESP, в главном блоке вроде есть реконнект , но похоже он не работает.

Отправлено спустя 1 минуту 42 секунды:
texbez писал(а): 22 июл 2023, 08:14 Если нет связи - попробуйте отослать сообщение с контроллера, должна появиться.
там температура каждые 2-5 секунд отсылается

MQTT клиент для Arduino, ESP8266, ESP32

Добавлено: 23 июл 2023, 12:54
SerOv
[ref]Kent[/ref], Пробуйте сделать задержку. После подсоединение к брокеру. А уж потом отсылать данные. Задержку надо увеличивать до тех пор. Пока начнут приходить нормальные данные.

MQTT клиент для Arduino, ESP8266, ESP32

Добавлено: 24 июл 2023, 09:55
Kent
SerOv писал(а): 23 июл 2023, 12:54 [ref]Kent[/ref], Пробуйте сделать задержку. После подсоединение к брокеру. А уж потом отсылать данные. Задержку надо увеличивать до тех пор. Пока начнут приходить нормальные данные.
Я конечно попробую сделать задержку, но сейчас даже при не форсмажорном запуске брокер подключается очень долго от 3х до 5-7 мин.

MQTT клиент для Arduino, ESP8266, ESP32

Добавлено: 24 июл 2023, 12:01
SerOv
Kent писал(а): 24 июл 2023, 09:55 брокер подключается очень долго от 3х до 5-7 мин.
Странно. Это очень долго.

Отправлено спустя 3 минуты 46 секунд:
Попробуйте на телефон брокер установить и к нему подключиться. Будет ли такое же долгим подключение. Максимум несколько секунд должно быть а то и меньше. В новом проекте оставте один основной блок и посмотрите. На подключение.

Отправлено спустя 29 минут 36 секунд:
Подключите светодиод на плате к выходу основного блока статус. И когда будет соединение. Светодиод загорится. Будет видно произошло соединение или нет

MQTT клиент для Arduino, ESP8266, ESP32

Добавлено: 24 июл 2023, 15:42
Kent
SerOv писал(а): 24 июл 2023, 12:01
Kent писал(а): 24 июл 2023, 09:55 брокер подключается очень долго от 3х до 5-7 мин.
Странно. Это очень долго.

Отправлено спустя 3 минуты 46 секунд:
Попробуйте на телефон брокер установить и к нему подключиться. Будет ли такое же долгим подключение. Максимум несколько секунд должно быть а то и меньше. В новом проекте оставте один основной блок и посмотрите. На подключение.

Отправлено спустя 29 минут 36 секунд:
Подключите светодиод на плате к выходу основного блока статус. И когда будет соединение. Светодиод загорится. Будет видно произошло соединение или нет
телефон подключается сразу, светодиод есть.

Отправлено спустя 2 минуты 11 секунд:
Будет возможность, попробую один главный блок включить.

MQTT клиент для Arduino, ESP8266, ESP32

Добавлено: 24 июл 2023, 17:16
SerOv
User8 писал(а): 08 сен 2018, 14:04 телефон подключается сразу, светодиод
возможно ваш брокер шалит. Или ищите проблему а проекте. Подключайте по очереди разные блоки и проверяйте подключение. Светодиод пока оставьте в проекте. Хотя он у меня во свех проектах задействован. Визуально видно в каком состоянии брокер.

MQTT клиент для Arduino, ESP8266, ESP32

Добавлено: 24 июл 2023, 17:42
Kent
SerOv писал(а): 24 июл 2023, 17:16
User8 писал(а): 08 сен 2018, 14:04 телефон подключается сразу, светодиод
возможно ваш брокер шалит. Или ищите проблему а проекте. Подключайте по очереди разные блоки и проверяйте подключение. Светодиод пока оставьте в проекте. Хотя он у меня во свех проектах задействован. Визуально видно в каком состоянии брокер.
Спасибо. Проверю. Появились мысли. :smile198: Мы же привыкли сначала сделать, а потом уже прочитать. Увидел у брокера пример настройки для FLProg.

MQTT клиент для Arduino, ESP8266, ESP32

Добавлено: 24 июл 2023, 22:38
texbez
Вообще по хорошему для роутера и брокера надо бесперебойник ставить.
Я пока не сделал тоже проблемы время от времени всплывали.

MQTT клиент для Arduino, ESP8266, ESP32

Добавлено: 25 июл 2023, 07:48
Kent
Всем спасибо. Все заработало корректно. Есть переподключение после обрыва связи, подключается в течение 50 сек. В главном блоке исправил константу willTopik и начал отправлять сообщения только после подключения к брокеру.

MQTT клиент для Arduino, ESP8266, ESP32

Добавлено: 31 июл 2023, 12:35
slsl
Хм, заметил такую штуку:
при статическом IP адресе на ЕСР32, к брокеру подключаться не хочет.
При этом сам брокер пингуется. Проверял на Флп 7.52, 8.21, 8.23 на ядрах 2.03, 2.06, 2.09.
Что интересно, если при этом активировать ДХЦП и вернуться опять к статике (без перезагрузки ЕСР) - то соединение с брокером сохраняется, при ребуте -теряется.
При чем вэб морда на еср видится и при статике и при дхцп и еср в обоих случаях видит внешние и локальные адреса.
Брокеры пробовал разные (Аедес, Москит) и на разных IP адресах.

(блоки пробовал 6.8 и 6.8.22)

MQTT клиент для Arduino, ESP8266, ESP32

Добавлено: 02 авг 2023, 17:31
ivansidor012
slsl писал(а): 31 июл 2023, 12:35 Хм, заметил такую штуку:
при статическом IP адресе на ЕСР32, к брокеру подключаться не хочет.
проверил на clusterfly - все работает без нареканий, даже если указать статику для 32

Отправлено спустя 9 минут 13 секунд:
[ref]slsl[/ref], проект обычно выкладывают еще)))

MQTT клиент для Arduino, ESP8266, ESP32

Добавлено: 03 авг 2023, 09:04
slsl
Убрал блок LCD+Start-V2.18 на плате дисплея - клиент MQTT стал подключаться к брокеру при статическом ИП адресе.

MQTT клиент для Arduino, ESP8266, ESP32

Добавлено: 05 авг 2023, 11:53
tornado
Привет! Проект создан для работы с Virtuino MQTT - для управления 2-мя реле в автоматическом и ручном режиме на каждый день недели.При первоначальном запуске и входе в сеть Wi-Fi и пароль - все работает нормально до первого перезапуска контроллера, после чего контроллер не подключается к роутеру и надо заново вводить сеть WiFi и пароль.При отключении компиляции на плате 5 - все ОК,но только одно реле.Что не так? Спасибо !
p.s. Ссылка на проект, так как он большой и не прикрепляется

https://u.pcloud.link/publink/show?code ... BwSbeu2Wby

MQTT клиент для Arduino, ESP8266, ESP32

Добавлено: 12 авг 2023, 21:23
Pavel45
А почему айпишник и шлюз один и тот же? И если не секрет, что делает проект, уж больно мудрёно выполнен.

MQTT клиент для Arduino, ESP8266, ESP32

Добавлено: 13 авг 2023, 07:22
tornado
Pavel45 писал(а): 12 авг 2023, 21:23 А почему айпишник и шлюз один и тот же? И если не секрет, что делает проект, уж больно мудрёно выполнен.
Айпишник и шлюз один-только для для первоначального входа в WEB-интерфейс контроллера и его подключения к маршрутизатору,затем он принимает сетевые настройки от него.
2 отдельных реле управляются независимо - в ручном и автоматическом режиме.Автоматический или ручной режим выбирается на каждый день недели.Для автоматического задается время включения и выключения, а для ручного в любое время.

MQTT клиент для Arduino, ESP8266, ESP32

Добавлено: 21 ноя 2023, 02:02
Tyma
Для esp8266 совсем не дружат с TLS/SSL портами?

MQTT клиент для Arduino, ESP8266, ESP32

Добавлено: 06 дек 2023, 10:00
DmitryiK
Доброго времени суток уважаемые форумчане!
Прошу Вашей помощи: пытаюсь сделать управления котлом, удаленное управление через mqtt (алису) нет возможности подключить белый ip так бы web хватило и не заморачивался б, все бы хорошо только вот на брокер с загадочной периодичностью -хаотично в топики отправляются сообщение 0 (точнее отправляется то что указано в топике willMessageOffline блока Main- блоки Main пробовал разные, )
на которые подписаны модули SUB (Получается контроллер с какой то периодичностью сам выбирает в какой топик отправить сообщение на брокер, модули SUB подписанный на этот топик читает его и изменяет установки контроллера)

MQTT клиент для Arduino, ESP8266, ESP32

Добавлено: 06 дек 2023, 17:24
SerOv
DmitryiK писал(а): 06 дек 2023, 10:00 Доброго времени суток уважаемые форумчане!
Прошу Вашей помощи: пытаюсь сделать управления котлом, удаленное управление через mqtt (алису) нет возможности подключить белый ip так бы web хватило и не заморачивался б, все бы хорошо только вот на брокер с загадочной периодичностью -хаотично в топики отправляются сообщение 0 (точнее отправляется то что указано в топике willMessageOffline блока Main- блоки Main пробовал разные, )
на которые подписаны модули SUB (Получается контроллер с какой то периодичностью сам выбирает в какой топик отправить сообщение на брокер, модули SUB подписанный на этот топик читает его и изменяет установки контроллера)
В блоках Sub на вход Unsubscribe попробуйте поставить генератор. А на блоках Pub. Пауза какая вам нужна. А импульс короткий. от 2-3 сек и можно в меньшую сторону. несколько генераторов у вас с одними и теми же параметрами. можно оставить один .

MQTT клиент для Arduino, ESP8266, ESP32

Добавлено: 06 дек 2023, 19:06
DmitryiK
Спасибо ! исправлю понаблюдаю :D