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

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

Добавлено: 11 июл 2019, 17:09
dimonsustr
User8 писал(а): 11 июл 2019, 11:11
dimonsustr писал(а): 11 июл 2019, 08:50 постоянный ребут ESP независимо от версии Flprog
Что за есп используете? Есть такая nodemcu wemos глючная: https://images.app.goo.gl/9PfWmk1TESkG8axQA на ней нужно питание на прямую 3.3v подавать для стабильной работы или delay(10); в loop(); засунуть.
Удалите все блоки mqtt из флпрог и скачайте последние версии.
У меня NODEMCU V3 LOLIN ver 0.1. Буду продолжать эксперименты, спасибо.

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

Добавлено: 16 июл 2019, 08:38
Vibe
всем спасибо кто помог с решением моей проблемы, обновил mosquitto на своем линух сервере, все заработало. использую FLPROG блоки 6.8
User8 :smile9:
Golan :smile9:

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

Добавлено: 25 июл 2019, 23:32
CraCk
В версии флпрог 5.3.0 при компиляции есть предупреждение. Проект создал с нуля. Встречалось такое?
На версии флпрог 4.2.0 такого нет.
[spoiler]
Снимок.JPG
[/spoiler]

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

Добавлено: 26 июл 2019, 00:45
User8
[ref]CraCk[/ref], это не относится к блокам, нужно обновить платы esp8266 в arduino ide.
Отправлено спустя 39 минут 52 секунды:
viewtopic.php?f=135&t=5424

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

Добавлено: 28 июл 2019, 14:46
CraCk
Здравствуйте [ref]User8[/ref], вы еще не пробовали другие mqtt брокера кроме Москито? Дело в том что выпросил в разработчика Iobroker добавить в их mqtt брокер возможность вкл/выкл режим clear session для корректной работы qos-1-2. Сегодня протестировал clear session=false на брокере, и клиенте. Но это всеравно не работает. :(

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

Добавлено: 28 июл 2019, 14:55
User8
[ref]CraCk[/ref], если на москито работает qos 1-2, а на iobrokere’е не работает, значит проблема в неправильной настройке или в самом iobroker’е. Mqtt стандартизирован, поэтому все должно работать, если конечно разработчики соблюдали стандарт.

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

Добавлено: 08 сен 2019, 21:37
CraCk
Как правильно организовать подписку и публикацию? В общем нужно отправить от клиента значение в епром, и в то же время его опубликовать, чтоб увидеть какое значение записано. Сейчас есть так. Но это не хорошо. Потому что это дело начинает по кругу само себя записывать и считывать.
[spoiler]
Снимок.JPG
[/spoiler]

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

Добавлено: 08 сен 2019, 21:46
User8
[ref]CraCk[/ref], детектор изменения числа на выход Message блока sub и потом выход детектора на вход Send блока pub.

Отправлено спустя 4 минуты 14 секунд:
А вообще нужно использовать 2 топика для таких вещей, какой смысл в один топик слать и получать одно и то же значение?

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

Добавлено: 08 сен 2019, 22:35
CraCk
User8 писал(а): 08 сен 2019, 21:46 детектор изменения числа на выход Message блока sub и потом выход детектора на вход Send блока pub.
Спасиб чет я туплю.
Собрал так схему.
[spoiler]
Снимок.JPG
[/spoiler]
Но когда изменяю значения получаю в ответ три сообщения. Возможно еще нужно сделать задержку на отправку.
[spoiler]
Снимок2.JPG
[/spoiler]
Но как объяснить то что есп каждую минуту отправляет уровень сигнала RSSI. И там я тоже получаю не одно сообщение. Там только разница в одном retain - true во втором retain - false.
[spoiler]
Снимок3.JPG
[/spoiler]

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

Добавлено: 08 сен 2019, 22:38
User8
[ref]CraCk[/ref], qos 2 попробуй поставь, если конечно это важное сообщение, для всех остальных сообщений лучше использовать qos 0, быстрее работает.

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

Добавлено: 08 сен 2019, 23:14
CraCk
User8 писал(а): 08 сен 2019, 21:46 А вообще нужно использовать 2 топика для таких вещей, какой смысл в один топик слать и получать одно и то же значение?
Не знаю будит ли это по феншую правильно. Интересно увидеть мануал промышленных устройств как там такое реализовано.

Отправлено спустя 34 минуты 30 секунд:
User8 писал(а): 08 сен 2019, 22:38 CraCk, qos 2 попробуй поставь, если конечно это важное сообщение, для всех остальных сообщений лучше использовать qos 0, быстрее работает.
Не помогло ничего. На старых блоках кажись такого не было. Завтра попробую старые версии блоков.

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

Добавлено: 14 окт 2019, 19:49
slon-genia
Добрый день всем. Помогите с такой проблемой. Использую блоки MQTT из шапки, брокер- IO broker. При подключении esp к брокеру в топик status отправляется значение 1, а при отключении esp от брокера в данный топик должен приходить 0. (Согласно инструкции блока main). У меня при подключении 1 приходит,а при отключении питания esp значение на 0 не меняется. В чем проблема?

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

Добавлено: 14 окт 2019, 20:01
User8
[ref]slon-genia[/ref], возможно io-broker не поддерживает данную функцию т.к. единицу шлет сам клиент, а ноль должен рассылать уже брокер, или возможно в настройках iobroker’а нужно включить last will. Ноль приходит не сразу, а через секунд 20.

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

Добавлено: 14 окт 2019, 21:34
slon-genia
User8 писал(а): 14 окт 2019, 20:01 [ref]slon-genia[/ref], возможно io-broker не поддерживает данную функцию т.к. единицу шлет сам клиент, а ноль должен рассылать уже брокер, или возможно в настройках iobroker’а нужно включить last will. Ноль приходит не сразу, а через секунд 20.
Поддерживает. LWT так называется данная функция. В своих ранних проэктах эта функция работала. Не помню правда версию блоков и библиотеки. Не сохранил.

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

Добавлено: 14 окт 2019, 22:11
User8
[ref]slon-genia[/ref], на mosquitto работает.

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

Добавлено: 15 окт 2019, 22:55
slon-genia
User8 писал(а): 14 окт 2019, 22:11 [ref]slon-genia[/ref], на mosquitto работает.
С mosquito работает нормально. Проверил. Значит проблема в IO Broker?

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

Добавлено: 15 окт 2019, 23:23
User8
[ref]slon-genia[/ref], других вариантов нет.

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

Добавлено: 08 ноя 2019, 18:51
НиколаМастер
Привет, скажите, с помощью 5100 у кого то получалось подключиться в MQTT?
у меня не выходит

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

Добавлено: 08 ноя 2019, 22:18
User8
[ref]НиколаМастер[/ref], если нужна помощь, нужно подробное описание что и как было сделано.

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

Добавлено: 09 ноя 2019, 03:05
Anydy
[ref]User8[/ref], Да ...верно.....у нас на форуме уже принято так ----помогите а то я нимагу поднять ногу....и всё ---больше никакой информации...