I have a growatt inverter with a ShineWiLan-X2 datalogger.
The inverter gets read with the SolaX Inverter Modbus integration in home assistant.
The values i use to upload to pvoutput are: Today's solar energy and output power.
The value Today's solar energy is a running total per day gets reset to 0 at 0:00 in the night.
Because the code only looks at if gen_state_class in ["total", "total_increasing"]: the flag payload += "&c1=1" gets appended.
But in this case because it resets at night this is not correct. In the api documentation is states that:
Cumulative Energy
The following values are valid for the c1 flag.
1 - Both v1 and v3 values are **lifetime** energy values.
2 - Only v1 generation is a **lifetime** energy value.
3 - Only v3 consumption is a **lifetime** energy value.
In my case it is not a lifetime value and the flag should not be added.
I don't have a solutions on how to correct this. Maybe look for the value today in the entitiy id. The entity id is sensor.growatt_inverter_growatt_2_today_s_solar_energy
I just commented out the addition of the flag. and that works for me.
I have a growatt inverter with a ShineWiLan-X2 datalogger.
The inverter gets read with the SolaX Inverter Modbus integration in home assistant.
The values i use to upload to pvoutput are: Today's solar energy and output power.
The value Today's solar energy is a running total per day gets reset to 0 at 0:00 in the night.
Because the code only looks at
if gen_state_class in ["total", "total_increasing"]:the flagpayload += "&c1=1"gets appended.But in this case because it resets at night this is not correct. In the api documentation is states that:
Cumulative Energy
The following values are valid for the c1 flag.
In my case it is not a lifetime value and the flag should not be added.
I don't have a solutions on how to correct this. Maybe look for the value today in the entitiy id. The entity id is sensor.growatt_inverter_growatt_2_today_s_solar_energy
I just commented out the addition of the flag. and that works for me.