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

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

Модератор: immortal

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

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

Сообщение woow » Вт май 02, 2017 4:07 pm

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

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

Сообщение nightwind » Пн май 08, 2017 2:31 pm

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

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

Сообщение alx69 » Пн май 08, 2017 3:47 pm

У меня тоже такое есть. Устройств, которые туда пишут нет - у меня в такое 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
Благодарил (а): 85 раз
Поблагодарили: 342 раза

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

Сообщение olehs » Пн май 08, 2017 4:01 pm

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

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

Сообщение alx69 » Пн май 08, 2017 4:15 pm

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
Благодарил (а): 15 раз
Поблагодарили: 13 раз

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

Сообщение yurat2008 » Пн май 08, 2017 8:52 pm

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

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

Сообщение woow » Пн май 08, 2017 11:11 pm

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

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

Сообщение olehs » Пн май 08, 2017 11:41 pm

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

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

persistent_client_expiration 7d
либо вообще выключите persistence (хотя оно по-умолчанию вроде как и так выключено)
За это сообщение автора olehs поблагодарил:
yurat2008 (Вт май 09, 2017 5:35 pm)
Рейтинг: 1.16%
Аватара пользователя
woow
Сообщения: 821
Зарегистрирован: Пн июл 04, 2016 8:46 am
Откуда: Mazeikiai
Благодарил (а): 125 раз
Поблагодарили: 46 раз

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

Сообщение woow » Вт май 09, 2017 12:04 am

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

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

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

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

Сообщение olehs » Вт май 09, 2017 1:31 am

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