Уборка мусора с MQTT

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

Аватара пользователя
woow
Сообщения: 821
Зарегистрирован: Пн июл 04, 2016 8:46 am
Откуда: Mazeikiai
Благодарил (а): 125 раз
Поблагодарили: 46 раз

Re: Уборка мусора с MQTT

Сообщение woow » Чт сен 28, 2017 8:09 am

Я опять поднимаю тему о том, что в МД неннахожу как решитть проблему автоматической подчистки мусора MQTT данных. И ещё очень важно, чтобы поднять аларм при обрыве поступления данных.
Сама суть всех наших творений управления и самой философии умного дома сводится на НЕТ если нет обратной связи а это происходит довольно часто, из за ненадёжной связи, обрыве питания. Сейчас это можно контролировать при помощи графиков, например если температура не меняется в течении нескольких часов, есть по дозревания что данные не обновляются, но опят же только подозрения, а не факт. Ставим разные датчики и не знаем работают ли они.
Raspberry Pi 3B+
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Уборка мусора с MQTT

Сообщение sergejey » Пт сен 29, 2017 11:02 am

woow писал(а):Я опять поднимаю тему о том, что в МД неннахожу как решитть проблему автоматической подчистки мусора MQTT данных. И ещё очень важно, чтобы поднять аларм при обрыве поступления данных.
Сама суть всех наших творений управления и самой философии умного дома сводится на НЕТ если нет обратной связи а это происходит довольно часто, из за ненадёжной связи, обрыве питания. Сейчас это можно контролировать при помощи графиков, например если температура не меняется в течении нескольких часов, есть по дозревания что данные не обновляются, но опят же только подозрения, а не факт. Ставим разные датчики и не знаем работают ли они.
Для контроля активности датчиков вполне годится тот механизм, который есть в тех же простых устройствах. Привяжите данные, к примеру, температуры из MQTT к какому-нибудь из простых устройств и они сами будут устанавливать свойство alive, чтобы видеть жив датчик или нет.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Аватара пользователя
woow
Сообщения: 821
Зарегистрирован: Пн июл 04, 2016 8:46 am
Откуда: Mazeikiai
Благодарил (а): 125 раз
Поблагодарили: 46 раз

Re: Уборка мусора с MQTT

Сообщение woow » Пн ноя 13, 2017 1:52 am

1. останавлил mosquitto sudo /etc/init.d/mosquitto stop.
2. /var/lib/mosquitto/mosquitto.db -этот файл стёр
3. почистил ненужное в модуле МЖД
4. sudo reboot
и всё на своих местах, как был мусор так и остался.
За это сообщение автора woow поблагодарил:
Tonko (Пн ноя 20, 2017 8:24 pm)
Рейтинг: 1.16%
Raspberry Pi 3B+
olegvolk75
Сообщения: 141
Зарегистрирован: Сб мар 11, 2017 7:03 pm
Благодарил (а): 50 раз
Поблагодарили: 15 раз

Re: Уборка мусора с MQTT

Сообщение olegvolk75 » Вт ноя 14, 2017 8:27 am

woow писал(а):1. останавлил mosquitto sudo /etc/init.d/mosquitto stop.
2. /var/lib/mosquitto/mosquitto.db -этот файл стёр
3. почистил ненужное в модуле МЖД
4. sudo reboot
и всё на своих местах, как был мусор так и остался.
Уже писали несколько раз: надо перезагружать или через интерфейс Мажордомо, или подождать 15 мин. В этих случаях создается бэкап чистой базы.
По крайней мере мне помогло.
За это сообщение автора olegvolk75 поблагодарил:
Tonko (Пн ноя 20, 2017 8:24 pm)
Рейтинг: 1.16%
Orange Pi PCPlus, Debian Stretch with Armbian Linux 4.19.62-sunxi
Аватара пользователя
Sapizdullin
Сообщения: 408
Зарегистрирован: Сб фев 18, 2017 9:47 am
Откуда: Земля
Благодарил (а): 54 раза
Поблагодарили: 61 раз

Re: Уборка мусора с MQTT

Сообщение Sapizdullin » Вт дек 26, 2017 9:26 am

Господа хорошие! Последнее время заметил в модуле MQTT создаются вот такие странные и битые записи
0:14_19.05.20171!test/PowerLaba/sensors/pmv231.11 t
0:14_19.05.20171!test/PowerLaba/sensors/pmv231.11 t
Почему это происходит?
Нормальная запись выглядит вот так:
test/PowerLaba/sensors/pmw
test/PowerLaba/sensors/pmw
Intel(R) Core(TM) i7-6700, Debian 9 "Stretch", Zoneminder, Avreg.
Ответить