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

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

Модератор: immortal

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

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

Сообщение nick7zmail »

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
Контактная информация:

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

Сообщение eeak1 »

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

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

Сообщение Руслан »

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

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

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

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

Сообщение nick7zmail »

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

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

Сообщение eeak1 »

Руслан писал(а): Пт июл 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
Откуда: Уфа

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

Сообщение Руслан »

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

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

Сообщение eeak1 »

Руслан писал(а): Сб июл 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

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

Сообщение TransMatrix »

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

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

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

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

Сообщение chibis »

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
Откуда: Екатеринбург

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

Сообщение nick7zmail »

man dpkg

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

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