There is no date or time sent at any point. The sending inverter resets the collected data daily. But UTC.
In the graph you see above HA the time is shifted slightly. It cannot know that this is a sender that resets its values daily. Or perhaps I can add that as Attribute somehow? Creating a datetime field with UTC date. That would be great and probably fix the graph.
HA does nothing wrong, it is just the inverter resetting at the wrong time.
OK, so in conclusion, the data retrieved is correct and the graph is correct. I’m not sure what you are asking us to do then. You should take a look at your inverter if you’re concerned with the aesthetics of the graph. HA can deal with this as long as you set the sensor’s state_class attribute to total_increasing.
Also, your graph’s y-axis indicates that this is measured in “kW”, but the data itself looks more like energy consumption, so should have “kWh” as unit of measurement?
When it is 0:00 in London or 0:00 UTC it is 1:00 in Berlin. So 0:00 UTC is the same as 1:00 in Berlin. And HA is showing you that the reset was at 1:00 local time. You have to correct the time zone of your inverter.