You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
No entry in configuration.yaml, configuration through UI
Describe the bug
Fronius Gen24 uses model 160 module 0 + 1 for MPPT and module 2 (charge battery) + 3 (discharge battery) for the battery.
When the battery is charging, all values for battery discharge are set to 0 and vice versa, including the energy values.
I have now noticed that during initialization by the SunSpec integration, no entity is created for an energy sensor if the value is 0.
I have tested it for both cases, i.e. initialization when battery is charged and initialization when battery is discharged, in both cases the other entity is not created. See debug, no energy sensor is created for module 3.
I have seen "Returning last known value instead of 0 for..." in SunSpecEnergySensor.native_value, which is also clear to me.
But I cannot find out why the entity is not created during initialization.
Debug log
2024-05-16 09:06:36.334 DEBUG (MainThread) [custom_components.sunspec] SunSpec Update data got models {160, 113, 124, 1}
2024-05-16 09:06:36.334 DEBUG (MainThread) [custom_components.sunspec] Get data for model 160
2024-05-16 09:06:36.939 DEBUG (MainThread) [custom_components.sunspec] Get data for model 113
2024-05-16 09:06:37.543 DEBUG (MainThread) [custom_components.sunspec] Get data for model 124
2024-05-16 09:06:38.148 DEBUG (MainThread) [custom_components.sunspec] Get data for model 1
2024-05-16 09:06:38.758 DEBUG (MainThread) [custom_components.sunspec] Finished fetching sunspec data in 6.611 seconds (success: True)
2024-05-16 09:06:39.363 DEBUG (MainThread) [custom_components.sunspec] Created sensor for module:0:DCA in model 160 using prefix gen0: Gen0 mppt module 0 DC Current uid 76ccecdf27e0ff871ea842f0197e6a1b_module:0:DCA-160-0, device class current unit A
2024-05-16 09:06:39.363 DEBUG (MainThread) [custom_components.sunspec] Created sensor for module:0:DCV in model 160 using prefix gen0: Gen0 mppt module 0 DC Voltage uid 76ccecdf27e0ff871ea842f0197e6a1b_module:0:DCV-160-0, device class voltage unit V
2024-05-16 09:06:39.363 DEBUG (MainThread) [custom_components.sunspec] Created sensor for module:0:DCW in model 160 using prefix gen0: Gen0 mppt module 0 DC Power uid 76ccecdf27e0ff871ea842f0197e6a1b_module:0:DCW-160-0, device class power unit W
2024-05-16 09:06:39.363 DEBUG (MainThread) [custom_components.sunspec] Adding energy sensor
2024-05-16 09:06:39.363 DEBUG (MainThread) [custom_components.sunspec] Created sensor for module:0:DCWH in model 160 using prefix gen0: Gen0 mppt module 0 Lifetime Energy uid 76ccecdf27e0ff871ea842f0197e6a1b_module:0:DCWH-160-0, device class energy unit Wh
2024-05-16 09:06:39.364 DEBUG (MainThread) [custom_components.sunspec] Created sensor for module:0:Tms in model 160 using prefix gen0: Gen0 mppt module 0 Timestamp uid 76ccecdf27e0ff871ea842f0197e6a1b_module:0:Tms-160-0, device class None unit s
2024-05-16 09:06:39.364 DEBUG (MainThread) [custom_components.sunspec] Created sensor for module:1:DCA in model 160 using prefix gen0: Gen0 mppt module 1 DC Current uid 76ccecdf27e0ff871ea842f0197e6a1b_module:1:DCA-160-0, device class current unit A
2024-05-16 09:06:39.364 DEBUG (MainThread) [custom_components.sunspec] Created sensor for module:1:DCV in model 160 using prefix gen0: Gen0 mppt module 1 DC Voltage uid 76ccecdf27e0ff871ea842f0197e6a1b_module:1:DCV-160-0, device class voltage unit V
2024-05-16 09:06:39.364 DEBUG (MainThread) [custom_components.sunspec] Created sensor for module:1:DCW in model 160 using prefix gen0: Gen0 mppt module 1 DC Power uid 76ccecdf27e0ff871ea842f0197e6a1b_module:1:DCW-160-0, device class power unit W
2024-05-16 09:06:39.364 DEBUG (MainThread) [custom_components.sunspec] Adding energy sensor
2024-05-16 09:06:39.364 DEBUG (MainThread) [custom_components.sunspec] Created sensor for module:1:DCWH in model 160 using prefix gen0: Gen0 mppt module 1 Lifetime Energy uid 76ccecdf27e0ff871ea842f0197e6a1b_module:1:DCWH-160-0, device class energy unit Wh
2024-05-16 09:06:39.364 DEBUG (MainThread) [custom_components.sunspec] Created sensor for module:1:Tms in model 160 using prefix gen0: Gen0 mppt module 1 Timestamp uid 76ccecdf27e0ff871ea842f0197e6a1b_module:1:Tms-160-0, device class None unit s
2024-05-16 09:06:39.364 DEBUG (MainThread) [custom_components.sunspec] Created sensor for module:2:DCA in model 160 using prefix gen0: Gen0 mppt module 2 DC Current uid 76ccecdf27e0ff871ea842f0197e6a1b_module:2:DCA-160-0, device class current unit A
2024-05-16 09:06:39.364 DEBUG (MainThread) [custom_components.sunspec] Created sensor for module:2:DCV in model 160 using prefix gen0: Gen0 mppt module 2 DC Voltage uid 76ccecdf27e0ff871ea842f0197e6a1b_module:2:DCV-160-0, device class voltage unit V
2024-05-16 09:06:39.365 DEBUG (MainThread) [custom_components.sunspec] Created sensor for module:2:DCW in model 160 using prefix gen0: Gen0 mppt module 2 DC Power uid 76ccecdf27e0ff871ea842f0197e6a1b_module:2:DCW-160-0, device class power unit W
2024-05-16 09:06:39.365 DEBUG (MainThread) [custom_components.sunspec] Adding energy sensor
2024-05-16 09:06:39.365 DEBUG (MainThread) [custom_components.sunspec] Created sensor for module:2:DCWH in model 160 using prefix gen0: Gen0 mppt module 2 Lifetime Energy uid 76ccecdf27e0ff871ea842f0197e6a1b_module:2:DCWH-160-0, device class energy unit Wh
2024-05-16 09:06:39.365 DEBUG (MainThread) [custom_components.sunspec] Created sensor for module:2:Tms in model 160 using prefix gen0: Gen0 mppt module 2 Timestamp uid 76ccecdf27e0ff871ea842f0197e6a1b_module:2:Tms-160-0, device class None unit s
2024-05-16 09:06:39.365 DEBUG (MainThread) [custom_components.sunspec] Created sensor for module:3:DCA in model 160 using prefix gen0: Gen0 mppt module 3 DC Current uid 76ccecdf27e0ff871ea842f0197e6a1b_module:3:DCA-160-0, device class current unit A
2024-05-16 09:06:39.365 DEBUG (MainThread) [custom_components.sunspec] Created sensor for module:3:DCV in model 160 using prefix gen0: Gen0 mppt module 3 DC Voltage uid 76ccecdf27e0ff871ea842f0197e6a1b_module:3:DCV-160-0, device class voltage unit V
2024-05-16 09:06:39.365 DEBUG (MainThread) [custom_components.sunspec] Created sensor for module:3:DCW in model 160 using prefix gen0: Gen0 mppt module 3 DC Power uid 76ccecdf27e0ff871ea842f0197e6a1b_module:3:DCW-160-0, device class power unit W
2024-05-16 09:06:39.365 DEBUG (MainThread) [custom_components.sunspec] Created sensor for module:3:Tms in model 160 using prefix gen0: Gen0 mppt module 3 Timestamp uid 76ccecdf27e0ff871ea842f0197e6a1b_module:3:Tms-160-0, device class None unit s
The text was updated successfully, but these errors were encountered:
Version of the custom_component
Configuration
No entry in configuration.yaml, configuration through UI
Describe the bug
Fronius Gen24 uses model 160 module 0 + 1 for MPPT and module 2 (charge battery) + 3 (discharge battery) for the battery.
When the battery is charging, all values for battery discharge are set to 0 and vice versa, including the energy values.
I have now noticed that during initialization by the SunSpec integration, no entity is created for an energy sensor if the value is 0.
I have tested it for both cases, i.e. initialization when battery is charged and initialization when battery is discharged, in both cases the other entity is not created. See debug, no energy sensor is created for module 3.
I have seen "Returning last known value instead of 0 for..." in SunSpecEnergySensor.native_value, which is also clear to me.
But I cannot find out why the entity is not created during initialization.
Debug log
The text was updated successfully, but these errors were encountered: