MQTT модуль показывает несуществующие топики

Всё, что не подходит под вышеперечисленные разделы

Модератор: immortal

Ответить
sega6549
Сообщения: 535
Зарегистрирован: Чт авг 20, 2015 11:32 am
Откуда: Ярославль
Контактная информация:

MQTT модуль показывает несуществующие топики

Сообщение sega6549 »

всем привет, суть проблемы не критичная, скорее косметическая, в модуле MQTT периодически появляются топики которые я удалил, сейчас у меня три устройства которые шлют данные в мажердом, есть так же пару плат скажем так отладочные, это есп8266 на которых я иногда тестирую различные вещи, так вот были в модуле данные с этих плат, я их удалил за ненадобностью, но спустя час они все вернулись, я снова удалил, они опять появились но на следующий день уже, откуда они берутся понять не могу, платы я не включал даже уже месяца 2 наверное, топики все равно появляются, причем с теми показаниями какие были последний раз, напр мер температура приходит 27,4 градуса, ip адрес модуля, по нему и вычислил что это старые платы, ни у кого такой ерунды не происходит? так то и пофиг в принципе, но вот недавно собрал себе метеостанцию на есп, а отладку делал на другой есп, в итоге топик температуры был привязан к тому же свойству что топик температуры сейчас со станции, в итоге периодически приходили неверные показания в свойство пока не удали топик старый
Тут можно задать вопрос по MajorDoMo VK
Канал по MajorDoMo youtube
DX168B
Сообщения: 11
Зарегистрирован: Вт янв 02, 2018 7:10 pm

Re: MQTT модуль показывает несуществующие топики

Сообщение DX168B »

Вы видимо отправляете сообщения с флагом retain.
Такие сообщения вместе с топиками сохраняются в базе самого брокера и отправляются самим брокером всякий раз,
когда кто-то подписывается на конкретные топики с retain сообщениями или на всю ветвь, в которой есть топики с retain сообщениями.
Удалите retain сообщения с самого брокера и все лишнее пропадет.
Если мне память не изменяет, достаточно на эти топики отправить retain сообщения без данных.
TrDA
Сообщения: 147
Зарегистрирован: Ср сен 27, 2017 9:13 pm
Откуда: MSK

Re: MQTT модуль показывает несуществующие топики

Сообщение TrDA »

DX168B писал(а): Вс май 13, 2018 12:06 am Вы видимо отправляете сообщения с флагом retain.
...
Удалите retain сообщения с самого брокера и все лишнее пропадет.
Если мне память не изменяет, достаточно на эти топики отправить retain сообщения без данных.
А можно чуть по подробнее как "отправить retain сообщения без данных" ?!?
Всем удачи.
Спрашивайте - не стесняйтесь.
Plug
Сообщения: 106
Зарегистрирован: Сб янв 20, 2018 12:33 am

Re: MQTT модуль показывает несуществующие топики

Сообщение Plug »

например через MQTTlens
olehs
Сообщения: 1115
Зарегистрирован: Вс июн 14, 2015 11:08 am

Re: MQTT модуль показывает несуществующие топики

Сообщение olehs »

Если у вас mosquitto, выключите в его настройках (mosquitto.conf) параметр persistence и перезапустите. Можно еще mosquitto.db удалить.
Тут вот обсуждали viewtopic.php?f=4&t=4006
Ответить