• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Результаты поиска

  1. T

    Очередной MQTT-клиент для android в виде приборной панели списком

    Глотнул шампанского, не дожидаясь Нового Года, и вдруг осенило, что нужно было в настройках свитча и слайдера подписаться на тот же топик, что и публикуешь... Тогда при перезагрузке приложения и свитч и слайдер встают в то положение, в котором они были раньше... Retained работает, прошу...
  2. T

    Очередной MQTT-клиент для android в виде приборной панели списком

    Добрый день! Сегодня обновилось это приложение, но retained на переключателе и слайдере так и не работает. Здесь работа приложения не обсуждается больше? Или этой проблемы больше ни у кого нет?
  3. T

    Очередной MQTT-клиент для android в виде приборной панели списком

    Добрый день! Не работает! Свернул приложение, открыл снова и кирдык всем настройкам: слайдер в левом положении (цифровое значение исчезло), свитч - в положении выкл. Приложение IoT MQTT Dashbord, например, эти значения сохраняет после отключения от сервера и закрытия приложения. Без...
  4. T

    Проверка наличия соединения с MQTT брокером

    Ну, разобрался с горем пополам. Может кому-нибудь пригодится, фрагмент кода касающегося подключения к cloudmqtt.com. За основу взят пример из папки с библиотекой PubSubClient v2.6 (mqtt_esp8266.ino): #include <ESP8266WiFi.h> #include <PubSubClient.h> const char* ssid = "........."; // имя...
  5. T

    Проверка наличия соединения с MQTT брокером

    shuraf, и все-таки, если не трудно, выложите полный фрагмент кода, касающийся подключения к cloudmqtt.com.
  6. T

    Проверка наличия соединения с MQTT брокером

    Засмотрел до дыр все примеры, изгуглил весь инет и ничего... Из Вашего примера непонятно, что за id? user, pass, port, даже ip сервера узнать не хитрое дело, но id клиента на cloudmqtt.com нет... или я не вижу... Если не трудно, выложите полный фрагмент кода, касающийся подключения к...
  7. T

    Проверка наличия соединения с MQTT брокером

    Однако, возвращаясь к теме... Последняя редакция библиотеки PubSubClient (v2.6) устраняет тот косяк, о котором я вопрошал почтенную публику. То есть void loop() при потере связи продолжает работать - ура!, то что нужно... НО! Пример, приложенный к архиву библиотеки, демонстрирует подключение к...
  8. T

    Проверка наличия соединения с MQTT брокером

    JI_John, кстати, а как Вы используете mosquitto, если он позволяет бесплатно только 10 топиков публиковать? На разные e-mail'ы регистрировали или платите?
  9. T

    Проверка наличия соединения с MQTT брокером

    JI_John, в данном конкретном случае к чипу как раз никаких претензий нет. У меня вопрос чисто программный. Впрочем, если чип стоит 1$ (хоть что-то), то софт к нему и вовсе бесплатный... Если дешево хорошо не бывает, то что говорить про "бесплатно"? Просто хочется поиграть "на старости лет"... В...
  10. T

    Проверка наличия соединения с MQTT брокером

    JI_John, если честно, трудно привыкнуть, что что-то работает неправильно или вообще не работает не потому, что я что-то делаю не так, а просто - не работает...))) Зачем If'ы нужны мне понятно. Я не понимаю, в каком месте идет проверка наличия соединения! Это не client.connected() (потому что...
  11. T

    Проверка наличия соединения с MQTT брокером

    Что Вы подразумеваете под попыткой подключения в каждом цикле? Эта строка (client.connect(MQTT::Connect("arduinoClient2").set_auth(mqtt_user, mqtt_pass))) является подключением? При первом проходе, наверное, да. При этом выражение client.connected() получает значение 1 (True) и во втором...
  12. T

    Проверка наличия соединения с MQTT брокером

    Да, идея хорошая... Но в какую часть кода вставить эту проверку? Ведь при потере связи ни одна из строк в void loop() не выполняется... Наверное потому, что я бездумно содрал у кого-то этот код... ))) В самом деле, если бы Вы или кто-нибудь хоть вкратце пояснили, что это за client.loop(); и...
  13. T

    Проверка наличия соединения с MQTT брокером

    На сколько я понял, затык наступает на строке: client.loop(); То есть void loop() на этом застревает и продолжается только тогда, когда либо появляется связь с брокером, либо сначала пропадает, а потом появляется Wi-Fi. Тогда уже все идет понятно: попытка подключиться к Wi-Fi, потом к брокеру...
  14. T

    Проверка наличия соединения с MQTT брокером

    Добрый день! Для подключения к брокеру использую такой код: void loop() { // подключаемся к wi-fi if (WiFi.status() != WL_CONNECTED) { Serial.print("Connecting to "); Serial.print(ssid); Serial.println("..."); WiFi.begin(ssid, pass); if (WiFi.waitForConnectResult() !=...
Сверху Снизу