Deviating data from SolarEdge to HomeAssistant

Hello,

We have set up HomeAssistant as a Docker and use SolarEdge Modbus Multi to read the data from the PV system and display the energy dashboard.

Unfortunately, we have the problem that the data in HomeAssistant and SolarEdge are different.

Our grid pulls the right data, what we feed in and what we draw from the grid. But the solar production and the cumulative consumption for “Home” is about 1.266 less per kWh than on the SolarEdge website.

Has anyone here had the same problem and if so, how did they fix it?

I tracked the values with the differences:
|Date|Solaredge|Home Assitant|Difference|
|01.05.2025|594|472|1,258|
|02.05.2025|586|466|1,258|
|03.05.2025|392|309|1,269|
|04.05.2025|184|146|1,260|
|05.05.2025|131|104|1,260|
|06.05.2025|250|198|1,263|
|07.05.2025|310|247|1,255|
|08.05.2025|365|289|1,263|
|09.05.2025|407|323|1,260|
|10.05.2025|635|503|1,262|
|11.05.2025|635|502|1,265|
|12.05.2025|603|477|1,264|
|13.05.2025|583|460|1,267|
|14.05.2025|629|497|1,266|
|15.05.2025|526|416|1,264|
|16.05.2025|525|419|1,253|
|17.05.2025|304|242|1,256|
|18.05.2025|574|453|1,267|
|19.05.2025|609|481|1,266|
|20.05.2025|450|355|1,268|
|21.05.2025|232|183|1,268|
|22.05.2025|199|158|1,259|
|23.05.2025|506|401|1,262|
|24.05.2025|588|466|1,262|
|25.05.2025|280|220|1,273|
|26.05.2025|225|177|1,271|
|27.05.2025|438|347|1,262|
|28.05.2025|195|154|1,266|
|29.05.2025|464|366|1,268|
|30.05.2025|638|501|1,273|
|31.05.2025|618|486|1,272|
|01.06.2025|515|403|1,278|
|02.06.2025|261|205|1,273|
|03.06.2025|434|341|1,273|

So just to be sure:

  • Solaredge = from the website
  • Home Assistant = Data fetched via Modbus

Right?

Your post reads at first glance as an offset, but actually it is a scaling issue.

Maybe SolarEdge shows the DC values and Home Assistant gets the AC values? And the difference com from transformation losses… :thinking:

Can you clarify which values you polled exactly? (Which register/name in Modbus, which title in SolarEdge website?)

Theoretically, this could also be an issue of wrong units. Are the units explicitly stated, or did you assume them in either case?

So you were able to verify which ones are the correct ones? What do you mean with Our grid ? The ones from SolarEdge?