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


#1

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

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

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


#2

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


#3

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


#4

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

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

#5

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

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

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


#6

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


#7

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