Fronis and HA 2023.11.0 update : lost entities

Hello

Just after 2023.11.0 update I lost a few entities of Fronius Integration (ohmpilot values or powermeter values, and even solar power )

This is the log :
2023-11-01 22:10:13.454 DEBUG (MainThread) [pyfronius] using highest supported API version API_VERSION.V1

2023-11-01 22:10:13.454 DEBUG (MainThread) [pyfronius] Get inverter info data for GetInverterInfo.cgi

2023-11-01 22:10:14.695 DEBUG (MainThread) [pyfronius] Converting inverter info: ‘{‘1’: {‘CustomName’: ‘Maison’, ‘DT’: 1, ‘ErrorCode’: 1175, ‘InverterState’: ‘Sleeping’, ‘PVPower’: 3280, ‘Show’: 1, ‘StatusCode’: 13, ‘UniqueID’: ‘33286999’}}’

2023-11-01 22:10:14.695 DEBUG (MainThread) [homeassistant.components.fronius] Inverter found at 192.168.5.26 (Device ID: 1, UID: 33286999)

2023-11-01 22:10:14.695 DEBUG (MainThread) [homeassistant.components.fronius] Processing inverters for: [FroniusDeviceInfo(device_info={‘identifiers’: {(‘fronius’, ‘33286999’)}, ‘manufacturer’: ‘Fronius’, ‘model’: ‘Gen24’, ‘name’: ‘Maison’, ‘via_device’: (‘fronius’, ‘solar_net_33286999’)}, solar_net_id=‘1’, unique_id=‘33286999’)]

2023-11-01 22:10:14.696 DEBUG (MainThread) [pyfronius] Get current inverter data for GetInverterRealtimeData.cgi?Scope=Device&DeviceId=1&DataCollection=CommonInverterData

2023-11-01 22:10:15.805 DEBUG (MainThread) [pyfronius] Converting inverter data from ‘{‘DAY_ENERGY’: {‘Unit’: ‘Wh’, ‘Value’: None}, ‘DeviceStatus’: {‘ErrorCode’: 1175, ‘InverterState’: ‘Sleeping’, ‘StatusCode’: 13}, ‘IAC’: {‘Unit’: ‘A’, ‘Value’: 0.0}, ‘IDC’: {‘Unit’: ‘A’, ‘Value’: 0.0}, ‘IDC_2’: {‘Unit’: ‘A’, ‘Value’: None}, ‘IDC_3’: {‘Unit’: ‘A’, ‘Value’: None}, ‘IDC_4’: {‘Unit’: ‘A’, ‘Value’: None}, ‘PAC’: {‘Unit’: ‘W’, ‘Value’: 0.0}, ‘SAC’: {‘Unit’: ‘VA’, ‘Value’: 0.0}, ‘TOTAL_ENERGY’: {‘Unit’: ‘Wh’, ‘Value’: 2684576.0294444445}, ‘UAC’: {‘Unit’: ‘V’, ‘Value’: 234.17184448242188}, ‘UDC’: {‘Unit’: ‘V’, ‘Value’: 0.5166155695915222}, ‘UDC_2’: {‘Unit’: ‘V’, ‘Value’: None}, ‘UDC_3’: {‘Unit’: ‘V’, ‘Value’: None}, ‘UDC_4’: {‘Unit’: ‘V’, ‘Value’: None}, ‘YEAR_ENERGY’: {‘Unit’: ‘Wh’, ‘Value’: None}}’

2023-11-01 22:10:15.805 DEBUG (MainThread) [homeassistant.components.fronius] Finished fetching fronius_inverter_1_192.168.5.26 data in 1.110 seconds (success: True)

2023-11-01 22:10:15.806 DEBUG (MainThread) [homeassistant.components.fronius] New inverter added (UID: 33286999)

2023-11-01 22:10:15.806 DEBUG (MainThread) [pyfronius] Get current system meter data for GetMeterRealtimeData.cgi?Scope=System

2023-11-01 22:10:16.073 DEBUG (MainThread) [pyfronius] Converting system meter data: ‘{‘0’: {‘Current_AC_Phase_1’: 2.594, ‘Current_AC_Sum’: 2.594, ‘Details’: {‘Manufacturer’: ‘Fronius’, ‘Model’: ‘Smart Meter 63A-1’, ‘Serial’: ‘22120320’}, ‘Enable’: 1, ‘EnergyReactive_VArAC_Phase_1_Consumed’: 93850.0, ‘EnergyReactive_VArAC_Phase_1_Produced’: 25808730.0, ‘EnergyReactive_VArAC_Sum_Consumed’: 93850.0, ‘EnergyReactive_VArAC_Sum_Produced’: 25808730.0, ‘EnergyReal_WAC_Minus_Absolute’: 3123.0, ‘EnergyReal_WAC_Phase_1_Consumed’: 4929932.0, ‘EnergyReal_WAC_Phase_1_Produced’: 3123.0, ‘EnergyReal_WAC_Plus_Absolute’: 4929932.0, ‘EnergyReal_WAC_Sum_Consumed’: 4929932.0, ‘EnergyReal_WAC_Sum_Produced’: 3123.0, ‘Frequency_Phase_Average’: 49.9, ‘Meter_Location_Current’: 0.0, ‘PowerApparent_S_Phase_1’: 610.88, ‘PowerApparent_S_Sum’: 610.88, ‘PowerFactor_Phase_1’: 0.67, ‘PowerFactor_Sum’: 0.67, ‘PowerReactive_Q_Phase_1’: -292.0, ‘PowerReactive_Q_Sum’: -292.0, ‘PowerReal_P_Phase_1’: 410.74, ‘PowerReal_P_Sum’: 410.74, ‘TimeStamp’: 1698873015, ‘Visible’: 1, ‘Voltage_AC_Phase_1’: 235.5}, ‘1’: {‘Current_AC_Phase_1’: 0.07, ‘Current_AC_Sum’: 0.07, ‘Details’: {‘Manufacturer’: ‘Fronius’, ‘Model’: ‘Smart Meter 63A-1’, ‘Serial’: ‘22160052’}, ‘Enable’: 1, ‘EnergyReactive_VArAC_Phase_1_Consumed’: 200.0, ‘EnergyReactive_VArAC_Phase_1_Produced’: 5894660.0, ‘EnergyReactive_VArAC_Sum_Consumed’: 200.0, ‘EnergyReactive_VArAC_Sum_Produced’: 5894660.0, ‘EnergyReal_WAC_Minus_Absolute’: 1954812.0, ‘EnergyReal_WAC_Phase_1_Consumed’: 1954812.0, ‘EnergyReal_WAC_Phase_1_Produced’: 0.0, ‘EnergyReal_WAC_Plus_Absolute’: 0.0, ‘EnergyReal_WAC_Sum_Consumed’: 1954812.0, ‘EnergyReal_WAC_Sum_Produced’: 0.0, ‘Frequency_Phase_Average’: 49.9, ‘Meter_Location_Current’: 256.0, ‘PowerApparent_S_Phase_1’: 16.48, ‘PowerApparent_S_Sum’: 16.48, ‘PowerFactor_Phase_1’: 0.31, ‘PowerFactor_Sum’: 0.31, ‘PowerReactive_Q_Phase_1’: -14.1, ‘PowerReactive_Q_Sum’: -14.1, ‘PowerReal_P_Phase_1’: -5.18, ‘PowerReal_P_Sum’: -5.18, ‘TimeStamp’: 1698873015, ‘Visible’: 1, ‘Voltage_AC_Phase_1’: 235.5}}’

2023-11-01 22:10:16.074 DEBUG (MainThread) [pyfronius] Converting meter data: ‘{‘Current_AC_Phase_1’: 2.594, ‘Current_AC_Sum’: 2.594, ‘Details’: {‘Manufacturer’: ‘Fronius’, ‘Model’: ‘Smart Meter 63A-1’, ‘Serial’: ‘22120320’}, ‘Enable’: 1, ‘EnergyReactive_VArAC_Phase_1_Consumed’: 93850.0, ‘EnergyReactive_VArAC_Phase_1_Produced’: 25808730.0, ‘EnergyReactive_VArAC_Sum_Consumed’: 93850.0, ‘EnergyReactive_VArAC_Sum_Produced’: 25808730.0, ‘EnergyReal_WAC_Minus_Absolute’: 3123.0, ‘EnergyReal_WAC_Phase_1_Consumed’: 4929932.0, ‘EnergyReal_WAC_Phase_1_Produced’: 3123.0, ‘EnergyReal_WAC_Plus_Absolute’: 4929932.0, ‘EnergyReal_WAC_Sum_Consumed’: 4929932.0, ‘EnergyReal_WAC_Sum_Produced’: 3123.0, ‘Frequency_Phase_Average’: 49.9, ‘Meter_Location_Current’: 0.0, ‘PowerApparent_S_Phase_1’: 610.88, ‘PowerApparent_S_Sum’: 610.88, ‘PowerFactor_Phase_1’: 0.67, ‘PowerFactor_Sum’: 0.67, ‘PowerReactive_Q_Phase_1’: -292.0, ‘PowerReactive_Q_Sum’: -292.0, ‘PowerReal_P_Phase_1’: 410.74, ‘PowerReal_P_Sum’: 410.74, ‘TimeStamp’: 1698873015, ‘Visible’: 1, ‘Voltage_AC_Phase_1’: 235.5}’

2023-11-01 22:10:16.074 DEBUG (MainThread) [pyfronius] Converting meter data: ‘{‘Current_AC_Phase_1’: 0.07, ‘Current_AC_Sum’: 0.07, ‘Details’: {‘Manufacturer’: ‘Fronius’, ‘Model’: ‘Smart Meter 63A-1’, ‘Serial’: ‘22160052’}, ‘Enable’: 1, ‘EnergyReactive_VArAC_Phase_1_Consumed’: 200.0, ‘EnergyReactive_VArAC_Phase_1_Produced’: 5894660.0, ‘EnergyReactive_VArAC_Sum_Consumed’: 200.0, ‘EnergyReactive_VArAC_Sum_Produced’: 5894660.0, ‘EnergyReal_WAC_Minus_Absolute’: 1954812.0, ‘EnergyReal_WAC_Phase_1_Consumed’: 1954812.0, ‘EnergyReal_WAC_Phase_1_Produced’: 0.0, ‘EnergyReal_WAC_Plus_Absolute’: 0.0, ‘EnergyReal_WAC_Sum_Consumed’: 1954812.0, ‘EnergyReal_WAC_Sum_Produced’: 0.0, ‘Frequency_Phase_Average’: 49.9, ‘Meter_Location_Current’: 256.0, ‘PowerApparent_S_Phase_1’: 16.48, ‘PowerApparent_S_Sum’: 16.48, ‘PowerFactor_Phase_1’: 0.31, ‘PowerFactor_Sum’: 0.31, ‘PowerReactive_Q_Phase_1’: -14.1, ‘PowerReactive_Q_Sum’: -14.1, ‘PowerReal_P_Phase_1’: -5.18, ‘PowerReal_P_Sum’: -5.18, ‘TimeStamp’: 1698873015, ‘Visible’: 1, ‘Voltage_AC_Phase_1’: 235.5}’

2023-11-01 22:10:16.074 DEBUG (MainThread) [homeassistant.components.fronius] Finished fetching fronius_meters_192.168.5.26 data in 0.268 seconds (success: True)

2023-11-01 22:10:16.074 DEBUG (MainThread) [pyfronius] Get current system ohmpilot data for GetOhmPilotRealtimeData.cgi?Scope=System

2023-11-01 22:10:16.392 DEBUG (MainThread) [pyfronius] Converting system ohmpilot data: ‘{‘0’: {‘CodeOfState’: 0, ‘Details’: {‘Hardware’: ‘6’, ‘Manufacturer’: ‘Fronius’, ‘Model’: ‘Ohmpilot’, ‘Serial’: ‘93003546’, ‘Software’: ‘1.0.25-3’}, ‘EnergyReal_WAC_Sum_Consumed’: 1660112.0, ‘PowerReal_PAC_Sum’: 0.0, ‘Temperature_Channel_1’: 23.8}}’

2023-11-01 22:10:16.392 DEBUG (MainThread) [pyfronius] Converting ohmpilot data from ‘{‘CodeOfState’: 0, ‘Details’: {‘Hardware’: ‘6’, ‘Manufacturer’: ‘Fronius’, ‘Model’: ‘Ohmpilot’, ‘Serial’: ‘93003546’, ‘Software’: ‘1.0.25-3’}, ‘EnergyReal_WAC_Sum_Consumed’: 1660112.0, ‘PowerReal_PAC_Sum’: 0.0, ‘Temperature_Channel_1’: 23.8}’

2023-11-01 22:10:16.392 DEBUG (MainThread) [homeassistant.components.fronius] Finished fetching fronius_ohmpilot_192.168.5.26 data in 0.318 seconds (success: True)

2023-11-01 22:10:16.392 DEBUG (MainThread) [pyfronius] Get current power flow data for GetPowerFlowRealtimeData.fcgi

2023-11-01 22:10:16.518 DEBUG (MainThread) [pyfronius] Converting system power flow data: ‘{‘Inverters’: {‘1’: {‘DT’: 1, ‘E_Day’: None, ‘E_Total’: 2684576.0294444445, ‘E_Year’: None, ‘P’: 0.0}}, ‘SecondaryMeters’: {‘1’: {‘Category’: ‘METER_CAT_OTHERHEATING’, ‘Label’: ‘Chauffe Eau’, ‘MLoc’: 256.0, ‘P’: -5.71}}, ‘Site’: {‘BackupMode’: False, ‘E_Day’: None, ‘E_Total’: 2684576.0294444445, ‘E_Year’: None, ‘Meter_Location’: ‘grid’, ‘Mode’: ‘meter’, ‘P_Akku’: None, ‘P_Grid’: 410.74, ‘P_Load’: -410.74, ‘P_PV’: 0.0, ‘rel_Autonomy’: 0.0, ‘rel_SelfConsumption’: None}, ‘Smartloads’: {‘Ohmpilots’: {‘0’: {‘P_AC_Total’: 0.0, ‘State’: ‘normal’, ‘Temperature’: 23.8}}}, ‘Version’: ‘12’}’

2023-11-01 22:10:16.519 DEBUG (MainThread) [homeassistant.components.fronius] Finished fetching fronius_power_flow_192.168.5.26 data in 0.126 seconds (success: True)

2023-11-01 22:10:16.519 DEBUG (MainThread) [pyfronius] Get current system storage data for GetStorageRealtimeData.cgi?Scope=System

2023-11-01 22:10:16.564 DEBUG (MainThread) [pyfronius] Converting system storage data: ‘{}’

I don’t think the log is very interesting.
I have 5 devices, 59 entities but 12 are not available anymore … (photovolatic power, ohmpilot water temperature etc…)

It is - at least for me. Thank you very much :+1:
This bug should be fixed in 2023.11.1 by Fix Fronius entity initialisation by farmio · Pull Request #103211 · home-assistant/core · GitHub
I just couldn’t explain why it even happened, but looking at your logs, I think it is because you are using 2 smartmeters - and one of them has "EnergyReal_WAC_Plus_Absolute": 0.0 as it is used in conumption only path - which would explain this.

Not sure why the ohmpilot entities were unavailable though - but I think this should also work with the patch release again.

1 Like

Allright ! So I’ll come back when 2023.11.1 will release

Everything went OK with 2023.11.1
Thanks !

1 Like