History: wb-mqtt-db: дробные значения бинарных каналов

В каких случаях в истории сохраняются дробные значения бинарных состояний?
На скриншоте состояние одного из выходов MR6C. При возможных состояниях в 0 или 1, часто наблюдаю 0.5, 0.3333, 0.6666, 0.4. Все значения соответствуют единице, но почему они в таком виде записываются в историческую базу? Очень затрудняет диагностику…

На картинке совсем странное - канал был включен с 12:52 до 7:34, но при этом значения скакали 1-0.5-1-0.

Также не нашел описание конфигурационного файла wb-mqtt-db.conf
Есть ли по нему какая-то документация? Что записывается, если в период “Minimum time interval between two data points” канал несколько раз поменял состояние?

Значения топика имеют какой формат (meta/type)?
Для true/false не должно…

Значения топика имеют какой формат (meta/type)?
Для true/false не должно…

Тип switch, значения true/false

Благодарю за документацию, стало немного понятней. Может быть в этом дело:

// Если данные приходят чаще, они будут усреднены.
// В базу попадёт одна запись за указанный промежуток,
// содержащая минимальное, максимальное и среднее значения канала.

Как-то можно бинарные топики не усреднять?

Здравствуйте!

Да, сейчас есть такая особенность веб-интерфейса, что при определенном масштабе отображения происходит усреднение значений. Есть задача у разработчиков на исправление этого.

1 лайк

Задача решена, в ближайшее время в testing будет выложен обновленный пакет.