Страница 19 из 97

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

Добавлено: Вт июл 03, 2018 8:30 pm
nick7zmail
viewtopic.php?p=82172#p82172
Как вариант)) но это не совсем правильно. Более правильно указать версию при apt-get install (что то типа apt-get install mosquitto=1.4.10), но для ядра у меня это почему-то не получилось.

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

Добавлено: Вт июл 03, 2018 11:11 pm
eeak1
cepxuo писал(а): Вт июл 03, 2018 8:24 pm не могу найти в apt версию 1.4 (пробовал также 1.4.1 и 1.4.10). Как же откатиться?
Тут: http://repo.mosquitto.org/tmp/mosquitto ... _armhf.deb

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

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

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

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

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

Добавлено: Пт июл 06, 2018 8:34 pm
nick7zmail
В смысле попытки удалить базу не помогли? Вы этими командами как раз и удалаяете базу москита.

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

Добавлено: Сб июл 07, 2018 12:21 pm
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.

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

Добавлено: Сб июл 07, 2018 6:40 pm
Руслан
Спасибо за разьяснение.
Но прошивка на передатчиках закрытая от wifi-iot.com и там галочка на "Retain на все" не стоит, и вроде бы и не ставил никогда. Как они там передают mqtt ,с какими флагами, не знаю.

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

Добавлено: Пн июл 09, 2018 2:38 pm
eeak1
Руслан писал(а): Сб июл 07, 2018 6:40 pm Но прошивка на передатчиках закрытая от wifi-iot.com и там галочка на "Retain на все" не стоит, и вроде бы и не ставил никогда. Как они там передают mqtt ,с какими флагами, не знаю.
Используя проприетарщину, надо быть готовым к невозможности подстроить все свои хотелки. Может стоит попробовать например Tasmota.

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

Добавлено: Пн июл 23, 2018 4:45 am
TransMatrix
Поставил Москита на kvm сервер и на паоаллельном kvm крутится мажор.

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

Сейчас, оказывается, только явно добавленные топики видны, и это круто!

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

Добавлено: Пн июл 30, 2018 2:17 am
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
Подскажи, а как это устанавливать? Для полных чайников. Можно попросить какой командой в терминале это сделать...

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

Добавлено: Пн июл 30, 2018 8:33 am
nick7zmail
man dpkg

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