Скрыть объявление
На нашем форуме недоступен просмотр изображений для неавторизованных пользователей. Если Вы уже зарегистрированы на нашем форуме, то можете войти. Если у Вас еще нет аккаунта, мы будем рады, если Вы к нам присоединитесь. Зарегистрироваться Вы можете здесь.

Нужна помощь Библиотека PubSubClient

Тема в разделе "ESP8266 Arduino IDE", создана пользователем max506, 28 сен 2016.

  1. Сергей_Ф

    Сергей_Ф Moderator Команда форума

    Сообщения:
    2.162
    Симпатии:
    226
    немного не по вашему вопросу, но... Каждое изменение вносит в EEPROM? Так у вас память долго не проживёт.

    По вопросу. Если топик пустой, то вы по подписке тоже ничего не получаете. Ну так и не делайте ничего пока не получите. А получите, только после публикации. В чем проблема?
     
  2. feiiint

    feiiint Новичок

    Сообщения:
    2
    Симпатии:
    0
    Жена раз в пол года - год забывает выключить утюг или плойку, т.е. данное значение не так уж часто пишется в EEPROM.

    Так то оно - да! Но, подписка работает в цикле, производить публикацию в цикле тоже можно, но зачем? Тем более если у нас есть qos 2. Я решил что логично было бы при включении разово запустить публикацию, все последующие же публикации наступают только при событии изменения в подписке.
     
  3. Сергей_Ф

    Сергей_Ф Moderator Команда форума

    Сообщения:
    2.162
    Симпатии:
    226
    разве я это предлагал?
     
  4. rriissee33

    rriissee33 Новичок

    Сообщения:
    23
    Симпатии:
    4
    проверенная стабильная библиотека без глюков mqtt которая нормально поддерживается вот эта Arduino Client for MQTT
    Остальное хлам полный. Эта библиотека проверена при работе на мобильном интернете где связь рвалась каждую минуту.
     
  5. Sr.FatCat

    Sr.FatCat Читатель

    Сообщения:
    64
    Симпатии:
    6
    Столкнулся с отвратительной странностью.
    Локальный брокер с оф. сайта mosquitto установлен на OrangePi PC2 (Armbian). В сетке 2 роутера, один главный и один по витой паре к главному как точка доступа (естественно одна подсеть, никаких служб на точке доступа нет).
    Библиотека PubSubClient by Nick O'Leary 2.7.0 Скетч эелементарный с парой подписок и парой публикаций 3-4 раза в день.

    Те ESP, которые подключены к главному работают без нареканий месяцами, те которые подключены к точке доступа - переподключаются каждые 5-15 сек, при этом, по сути по подпискам им ничего не попадает, видят только то, что retain и то при переподключении. mqtt-клиенты на Android, подключенные к той же точке доступа, работают без нареканий. Куда копать?
     
  6. rriissee33

    rriissee33 Новичок

    Сообщения:
    23
    Симпатии:
    4
    Интересно... Я с подобным не сталкивался. Было у меня только однажды чуть иначе. Был роутер зиксель старый. На нем висели esp и постоянно отпадали. Библиотека mqtt была не от ника о лари и поэтому еспшки не восстанавливали подключение. Я пошел и купил микротик и проблема исчезла. С тех пор не было ни разу что бы я зашел в иот манеджер а в нем какого то устройства не было. Попробуйте по витой паре подключить другой роутер. Так бывает что проблема в роутере.
     

Поделиться этой страницей