Не записываются нулевые значения

Приветствую!
WB7

Не записывает нулевые значения в историю и соответственно не указывает их на графике, прикладываю скрины с разных устройств:



Не зависимо от того какое устройство, нулевые значения не отображаются. Пробовал менять настройки wb-mqtt-db.conf, но безрезультатно, прикладываю скрины:


Так же, видел тему Не записываются нулевые значения в историю которая помечена как решенная, но по факту после обновления прошивки, ситуация не изменилась.

Прикладываю диагностический архив.
diag_output_AA6QMN3S_2024-12-04-03.40.11.zip (624,6 КБ)

Добрый день.
Для проверкии делаю виртуальное устройство.


Записываю в его контролы значения, в том числе и “0”. Получаю в истории:

Видно (в том числе в табличке под графиком) что значения записываются.
Подскажите - как воспроизвести?

Здравствуйте, попробуйте закрыть датчик освещенности на время или снять напряжение со входа устройства которое его мерит. Проблема проявляется когда значение контрола становится нулевым и не обновляется, и судя по всему проблема проявляется только на физических устройствах, например вирт устройства отображают нули корректно, прикладываю скрин


Как видно по этому графику, нулевое значение записывается каждый час, как и указано в настройках истории данных mqtt.
На физических устройствах это так не работает, прикладываю еще скринов с ваших устройств, в первом случае освещенность с датчика МСВ в4, во втором напряжение на входе реле МРВМ2





По первой таблице хорошо видно, что 0 не записывался более 12 часов, хотя на освещенность есть даже отдельная настройка в истории данных (см. скрины в первом сообщении).

Верно. Записывается - когда оно публикуется в топик, даже неизменное. Если не публикуется - то и не записывается.

Точно ли было (публиковалось ли драйвером значение в промежуток? Если оно не публикуется - то и в историю не записывается, соответствено.

Если под публикацией вы подразумеваете, отображается ли 0 на устройствах, то да, прикладываю скрин ночью


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

Даже если предположить, что 0 не публикуется, то на моем скрине с графиком освещенности из прошлого сообщения, должно было записываться последнее полученное значение каждый час (если я все правильно понимаю), а там явно виден провал в 12 часов по таблице, т.е. 12 часов не было никаких записей в историй, пока параметр не стал больше 0.

У вас получилось воспроизвести это с одним из устройств?

Кажется нашел ошибку у себя, не был активирован пункт с публикованием неизменившихся значений в настройках драйвера сериал устройств, неочевидно конечно, с условием того что в настройках истории данных есть некий интервал записи неизменившихся значений…если вас не затруднит, пожалуйста, объясните в чем разница между ними


Завтра приложу график после активации данного пункта, и, полагаю, вопрос будет решен

Нет. Драйвер не публикует неизменившееся значение. То есть оно не меняется - не публикуется.
Сервис истории, соответственно, не имеет никаких таймеров, он реагирует только на публикацию драйвером. Если драйвер публикует значение, пусть то же самое, неизменное - но публикует и с момента последней записи в истории прошло больше или равно чем “Минимальный интервал записи, если значение не изменилось (с)” - только тогда запишется.

Это и не нужно для работы, лишняя нагрузка на контроллер просто.

Все стало понятно, благодарю!

Понимаю это, но прошлое отображение неизменившихся значений не устраивало клиента