Skip to content

Calculated value jumps an entire unit in spite of small raw value fluctuations #3967

@teixeluis

Description

@teixeluis

The Problem

At times recognition is not correct on the decimal digits, causing glitches in the raw values. In these situations at most if the inconsistency is not detected, I would expect the raw value to be passed to the final value. However the final value is frequency increased in large increments of one unit or more. For example:

Image

And as can be seen in the log:

[3d17h12m53s] 2025-11-20T16:53:01 <INF> [POSTPROC] main: Raw: 557.052, Value: 557.162, Status: no error
[3d17h12m53s] 2025-11-20T16:53:01 <INF> [MAINCTRL] Round #1784 completed (145 seconds)
[3d17h13m28s] 2025-11-20T16:53:36 <INF> [MAINCTRL] Round #1785 started
[3d17h15m36s] 2025-11-20T16:55:45 <INF> [TFLITE] Trying to load the model. If it crashes here, it ist most likely due to a corrupted model!
[3d17h15m53s] 2025-11-20T16:56:01 <INF> [POSTPROC] main: Raw: 557.057, Value: 557.167, Status: no error
[3d17h15m53s] 2025-11-20T16:56:01 <INF> [MAINCTRL] Round #1785 completed (145 seconds)
[3d17h16m28s] 2025-11-20T16:56:36 <INF> [MAINCTRL] Round #1786 started
[3d17h18m36s] 2025-11-20T16:58:45 <INF> [TFLITE] Trying to load the model. If it crashes here, it ist most likely due to a corrupted model!
[3d17h18m53s] 2025-11-20T16:59:01 <ERR> [POSTPROC] main: Raw: 557.052, Value: , Status: Rate too high - Read: 558.052 - Pre: 557.167 - Rate: 0.295
[3d17h18m53s] 2025-11-20T16:59:01 <INF> [MAINCTRL] Round #1786 completed (145 seconds)
[3d17h19m28s] 2025-11-20T16:59:36 <INF> [MAINCTRL] Round #1787 started
[3d17h21m36s] 2025-11-20T17:01:45 <INF> [TFLITE] Trying to load the model. If it crashes here, it ist most likely due to a corrupted model!
[3d17h21m53s] 2025-11-20T17:02:01 <ERR> [POSTPROC] main: Raw: 557.052, Value: , Status: Rate too high - Read: 558.052 - Pre: 557.167 - Rate: 0.148
[3d17h21m53s] 2025-11-20T17:02:01 <INF> [MAINCTRL] Round #1787 completed (145 seconds)
[3d17h22m28s] 2025-11-20T17:02:36 <INF> [MAINCTRL] Round #1788 started
[3d17h24m37s] 2025-11-20T17:04:45 <INF> [TFLITE] Trying to load the model. If it crashes here, it ist most likely due to a corrupted model!

At most I would expect the real value to (incorrectly) become 557.167 and not 558.052 which makes no sense.

Data points:

entity_id,state,last_changed
sensor.ovalesublime_watermeter_raw,557.052,2025-11-20T09:00:00.000Z
sensor.ovalesublime_watermeter_raw,557.057,2025-11-20T16:29:01.642Z
sensor.ovalesublime_watermeter_raw,557.052,2025-11-20T16:32:01.746Z
sensor.ovalesublime_watermeter_raw,557.057,2025-11-20T16:35:01.680Z
sensor.ovalesublime_watermeter_raw,557.052,2025-11-20T16:38:01.783Z
sensor.ovalesublime_watermeter_raw,557.057,2025-11-20T16:56:01.783Z
sensor.ovalesublime_watermeter_raw,557.052,2025-11-20T16:59:01.818Z
sensor.ovalesublime_watermeter_raw,557.057,2025-11-20T17:08:01.569Z
sensor.ovalesublime_watermeter_raw,557.052,2025-11-20T17:11:01.642Z
sensor.ovalesublime_watermeter_value,557.051,2025-11-20T09:00:00.000Z
sensor.ovalesublime_watermeter_value,557.056,2025-11-20T09:23:02.173Z
sensor.ovalesublime_watermeter_value,557.062,2025-11-20T09:29:01.879Z
sensor.ovalesublime_watermeter_value,557.067,2025-11-20T16:29:01.618Z
sensor.ovalesublime_watermeter_value,557.152,2025-11-20T16:32:01.718Z
sensor.ovalesublime_watermeter_value,557.157,2025-11-20T16:35:01.577Z
sensor.ovalesublime_watermeter_value,557.162,2025-11-20T16:38:01.718Z
sensor.ovalesublime_watermeter_value,557.167,2025-11-20T16:56:01.743Z
sensor.ovalesublime_watermeter_value,558.052,2025-11-20T17:32:01.723Z

Version

Release: v16.0.0 (Commit: f542d84)

Logfile

[3d17h12m53s] 2025-11-20T16:53:01 <INF> [POSTPROC] main: Raw: 557.052, Value: 557.162, Status: no error
[3d17h12m53s] 2025-11-20T16:53:01 <INF> [MAINCTRL] Round #1784 completed (145 seconds)
[3d17h13m28s] 2025-11-20T16:53:36 <INF> [MAINCTRL] Round #1785 started
[3d17h15m36s] 2025-11-20T16:55:45 <INF> [TFLITE] Trying to load the model. If it crashes here, it ist most likely due to a corrupted model!
[3d17h15m53s] 2025-11-20T16:56:01 <INF> [POSTPROC] main: Raw: 557.057, Value: 557.167, Status: no error
[3d17h15m53s] 2025-11-20T16:56:01 <INF> [MAINCTRL] Round #1785 completed (145 seconds)
[3d17h16m28s] 2025-11-20T16:56:36 <INF> [MAINCTRL] Round #1786 started
[3d17h18m36s] 2025-11-20T16:58:45 <INF> [TFLITE] Trying to load the model. If it crashes here, it ist most likely due to a corrupted model!
[3d17h18m53s] 2025-11-20T16:59:01 <ERR> [POSTPROC] main: Raw: 557.052, Value: , Status: Rate too high - Read: 558.052 - Pre: 557.167 - Rate: 0.295
[3d17h18m53s] 2025-11-20T16:59:01 <INF> [MAINCTRL] Round #1786 completed (145 seconds)
[3d17h19m28s] 2025-11-20T16:59:36 <INF> [MAINCTRL] Round #1787 started
[3d17h21m36s] 2025-11-20T17:01:45 <INF> [TFLITE] Trying to load the model. If it crashes here, it ist most likely due to a corrupted model!
[3d17h21m53s] 2025-11-20T17:02:01 <ERR> [POSTPROC] main: Raw: 557.052, Value: , Status: Rate too high - Read: 558.052 - Pre: 557.167 - Rate: 0.148
[3d17h21m53s] 2025-11-20T17:02:01 <INF> [MAINCTRL] Round #1787 completed (145 seconds)
[3d17h22m28s] 2025-11-20T17:02:36 <INF> [MAINCTRL] Round #1788 started
[3d17h24m37s] 2025-11-20T17:04:45 <INF> [TFLITE] Trying to load the model. If it crashes here, it ist most likely due to a corrupted model!

Expected Behavior

Calculated value to stay as 557.052 or ultimately 557.167 but definitively not jump to 558.052

Screenshots

No response

Additional Context

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions