Пропадают пакеты mqtt

Столкнулся с необычной проблемой с mqtt, при отправке серии пакетов я вижу что wb фиксирует их получения во вкладке settings, но в history они появляются через один.

Фото отправленных данных в топик:
wb-help-0

Фото принятых данных в History:
wb-help-1

Добрый день! Думаю, у вас дефолтная конфигурация исторической базы данных:
image
Измените значение min_interval и перезагрузите wb-mqtt-db, чтобы писать в базу значения чаще чем раз в 120 секунд.

Конфигурационный файл — /etc/wb-mqtt-db.conf

Есть несколько вопросов:

  1. Какой интервал минимально возможный?
  2. Как работает history, т.е. нужно ли следить за размером *.db, или она работает по принципу FILO?

Минимальный интервал — 0 ( Исходники, кстати, тут: https://github.com/contactless/wb-mqtt-db/).

Размер базы определяется значениями количества сохраняемых данных: values для отдельного топика и values_total (для всех топиков вообще).

Иногда (в текущей версии) не работает min_unchanged_interval: симптом – записываются только новые данные, копии опубликованных данных через опорный интервал в базу не пишутся.

1 лайк

Спасибо за информацию, все получилось)

Замечательно!