Запись в историю, точность данных, округление, сдвиг по времени

в правиле округляю значение с реального датчика до 2 или 3 знаков после точки
В логах вижу во время первой точки в истории 54.25 так же в устройствах вижу это значение

2026-04-20 13:30:54 medianDataFilter. Device: 1wThermo2nd. Message: poll timer fire
2026-04-20 13:30:54 medianDataFilter. Device: 1wThermo2nd. Message: Filtered value 54.25
2026-04-20 13:30:54 medianDataFilter. Device: 1wThermo2nd. Message: Measurements [54.494, 54.251, 54.251, 54.251, 54.251, 54.251, 54.089, 54.089, 54.089, 54.413]
2026-04-20 13:30:57 medianDataFilter. Device: 1wThermo2nd. Message: poll timer fire
2026-04-20 13:30:57 medianDataFilter. Device: 1wThermo2nd. Message: Filtered value 54.25
2026-04-20 13:30:57 medianDataFilter. Device: 1wThermo2nd. Message: Measurements [54.251, 54.251, 54.251, 54.251, 54.251, 54.089, 54.089, 54.089, 54.413, 54.413]
2026-04-20 13:31:01 medianDataFilter. Device: 1wThermo2nd. Message: poll timer fire
2026-04-20 13:31:01 medianDataFilter. Device: 1wThermo2nd. Message: Filtered value 54.25
2026-04-20 13:31:01 medianDataFilter. Device: 1wThermo2nd. Message: Measurements [54.251, 54.251, 54.251, 54.251, 54.089, 54.089, 54.089, 54.413, 54.413, 54.332]
2026-04-20 13:31:04 medianDataFilter. Device: 1wThermo2nd. Message: poll timer fire
2026-04-20 13:31:04 medianDataFilter. Device: 1wThermo2nd. Message: Filtered value 54.25
2026-04-20 13:31:04 medianDataFilter. Device: 1wThermo2nd. Message: Measurements [54.251, 54.251, 54.251, 54.089, 54.089, 54.089, 54.413, 54.413, 54.332, 54.332]
2026-04-20 13:31:08 medianDataFilter. Device: 1wThermo2nd. Message: poll timer fire
2026-04-20 13:31:08 medianDataFilter. Device: 1wThermo2nd. Message: Filtered value 54.29
2026-04-20 13:31:08 medianDataFilter. Device: 1wThermo2nd. Message: Measurements [54.251, 54.251, 54.089, 54.089, 54.089, 54.413, 54.413, 54.332, 54.332, 54.332]

лог во время второй точке истории

2026-04-20 13:32:54 medianDataFilter. Device: 1wThermo2nd. Message: Filtered value 54.37
2026-04-20 13:32:54 medianDataFilter. Device: 1wThermo2nd. Message: Measurements [54.818, 54.818, 54.818, 54.332, 54.332, 54.332, 54.332, 54.332, 54.413, 54.413]
2026-04-20 13:32:58 medianDataFilter. Device: 1wThermo2nd. Message: poll timer fire
2026-04-20 13:32:58 medianDataFilter. Device: 1wThermo2nd. Message: Filtered value 54.37
2026-04-20 13:32:58 medianDataFilter. Device: 1wThermo2nd. Message: Measurements [54.818, 54.818, 54.332, 54.332, 54.332, 54.332, 54.332, 54.413, 54.413, 54.413]
2026-04-20 13:33:01 medianDataFilter. Device: 1wThermo2nd. Message: poll timer fire
2026-04-20 13:33:02 medianDataFilter. Device: 1wThermo2nd. Message: Filtered value 54.37

В Истории совсем другие цифры и куда-то делось округление
20 апр. 2026 г. 13:30:58 54.4735294117646
20 апр. 2026 г. 13:32:58 54.4017647058824

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

Пробовал использовать range вместо value, но в текстовых панелях/виджетах становится совсем нечитаемо, значение бегает за ползунком и вдвое возрастает высота занимаемая виджетом

Добрый день.
Давайте уточним - вы говорите о том что в записях в БД истории нет соответствия между реальными значениями и записями в БД?
А каким образом вы читаете из истории записи?

иконка со столиками рядом со значением

Понятно.
Вы говорите о усредненном между 54,25 и 54,49