Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Problem with energy-sensors-init when value is 0 (Fronius Gen24 + Battery) #268

Open
Cowtschi opened this issue May 16, 2024 · 0 comments
Open

Comments

@Cowtschi
Copy link

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


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


Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant