Sporadic true ломает отправку неизменяемых параметров

Wirenboard release wb-2501 (as stable), target wb7/bullseye
wb-mqtt-serial/stable,now 2.153.3 armhf [installed]

Заметил крайне неприятный для нас баг:
Если использовать шаблоны для устройств в которых у каналов стоит sporadic: true то эти значения не публикуются если они не изменяются вообще. Настройка max_unchanged_interval в 0 или -1 или в положительное число не помогает. Топик публикуется один раз при старте службы wb-mqtt-serial и всё.
Заметили на устроствах: ONOKOM-AIR-MD-3-MB-B и WB-MR6C
Можно ли как-то глобально отключить этот sporadic чтобы не рыться в шаблонах и не искать его ?

Добрый день!
Отключение sporadic возможно только в шаблонах к устройствам.
Данная проблема с публикацией неизменяющихся значений нам известна и находится в работе.

1 лайк

Здравствуйте, можете обозначить сроки решения проблемы?

Добрый день! Уточню статус задачи и вернусь.

Здравствуйте! По данному вопросу решение следующее – текущая логика работы драйвера с регистрами с Быстрым модбас соответствует GitHub - wirenboard/wb-mqtt-serial: Wiren Board MQTT serial protocol driver и меняться не будет.

Если значение в таком регистре не изменяется или не выходит за пределы заданного гистерезиса, то опубликовываться не будет.

max_unchanged_interval применяется, если sporadic: false.

Подаю идею разработчикам, чтобы вынести управление этим параметром в веб-интерфейсе контроллера.