Какой версией Flprog вы пользуетесь?Agat писал(а): 07 янв 2023, 12:49 С Рождеством друзья! Использую Блок MQTT_ESP_Main_v6.82, теряется связь с брокером, если в программе есть блок DS1820. Несколькими постами выше встречал уже такую проблему. Может есть решение?
MQTT клиент для Arduino, ESP8266, ESP32
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
-
- Лейтенант
- Сообщения: 613
- Зарегистрирован: 06 янв 2018, 19:50
- Благодарил (а): 8 раз
- Поблагодарили: 2 раза
MQTT клиент для Arduino, ESP8266, ESP32
MQTT клиент для Arduino, ESP8266, ESP32
7.3.8
Отправлено спустя 1 минуту 45 секунд:
попробую 6.8.
а у вас один датчик?
-
- Лейтенант
- Сообщения: 613
- Зарегистрирован: 06 янв 2018, 19:50
- Благодарил (а): 8 раз
- Поблагодарили: 2 раза
MQTT клиент для Arduino, ESP8266, ESP32
ESP8266?
Отправлено спустя 2 минуты 7 секунд:
Если esp8266 попробуйте поставить В IDE для esp8266 версии 2.7.4
Отправлено спустя 2 минуты 7 секунд:
Если esp8266 попробуйте поставить В IDE для esp8266 версии 2.7.4
Последний раз редактировалось SerOv 07 янв 2023, 15:50, всего редактировалось 1 раз.
-
- Сержант
- Сообщения: 291
- Зарегистрирован: 08 дек 2021, 22:41
- Имя: Вячеслав
- Благодарил (а): 15 раз
- Поблагодарили: 44 раза
MQTT клиент для Arduino, ESP8266, ESP32
Есть с несколькими. Есть с одним в купе с датчиками другого типа.
Версия Флпрог 7.50, 7.52, 8.02
-
- Лейтенант
- Сообщения: 613
- Зарегистрирован: 06 янв 2018, 19:50
- Благодарил (а): 8 раз
- Поблагодарили: 2 раза
MQTT клиент для Arduino, ESP8266, ESP32
[spoiler]
[spoiler] [/spoiler]
Проблема началась после версии Flprog 735. В новых версиях IDE обновлялась плата ESP8266. Так вот версии плат 2.7.4 .С ней все работало. И если даже в новой версии Flprog8.0.2. установить старую версию плат 2.7.4. То все работает отлично. Вот если кто может найти в чем проблема в блоке MQTT_ESR_Main_6_8 и переписать его?
[/spoiler][spoiler] [/spoiler]
Проблема началась после версии Flprog 735. В новых версиях IDE обновлялась плата ESP8266. Так вот версии плат 2.7.4 .С ней все работало. И если даже в новой версии Flprog8.0.2. установить старую версию плат 2.7.4. То все работает отлично. Вот если кто может найти в чем проблема в блоке MQTT_ESR_Main_6_8 и переписать его?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
MQTT клиент для Arduino, ESP8266, ESP32
Поставил 2.7.4. - не помогло. И еще в ходе долгих экспериментов обнаружил, что связь с брокером теряется не из-за датчикаSerOv писал(а): 07 янв 2023, 15:46 ESP8266?
Отправлено спустя 2 минуты 7 секунд:
Если esp8266 попробуйте поставить В IDE для esp8266 версии 2.7.4

Отправлено спустя 2 минуты 16 секунд:
поставил FLProg 8.02 - проблема не решилась
-
- Лейтенант
- Сообщения: 613
- Зарегистрирован: 06 янв 2018, 19:50
- Благодарил (а): 8 раз
- Поблагодарили: 2 раза
MQTT клиент для Arduino, ESP8266, ESP32
У меня все работает с версиией 2.7.4 все хорошо. Еще предполагаю, что возможно зависит от версии MQTT на сервере. Я пользуюсь IObroker и все работает даже в Flprog 8.0.2. Спациалисты может быть смогут решить эту проблему. Если будет желание. Но пока тишина. Желающих нет. А сам автор блоков сказал что пока не занимается ардуиной. А что такое пока не известно. Как то так

Отправлено спустя 5 минут 19 секунд:
Думаю что с блоком MQTT_ESR_Main_6_8 какая то не стыковка. так как другие блоки свсе работаютAgat писал(а): 07 янв 2023, 16:58 Поставил 2.7.4. - не помогло. И еще в ходе долгих экспериментов обнаружил, что связь с брокером теряется не из-за датчика(удалил все все блоки датчиков и отключил все датчики)...
Отправлено спустя 4 минуты 7 секунд:
[ref]Agat[/ref], Попробуте в версии Flprog 735 поставить только один блок MQTT_ESP_Main_6_8 и проверить. будет работать или нет?
[spoiler] [/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Сержант
- Сообщения: 291
- Зарегистрирован: 08 дек 2021, 22:41
- Имя: Вячеслав
- Благодарил (а): 15 раз
- Поблагодарили: 44 раза
MQTT клиент для Arduino, ESP8266, ESP32
Agat
А кроме обрыва связи с брокером, сама есп-ха не ребутится?
количество и общая длина стринговых переменных и констант сильно большая?
А кроме обрыва связи с брокером, сама есп-ха не ребутится?
количество и общая длина стринговых переменных и констант сильно большая?
MQTT клиент для Arduino, ESP8266, ESP32
Спасибо! В FLProg 735 с блоком MQTT_ESP_Main_6_8 все заработало идеально со всеми датчиками!SerOv писал(а): 07 янв 2023, 17:28 Agat, Попробуте в версии Flprog 735 поставить только один блок MQTT_ESP_Main_6_8 и проверить. будет работать или нет?
Отправлено спустя 9 минут 24 секунды:
Зависит от количества блоков датчиков, с блоками DS1820 и BME280 были зависания. Переменные и константы все вмещались, судя по статистике компилятора занимали 40% памяти..slsl писал(а): 07 янв 2023, 19:52 Agat
А кроме обрыва связи с брокером, сама есп-ха не ребутится?
количество и общая длина стринговых переменных и констант сильно большая?
-
- Лейтенант
- Сообщения: 613
- Зарегистрирован: 06 янв 2018, 19:50
- Благодарил (а): 8 раз
- Поблагодарили: 2 раза
MQTT клиент для Arduino, ESP8266, ESP32
[ref]Agat[/ref], Попробуйте в версии Flprog 8.0.2 в настройках установить так как на картинки. Таком образом вы будете работать в версии 8.0.2 а прошиваться в IDE из версии 7.3.5 Должно тоже работать.
[spoiler] [/spoiler]
[spoiler] [/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Лейтенант
- Сообщения: 530
- Зарегистрирован: 05 апр 2016, 23:30
- Откуда: Санкт-Петербург
- Имя: Илья
MQTT клиент для Arduino, ESP8266, ESP32
Значит дело в ядре есп, либо в библиотеках которые идут в комплекте с ФЛПрог 735.Agat писал(а): 08 янв 2023, 08:03 Спасибо! В FLProg 735 с блоком MQTT_ESP_Main_6_8 все заработало идеально со всеми датчиками!
-
- Лейтенант
- Сообщения: 613
- Зарегистрирован: 06 янв 2018, 19:50
- Благодарил (а): 8 раз
- Поблагодарили: 2 раза
MQTT клиент для Arduino, ESP8266, ESP32
Предположительно что так. Осталось совсем малость исправить блок MQTT_ESP_Main_6_8starshoy81 писал(а): 08 янв 2023, 11:45 Значит дело в ядре есп, либо в библиотеках которые идут в комплекте с ФЛПрог 735.

-
- Сержант
- Сообщения: 291
- Зарегистрирован: 08 дек 2021, 22:41
- Имя: Вячеслав
- Благодарил (а): 15 раз
- Поблагодарили: 44 раза
MQTT клиент для Arduino, ESP8266, ESP32
Хм, специально сделал на вэмос мини 8266 - MQTT 6.8 + один 1820 на блоке эконис (правда сам датчик не подключал) + родной вэб интерфейс.
MQTT - работает, не отваливается.
Флпрог 8.0.2
ядро - последнее.
MQTT - работает, не отваливается.
Флпрог 8.0.2
ядро - последнее.
-
- Лейтенант
- Сообщения: 613
- Зарегистрирован: 06 янв 2018, 19:50
- Благодарил (а): 8 раз
- Поблагодарили: 2 раза
MQTT клиент для Arduino, ESP8266, ESP32
[ref]slsl[/ref], там странная система. Его несколь раз подключишь с полным сбросом напряжение и начинается бардак 
Отправлено спустя 6 минут 24 секунды:
И еще возможно имеет значение версия MQTT на сервере.
Отправлено спустя 32 минуты 51 секунду:
IObroker пишет вот такую версию. Но это именно версия в Iobrokere или общие версии MQTT не знаю
[spoiler] [/spoiler]

Отправлено спустя 6 минут 24 секунды:
И еще возможно имеет значение версия MQTT на сервере.
Отправлено спустя 32 минуты 51 секунду:
IObroker пишет вот такую версию. Но это именно версия в Iobrokere или общие версии MQTT не знаю
[spoiler] [/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Сержант
- Сообщения: 291
- Зарегистрирован: 08 дек 2021, 22:41
- Имя: Вячеслав
- Благодарил (а): 15 раз
- Поблагодарили: 44 раза
MQTT клиент для Arduino, ESP8266, ESP32
На Аедесе (нода брокера в Ноде-Ред) и на моските - работает.
У меня как-то было нечто подобное, но я там бодался с телегой: при превышении определенного количества строковых переменных и констант начиналась свистопляка, с ребутами и отвалами.
Причем, компилировалось нормально с остатком свободной памяти.
И не важно было где эти "стринги" использовались - в телеги ли или в mqtt, важно было их общее количество (суммарная длина строк всего проекта)
-
- Лейтенант
- Сообщения: 613
- Зарегистрирован: 06 янв 2018, 19:50
- Благодарил (а): 8 раз
- Поблагодарили: 2 раза
MQTT клиент для Arduino, ESP8266, ESP32
[ref]slsl[/ref], один блок и задействон светодиод на плате через генератор
[spoiler] [/spoiler]
[spoiler] [/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
MQTT клиент для Arduino, ESP8266, ESP32
Попробовал. Может бы оно и заработало, но вылезла другая проблема - FLProg 8.0.2 подключает библиотеку DHTESP.h , а в ней не работает датчик DHT21. В FLProg 7.3.5 используется DHT.h которая работает с 11, 22 и 21 датчиками..SerOv писал(а): 08 янв 2023, 09:47 [ref]Agat[/ref], Попробуйте в версии Flprog 8.0.2 в настройках установить так как на картинки. Таком образом вы будете работать в версии 8.0.2 а прошиваться в IDE из версии 7.3.5 Должно тоже работать.
[spoiler]capture_002_08012023_093809.jpg[/spoiler]
MQTT клиент для Arduino, ESP8266, ESP32
Коллеги добрый день. Подскажите а шифрование tls/ssl на 8883 порту реализовано? А то у меня при по пытке соедениться с ЕСП на 8883 порту брокер ругается. Дескать клиент <неизвестный> отключен. неизвестный протокол. хотя MQTT explorer (Винда) через TLS (8883) ходит и видит что отдает есп на 1883 порту.
Просто я залез в логи брокера и офигел от количества потыток вломиться на брокер с левых адресов. Там и штаты и бельгия короче упырей пруд пруди. Хотелось бы закрыть лазейку открытую по 1883 поту с передачей данных в открытом виде.
Просто я залез в логи брокера и офигел от количества потыток вломиться на брокер с левых адресов. Там и штаты и бельгия короче упырей пруд пруди. Хотелось бы закрыть лазейку открытую по 1883 поту с передачей данных в открытом виде.
MQTT клиент для Arduino, ESP8266, ESP32
Добрый день. Помогите перепробовал разные версии FLprog так же разные версии блоков MQTT с данного форума и все время одна и таже ошибка при компиляции в arduino ide.
pr2:29:1: error: 'WiFiEventHandler' does not name a type; did you mean 'WiFiEventFuncCb'?
WiFiEventHandler wifiConnectHandler;
^~~~~~~~~~~~~~~~
WiFiEventFuncCb
pr2:30:1: error: 'WiFiEventHandler' does not name a type; did you mean 'WiFiEventFuncCb'?
WiFiEventHandler wifiDisconnectHandler;
^~~~~~~~~~~~~~~~
WiFiEventFuncCb
pr2:250:26: error: 'WiFiEventStationModeGotIP' does not name a type
void onWifiConnect(const WiFiEventStationModeGotIP& event)
^~~~~~~~~~~~~~~~~~~~~~~~~
pr2:254:29: error: 'WiFiEventStationModeDisconnected' does not name a type; did you mean 'esp_netif_action_disconnected'?
void onWifiDisconnect(const WiFiEventStationModeDisconnected& event)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
esp_netif_action_disconnected
C:\Users\Professional\AppData\Local\Temp\flprog\pr2\pr2.ino: In function 'void setup()':
pr2:47:5: error: 'wifiConnectHandler' was not declared in this scope
wifiConnectHandler = WiFi.onStationModeGotIP(onWifiConnect);
^~~~~~~~~~~~~~~~~~
C:\Users\Professional\AppData\Local\Temp\flprog\pr2\pr2.ino:47:5: note: suggested alternative: 'AcConnectHandler'
wifiConnectHandler = WiFi.onStationModeGotIP(onWifiConnect);
^~~~~~~~~~~~~~~~~~
AcConnectHandler
pr2:47:31: error: 'class WiFiClass' has no member named 'onStationModeGotIP'
wifiConnectHandler = WiFi.onStationModeGotIP(onWifiConnect);
^~~~~~~~~~~~~~~~~~
pr2:48:5: error: 'wifiDisconnectHandler' was not declared in this scope
wifiDisconnectHandler = WiFi.onStationModeDisconnected(onWifiDisconnect);
^~~~~~~~~~~~~~~~~~~~~
C:\Users\Professional\AppData\Local\Temp\flprog\pr2\pr2.ino:48:5: note: suggested alternative: 'AcConnectHandler'
wifiDisconnectHandler = WiFi.onStationModeDisconnected(onWifiDisconnect);
^~~~~~~~~~~~~~~~~~~~~
AcConnectHandler
pr2:48:34: error: 'class WiFiClass' has no member named 'onStationModeDisconnected'
wifiDisconnectHandler = WiFi.onStationModeDisconnected(onWifiDisconnect);
^~~~~~~~~~~~~~~~~~~~~~~~~
C:\Users\Professional\AppData\Local\Temp\flprog\pr2\pr2.ino: At global scope:
pr2:250:26: error: 'WiFiEventStationModeGotIP' does not name a type
void onWifiConnect(const WiFiEventStationModeGotIP& event)
^~~~~~~~~~~~~~~~~~~~~~~~~
pr2:254:29: error: 'WiFiEventStationModeDisconnected' does not name a type; did you mean 'esp_netif_action_disconnected'?
void onWifiDisconnect(const WiFiEventStationModeDisconnected& event)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
esp_netif_action_disconnected
Несколько библиотек найдено для "WiFi.h"
Используется: C:\Program Files (x86)\FLProg\ideV8\portable\packages\esp32\hardware\esp32\2.0.5\libraries\WiFi
Не используется: c:\Program Files (x86)\FLProg\ideV8\libraries\WiFi
exit status 1
'WiFiEventHandler' does not name a type; did you mean 'WiFiEventFuncCb'?
Уже руки опускаются, но хочется результата. Использую ESP32
pr2:29:1: error: 'WiFiEventHandler' does not name a type; did you mean 'WiFiEventFuncCb'?
WiFiEventHandler wifiConnectHandler;
^~~~~~~~~~~~~~~~
WiFiEventFuncCb
pr2:30:1: error: 'WiFiEventHandler' does not name a type; did you mean 'WiFiEventFuncCb'?
WiFiEventHandler wifiDisconnectHandler;
^~~~~~~~~~~~~~~~
WiFiEventFuncCb
pr2:250:26: error: 'WiFiEventStationModeGotIP' does not name a type
void onWifiConnect(const WiFiEventStationModeGotIP& event)
^~~~~~~~~~~~~~~~~~~~~~~~~
pr2:254:29: error: 'WiFiEventStationModeDisconnected' does not name a type; did you mean 'esp_netif_action_disconnected'?
void onWifiDisconnect(const WiFiEventStationModeDisconnected& event)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
esp_netif_action_disconnected
C:\Users\Professional\AppData\Local\Temp\flprog\pr2\pr2.ino: In function 'void setup()':
pr2:47:5: error: 'wifiConnectHandler' was not declared in this scope
wifiConnectHandler = WiFi.onStationModeGotIP(onWifiConnect);
^~~~~~~~~~~~~~~~~~
C:\Users\Professional\AppData\Local\Temp\flprog\pr2\pr2.ino:47:5: note: suggested alternative: 'AcConnectHandler'
wifiConnectHandler = WiFi.onStationModeGotIP(onWifiConnect);
^~~~~~~~~~~~~~~~~~
AcConnectHandler
pr2:47:31: error: 'class WiFiClass' has no member named 'onStationModeGotIP'
wifiConnectHandler = WiFi.onStationModeGotIP(onWifiConnect);
^~~~~~~~~~~~~~~~~~
pr2:48:5: error: 'wifiDisconnectHandler' was not declared in this scope
wifiDisconnectHandler = WiFi.onStationModeDisconnected(onWifiDisconnect);
^~~~~~~~~~~~~~~~~~~~~
C:\Users\Professional\AppData\Local\Temp\flprog\pr2\pr2.ino:48:5: note: suggested alternative: 'AcConnectHandler'
wifiDisconnectHandler = WiFi.onStationModeDisconnected(onWifiDisconnect);
^~~~~~~~~~~~~~~~~~~~~
AcConnectHandler
pr2:48:34: error: 'class WiFiClass' has no member named 'onStationModeDisconnected'
wifiDisconnectHandler = WiFi.onStationModeDisconnected(onWifiDisconnect);
^~~~~~~~~~~~~~~~~~~~~~~~~
C:\Users\Professional\AppData\Local\Temp\flprog\pr2\pr2.ino: At global scope:
pr2:250:26: error: 'WiFiEventStationModeGotIP' does not name a type
void onWifiConnect(const WiFiEventStationModeGotIP& event)
^~~~~~~~~~~~~~~~~~~~~~~~~
pr2:254:29: error: 'WiFiEventStationModeDisconnected' does not name a type; did you mean 'esp_netif_action_disconnected'?
void onWifiDisconnect(const WiFiEventStationModeDisconnected& event)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
esp_netif_action_disconnected
Несколько библиотек найдено для "WiFi.h"
Используется: C:\Program Files (x86)\FLProg\ideV8\portable\packages\esp32\hardware\esp32\2.0.5\libraries\WiFi
Не используется: c:\Program Files (x86)\FLProg\ideV8\libraries\WiFi
exit status 1
'WiFiEventHandler' does not name a type; did you mean 'WiFiEventFuncCb'?
Уже руки опускаются, но хочется результата. Использую ESP32
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
MQTT клиент для Arduino, ESP8266, ESP32
Проект бы для теста...worm73 писал(а): 19 янв 2023, 17:51 Добрый день. Помогите перепробовал разные версии FLprog так же разные версии блоков MQTT с данного форума и все время одна и таже ошибка при компиляции в arduino ide.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя