Max_unchanged_interval не работает для Input MR6

Добрый вечер!
У меня настроено max_unchanged_interval 60 в конфиге wb-mqtt-serial. Все значения приходят, кроме Input и K с модуля реле.

На старых версиях всё работало корректно, в новом что-то сломали.
Обновление wb-mqtt-serial не исправило проблему.

Я поясню. Это супер большая проблема.
У wb-mqtt-serial нет флага, что данные готовы и актуальны. На практике когда стартуют сервисы получение retained сообщений сулит не валидными или сильно устаревшими данным. Когда то я решил это пропуском retained при старте моего сервиса и это работало отлично. Теперь я просто не вижу значений Input каналов реле, пока они не поменяются.

Я перечитал описание max_unchanged_interval и я точно правильно его использую. Там нет зависимости от частоты чтения регистров и нет связи с sporadic.

Добрый день.

Как я понимаю имеется в виду это.
Нет, все работает точно как описано.

В описании:

полученное значение будет опубликовано, даже если оно не изменилось

Тут ключевое: именно полученное значение.
В случае Быстрого Modbus - значения не получаются опросом, механизм именно событийный.
Параметр, собственно устарел и оставлен только для совместимости.

Пустой /mrta/error и не null в топике значения.
Когда сервис не запущен - топиков нет совсем.