Страница 1 из 1
MQTT модуль показывает несуществующие топики
Добавлено: Сб май 05, 2018 7:01 pm
sega6549
всем привет, суть проблемы не критичная, скорее косметическая, в модуле MQTT периодически появляются топики которые я удалил, сейчас у меня три устройства которые шлют данные в мажердом, есть так же пару плат скажем так отладочные, это есп8266 на которых я иногда тестирую различные вещи, так вот были в модуле данные с этих плат, я их удалил за ненадобностью, но спустя час они все вернулись, я снова удалил, они опять появились но на следующий день уже, откуда они берутся понять не могу, платы я не включал даже уже месяца 2 наверное, топики все равно появляются, причем с теми показаниями какие были последний раз, напр мер температура приходит 27,4 градуса, ip адрес модуля, по нему и вычислил что это старые платы, ни у кого такой ерунды не происходит? так то и пофиг в принципе, но вот недавно собрал себе метеостанцию на есп, а отладку делал на другой есп, в итоге топик температуры был привязан к тому же свойству что топик температуры сейчас со станции, в итоге периодически приходили неверные показания в свойство пока не удали топик старый
Re: MQTT модуль показывает несуществующие топики
Добавлено: Вс май 13, 2018 12:06 am
DX168B
Вы видимо отправляете сообщения с флагом retain.
Такие сообщения вместе с топиками сохраняются в базе самого брокера и отправляются самим брокером всякий раз,
когда кто-то подписывается на конкретные топики с retain сообщениями или на всю ветвь, в которой есть топики с retain сообщениями.
Удалите retain сообщения с самого брокера и все лишнее пропадет.
Если мне память не изменяет, достаточно на эти топики отправить retain сообщения без данных.
Re: MQTT модуль показывает несуществующие топики
Добавлено: Пн май 14, 2018 12:11 pm
TrDA
DX168B писал(а): ↑Вс май 13, 2018 12:06 am
Вы видимо отправляете сообщения с флагом retain.
...
Удалите retain сообщения с самого брокера и все лишнее пропадет.
Если мне память не изменяет, достаточно на эти топики отправить retain сообщения без данных.
А можно чуть по подробнее как "отправить retain сообщения без данных" ?!?
Re: MQTT модуль показывает несуществующие топики
Добавлено: Вс июн 03, 2018 12:24 pm
Plug
например через MQTTlens
Re: MQTT модуль показывает несуществующие топики
Добавлено: Вс июн 03, 2018 12:34 pm
olehs
Если у вас mosquitto, выключите в его настройках (mosquitto.conf) параметр persistence и перезапустите. Можно еще mosquitto.db удалить.
Тут вот обсуждали
viewtopic.php?f=4&t=4006