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

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

Модератор: immortal

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

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

Сообщение woow »

как и чем прочистить mqtt раздел, там кроме нужной информации от куда то вылезает много мусора т.е. те топики которые использовал во время настройки и их уже поменял, некоторые от давно отключенных устройств, которые уже не используется. Если стираешь нажатием на <х> то только до следующего обновления...
Raspberry Pi 3B+
Аватара пользователя
nightwind
Сообщения: 332
Зарегистрирован: Вс июн 26, 2016 4:42 pm
Откуда: Барановичи
Контактная информация:

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

Сообщение nightwind »

Если появляются топики - значит в них кто-то пишет, какое-то устройство отправляет данные в них. удалить многие за раз можно из таблицы в phpmyadmin
Аватара пользователя
alx69
Сообщения: 122
Зарегистрирован: Чт фев 09, 2017 12:42 pm
Откуда: Киев, Украина

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

Сообщение alx69 »

У меня тоже такое есть. Устройств, которые туда пишут нет - у меня в такое ESP писала, но она уже месяц, как выключена :)
Из базы удалять без толку - это в .db файле москито лежит, я уже проверял. При рестарте москито все равно все восстанавливается.
Raspberry PI 3, 4 (MicroSD+HDD/SSD) + Netatmo + Xiaomi + Sonoff + Broadlink + Livolo/Funry/Sesoo + Ghome + Irbis (Алиса)
CONNECT
olehs
Сообщения: 1115
Зарегистрирован: Вс июн 14, 2015 11:08 am

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

Сообщение olehs »

alx69 писал(а):У меня тоже такое есть. Устройств, которые туда пишут нет - у меня в такое ESP писала, но она уже месяц, как выключена :)
Из базы удалять без толку - это в .db файле москито лежит, я уже проверял. При рестарте москито все равно все восстанавливается.
так грохните этот db разово или подкрутите в конфиге москиты параметры persistence*
Аватара пользователя
alx69
Сообщения: 122
Зарегистрирован: Чт фев 09, 2017 12:42 pm
Откуда: Киев, Украина

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

Сообщение alx69 »

olehs писал(а):так грохните этот db разово или подкрутите в конфиге москиты параметры persistence*
Вах, спасибо! Помогло!
Raspberry PI 3, 4 (MicroSD+HDD/SSD) + Netatmo + Xiaomi + Sonoff + Broadlink + Livolo/Funry/Sesoo + Ghome + Irbis (Алиса)
CONNECT
yurat2008
Сообщения: 147
Зарегистрирован: Сб мар 04, 2017 7:04 pm

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

Сообщение yurat2008 »

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

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

Сообщение woow »

yurat2008 писал(а):А для непонятливых как именно подкрутить?
Мда что- то где-то подкрутить (отвёртка тут не поможет :) ) ?
Raspberry Pi 3B+
olehs
Сообщения: 1115
Зарегистрирован: Вс июн 14, 2015 11:08 am

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

Сообщение olehs »

yurat2008 писал(а):А для непонятливых как именно подкрутить?
в mosquitto.conf задайте параметр persistent_client_expiration, например

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

persistent_client_expiration 7d
либо вообще выключите persistence (хотя оно по-умолчанию вроде как и так выключено)
Аватара пользователя
woow
Сообщения: 821
Зарегистрирован: Пн июл 04, 2016 8:46 am
Откуда: Mazeikiai

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

Сообщение woow »

olehs писал(а):
yurat2008 писал(а):А для непонятливых как именно подкрутить?
в mosquitto.conf задайте параметр persistent_client_expiration, например

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

persistent_client_expiration 7d
либо вообще выключите persistence (хотя оно по-умолчанию вроде как и так выключено)
ух как интересно, а это 7d означает 7 дней или как? Может что то подобное можно задействовать например, когда датчик отваливается, а это бывает, то батарейка подсела и если не график так и показывал бы что всё красиво, а когда в графике увидишь сплошную полосу тогда понимаешь что данные фальшивые.
Raspberry Pi 3B+
olehs
Сообщения: 1115
Зарегистрирован: Вс июн 14, 2015 11:08 am

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

Сообщение olehs »

Это не совсем то, что Вам нужно. Для дохлых датчиков в МЖД есть свои средства. Я говорю о свойствах alive, aliveTimeOut, updated и т.д у класса Sensors.
Ответить