[Модуль] MQTT (mqtt)

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Предложения по доработке модуля MQTT

Сообщение nick7zmail » Вт июл 03, 2018 8:30 pm

viewtopic.php?p=82172#p82172
Как вариант)) но это не совсем правильно. Более правильно указать версию при apt-get install (что то типа apt-get install mosquitto=1.4.10), но для ядра у меня это почему-то не получилось.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
eeak1
Сообщения: 51
Зарегистрирован: Чт май 12, 2016 9:13 am
Благодарил (а): 22 раза
Поблагодарили: 11 раз
Контактная информация:

Re: Предложения по доработке модуля MQTT

Сообщение eeak1 » Вт июл 03, 2018 11:11 pm

cepxuo писал(а):
Вт июл 03, 2018 8:24 pm
не могу найти в apt версию 1.4 (пробовал также 1.4.1 и 1.4.10). Как же откатиться?
Тут: http://repo.mosquitto.org/tmp/mosquitto ... _armhf.deb
За это сообщение автора eeak1 поблагодарил:
cepxuo (Ср июл 04, 2018 7:51 am)
Рейтинг: 1.16%
Алиса живёт на нубуке с закрытой крышкой в Docker контейнере, соседствует с контейнерами nextcloud, plex, mosquitto, и т.д.
ранее в Docker контейнере на Raspberry Pi 4
ранее натив на Raspberry Pi 3
https://www.eeak.biz
Руслан
Сообщения: 193
Зарегистрирован: Чт дек 17, 2015 10:08 am
Откуда: Уфа
Благодарил (а): 36 раз
Поблагодарили: 14 раз

Re: Предложения по доработке модуля MQTT

Сообщение Руслан » Пт июл 06, 2018 5:33 pm

недавно заметил, что в MQTT модуле приходят какие то старые данные,недостоверные. от esp которых уже нет. все попытки удалить и чистить базу не принесли пользы.
помогло только это:

Код: Выделить всё

sudo service mosquitto stop
sudo rm /var/lib/mosquitto/mosquitto.db
sudo service mosquitto start
и последующая чистка в самом встроенной кнопкой в модуле.
может эти команды вписать в сам модуль?!
забыл добавить - все привязанные свойства и объекты сохраняются и ничего не надо перенастраивать.
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Предложения по доработке модуля MQTT

Сообщение nick7zmail » Пт июл 06, 2018 8:34 pm

В смысле попытки удалить базу не помогли? Вы этими командами как раз и удалаяете базу москита.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
eeak1
Сообщения: 51
Зарегистрирован: Чт май 12, 2016 9:13 am
Благодарил (а): 22 раза
Поблагодарили: 11 раз
Контактная информация:

Re: Предложения по доработке модуля MQTT

Сообщение eeak1 » Сб июл 07, 2018 12:21 pm

Руслан писал(а):
Пт июл 06, 2018 5:33 pm
недавно заметил, что в MQTT модуле приходят какие то старые данные,недостоверные. от esp которых уже нет. все попытки удалить и чистить базу не принесли пользы.
помогло только это:

Код: Выделить всё

sudo service mosquitto stop
sudo rm /var/lib/mosquitto/mosquitto.db
sudo service mosquitto start
и последующая чистка в самом встроенной кнопкой в модуле.
может эти команды вписать в сам модуль?!
забыл добавить - все привязанные свойства и объекты сохраняются и ничего не надо перенастраивать.
Причиной является флаг RETAIN в передаваемом сообщении, либо QoS 1, если приемник не подтверждает получение.

Код: Выделить всё

RETAIN – при публикации данных с установленным флагом retain, брокер сохранит его. При следующей подписке на этот топик брокер незамедлительно отправит сообщение с этим флагом. Используется только в сообщениях с типом PUBLISH. 

Код: Выделить всё

QoS 1. Здесь применяется подход «минимум однократная доставка сообщений». Гарантируется, что приёмник получит сообщение хотя бы один раз. При этом подписчик может получить одно и то же сообщение несколько раз. А отправитель будет предпринимать повторные попытки отправки до тех пор, пока не получит подтверждение в успешной доставке сообщения.
Удалив mosquitto.db вы просто почистили все сохраненные сообщения. Тоже самое можно сделать для отдельных топиков, просто послав тот же топик со сброшенным флагом RETAIN и/или с флагом QoS 0.
Алиса живёт на нубуке с закрытой крышкой в Docker контейнере, соседствует с контейнерами nextcloud, plex, mosquitto, и т.д.
ранее в Docker контейнере на Raspberry Pi 4
ранее натив на Raspberry Pi 3
https://www.eeak.biz
Руслан
Сообщения: 193
Зарегистрирован: Чт дек 17, 2015 10:08 am
Откуда: Уфа
Благодарил (а): 36 раз
Поблагодарили: 14 раз

Re: Предложения по доработке модуля MQTT

Сообщение Руслан » Сб июл 07, 2018 6:40 pm

Спасибо за разьяснение.
Но прошивка на передатчиках закрытая от wifi-iot.com и там галочка на "Retain на все" не стоит, и вроде бы и не ставил никогда. Как они там передают mqtt ,с какими флагами, не знаю.
eeak1
Сообщения: 51
Зарегистрирован: Чт май 12, 2016 9:13 am
Благодарил (а): 22 раза
Поблагодарили: 11 раз
Контактная информация:

Re: Предложения по доработке модуля MQTT

Сообщение eeak1 » Пн июл 09, 2018 2:38 pm

Руслан писал(а):
Сб июл 07, 2018 6:40 pm
Но прошивка на передатчиках закрытая от wifi-iot.com и там галочка на "Retain на все" не стоит, и вроде бы и не ставил никогда. Как они там передают mqtt ,с какими флагами, не знаю.
Используя проприетарщину, надо быть готовым к невозможности подстроить все свои хотелки. Может стоит попробовать например Tasmota.
Алиса живёт на нубуке с закрытой крышкой в Docker контейнере, соседствует с контейнерами nextcloud, plex, mosquitto, и т.д.
ранее в Docker контейнере на Raspberry Pi 4
ранее натив на Raspberry Pi 3
https://www.eeak.biz
TransMatrix
Сообщения: 186
Зарегистрирован: Вс май 28, 2017 9:24 am
Благодарил (а): 8 раз
Поблагодарили: 22 раза

Re: Предложения по доработке модуля MQTT

Сообщение TransMatrix » Пн июл 23, 2018 4:45 am

Поставил Москита на kvm сервер и на паоаллельном kvm крутится мажор.

Примерно сутки искренне считал, что модуль не работает: раньше все забивало "простыней" из топиков, иногда даже и кривых.

Сейчас, оказывается, только явно добавленные топики видны, и это круто!
Аватара пользователя
chibis
Сообщения: 199
Зарегистрирован: Пн апр 02, 2018 10:47 am
Откуда: Moscow
Благодарил (а): 40 раз
Поблагодарили: 2 раза

Re: Предложения по доработке модуля MQTT

Сообщение chibis » Пн июл 30, 2018 2:17 am

eeak1 писал(а):
Вт июл 03, 2018 11:11 pm
cepxuo писал(а):
Вт июл 03, 2018 8:24 pm
не могу найти в apt версию 1.4 (пробовал также 1.4.1 и 1.4.10). Как же откатиться?
Тут: http://repo.mosquitto.org/tmp/mosquitto ... _armhf.deb
Подскажи, а как это устанавливать? Для полных чайников. Можно попросить какой командой в терминале это сделать...
Raspberry Pi 3B+, HP PC Intel , Ubuntu 18.04 Server LTS - 2 шт.
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Предложения по доработке модуля MQTT

Сообщение nick7zmail » Пн июл 30, 2018 8:33 am

man dpkg

Отправлено с моего Xperia XZ1 Compact через Tapatalk

Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Ответить