As we can see - reset happens not at 00:00:00 (or “0h00 hours” for whatever that is supposed to express). This is bad if you rely on the period starting at zero and goes against the documented behavior.
Am I missing something obvious or should I file a bug?
Time is correct (Both server and client are synced to ntp) though I wonder how a difference would come into play here. The stats are supposed to show the recorded value - how would a time difference between browser and server play any role here?
The recorded value is correct. The UI displays a datapoint that just isn’t there. So the issue seems not to be with the Utility Meter but the graph display card pulling data points out of thin air.
HA just pulls the counter from the meter and only reset as the docs state, but the meter itself can also reset the counter, so maybe that is what occurs.