core: fritz: Error on device update when home assistant starts
The problem
Since the update to 2022.2.2 I receive below errors from the fritz integration when home assistant is started. The integration seems to be working fine otherwise.
What version of Home Assistant Core has the issue?
2022.2.2
What was the last working version of Home Assistant Core?
2021.12.10
What type of installation are you running?
Home Assistant Core
Integration causing the issue
fritz
Link to integration documentation on our website
https://www.home-assistant.io/integrations/fritz
Diagnostics information
{
"home_assistant": {
"installation_type": "Home Assistant Core",
"version": "2022.2.2",
"dev": false,
"hassio": false,
"virtualenv": true,
"python_version": "3.9.10",
"docker": false,
"arch": "armv7l",
"timezone": "Europe/Berlin",
"os_name": "Linux",
"os_version": "5.10.63-v7+",
"run_as_root": false
},
"custom_components": {},
"integration_manifest": {
"domain": "fritz",
"name": "AVM FRITZ!Box Tools",
"documentation": "https://www.home-assistant.io/integrations/fritz",
"requirements": [
"fritzconnection==1.8.0",
"xmltodict==0.12.0"
],
"dependencies": [
"network"
],
"codeowners": [
"@mammuth",
"@AaronDavidSchneider",
"@chemelli74",
"@mib1185"
],
"config_flow": true,
"ssdp": [
{
"st": "urn:schemas-upnp-org:device:fritzbox:1"
}
],
"iot_class": "local_polling",
"is_built_in": true
},
"data": {
"entry": {
"entry_id": "24384f0908374bfc0dc5e48dc2d5bf81",
"version": 1,
"domain": "fritz",
"title": "FRITZ!Box 7530",
"data": {
"host": "192.168.178.1",
"password": "**REDACTED**",
"port": 49000,
"username": "**REDACTED**"
},
"options": {
"consider_home": 180.0
},
"pref_disable_new_entities": false,
"pref_disable_polling": false,
"source": "user",
"unique_id": "123402409-bccb-40e7-8e6c-2C91ABBD2366",
"disabled_by": null
},
"device_info": {
"model": "FRITZ!Box 7530",
"current_firmware": "164.07.29",
"latest_firmware": "",
"update_available": false,
"is_router": false,
"mesh_role": "master",
"last_update success": true,
"last_exception": null,
"discovered_services": [
"DeviceInfo1",
"DeviceConfig1",
"Layer3Forwarding1",
"LANConfigSecurity1",
"ManagementServer1",
"Time1",
"UserInterface1",
"X_AVM-DE_Storage1",
"X_AVM-DE_WebDAVClient1",
"X_AVM-DE_UPnP1",
"X_AVM-DE_Speedtest1",
"X_AVM-DE_RemoteAccess1",
"X_AVM-DE_MyFritz1",
"X_VoIP1",
"X_AVM-DE_OnTel1",
"X_AVM-DE_Dect1",
"X_AVM-DE_TAM1",
"X_AVM-DE_AppSetup1",
"X_AVM-DE_Homeauto1",
"X_AVM-DE_Homeplug1",
"X_AVM-DE_Filelinks1",
"X_AVM-DE_Auth1",
"X_AVM-DE_HostFilter1",
"WLANConfiguration1",
"WLANConfiguration2",
"WLANConfiguration3",
"Hosts1",
"LANEthernetInterfaceConfig1",
"LANHostConfigManagement1",
"WANCommonInterfaceConfig1",
"WANDSLInterfaceConfig1",
"WANDSLLinkConfig1",
"WANEthernetLinkConfig1",
"WANPPPConnection1",
"WANIPConnection1"
],
"wan_link_properties": {
"NewWANAccessType": "DSL",
"NewLayer1UpstreamMaxBitRate": 49627000,
"NewLayer1DownstreamMaxBitRate": 252865000,
"NewPhysicalLinkStatus": "Up"
}
}
}
}
Example YAML snippet
Configured using the UI
Anything in the logs that might be useful for us?
Logger: homeassistant.components.sensor
Source: components/fritz/sensor.py:96
Integration: Sensor (documentation, issues)
First occurred: 21:19:02 (1 occurrences)
Last logged: 21:19:02
fritz: Error on device update!
Traceback (most recent call last):
File "/srv/homeassistant/lib/python3.9/site-packages/fritzconnection/core/fritzconnection.py", line 281, in call_action
service = self.device_manager.services[service_name]
KeyError: 'WANCommonIFC1'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/srv/homeassistant/lib/python3.9/site-packages/homeassistant/helpers/entity_platform.py", line 431, in _async_add_entity
await entity.async_device_update(warning=False)
File "/srv/homeassistant/lib/python3.9/site-packages/homeassistant/helpers/entity.py", line 709, in async_device_update
await task
File "/usr/local/lib/python3.9/concurrent/futures/thread.py", line 58, in run
result = self.fn(*self.args, **self.kwargs)
File "/srv/homeassistant/lib/python3.9/site-packages/homeassistant/components/fritz/sensor.py", line 328, in update
) = self.entity_description.value_fn(status, self._last_device_value)
File "/srv/homeassistant/lib/python3.9/site-packages/homeassistant/components/fritz/sensor.py", line 96, in _retrieve_gb_received_state
return round(status.bytes_received / 1000 / 1000 / 1000, 1) # type: ignore[no-any-return]
File "/srv/homeassistant/lib/python3.9/site-packages/fritzconnection/lib/fritzstatus.py", line 136, in bytes_received
status = self.fc.call_action("WANCommonIFC1", "GetAddonInfos")
File "/srv/homeassistant/lib/python3.9/site-packages/fritzconnection/core/fritzconnection.py", line 283, in call_action
raise FritzServiceError(f'unknown service: "{service_name}"')
fritzconnection.core.exceptions.FritzServiceError: unknown service: "WANCommonIFC1"
Additional information
No response
About this issue
- Original URL
- State: closed
- Created 2 years ago
- Comments: 26 (12 by maintainers)
Test now for 2022.2.09
fritz: Error on device update! 14:06:00 – (FEHLER) Sensor fritz: Error on device update! 14:06:00 – (FEHLER) Sensor fritz: Error on device update! 14:06:00 – (FEHLER) Sensor fritz: Error on device update! 14:06:00 – (FEHLER) Sensor fritz: Error on device update! 14:06:00 – (FEHLER) Sensor fritz: Error on device update! 14:06:00 – (FEHLER) Sensor fritz: Error on device update! 14:06:00 – (FEHLER) Sensor fritz: Error on device update! 14:05:59 – (FEHLER) Sensor fritz: Error on device update! 14:05:59 – (FEHLER) Binärsensor fritz: Error on device update! 14:05:58 – (FEHLER) Binärsensor
2022-02-25 14:05:58 ERROR (MainThread) [homeassistant.components.binary_sensor] fritz: Error on device update! Traceback (most recent call last): File “/usr/local/lib/python3.9/site-packages/fritzconnection/core/fritzconnection.py”, line 281, in call_action service = self.device_manager.services[service_name] KeyError: ‘WANIPConn1’ During handling of the above exception, another exception occurred: Traceback (most recent call last): File “/usr/src/homeassistant/homeassistant/helpers/entity_platform.py”, line 431, in _async_add_entity await entity.async_device_update(warning=False) File “/usr/src/homeassistant/homeassistant/helpers/entity.py”, line 718, in async_device_update await task File “/usr/local/lib/python3.9/concurrent/futures/thread.py”, line 52, in run result = self.fn(*self.args, **self.kwargs) File “/usr/src/homeassistant/homeassistant/components/fritz/binary_sensor.py”, line 95, in update self._attr_is_on = bool(self._avm_wrapper.fritz_status.is_connected) File “/usr/local/lib/python3.9/site-packages/fritzconnection/lib/fritzstatus.py”, line 49, in is_connected status = self.fc.call_action(“WANIPConn”, “GetStatusInfo”) File “/usr/local/lib/python3.9/site-packages/fritzconnection/core/fritzconnection.py”, line 283, in call_action raise FritzServiceError(f’unknown service: “{service_name}”‘) fritzconnection.core.exceptions.FritzServiceError: unknown service: “WANIPConn1” 2022-02-25 14:05:59 ERROR (MainThread) [homeassistant.components.binary_sensor] fritz: Error on device update! Traceback (most recent call last): File “/usr/local/lib/python3.9/site-packages/fritzconnection/core/fritzconnection.py”, line 281, in call_action service = self.device_manager.services[service_name] KeyError: ‘WANCommonIFC1’ During handling of the above exception, another exception occurred: Traceback (most recent call last): File “/usr/src/homeassistant/homeassistant/helpers/entity_platform.py”, line 431, in _async_add_entity await entity.async_device_update(warning=False) File “/usr/src/homeassistant/homeassistant/helpers/entity.py”, line 718, in async_device_update await task File “/usr/local/lib/python3.9/concurrent/futures/thread.py”, line 52, in run result = self.fn(*self.args, **self.kwargs) File “/usr/src/homeassistant/homeassistant/components/fritz/binary_sensor.py”, line 97, in update self._attr_is_on = bool(self._avm_wrapper.fritz_status.is_linked) File “/usr/local/lib/python3.9/site-packages/fritzconnection/lib/fritzstatus.py”, line 40, in is_linked status = self.fc.call_action(“WANCommonIFC”, “GetCommonLinkProperties”) File “/usr/local/lib/python3.9/site-packages/fritzconnection/core/fritzconnection.py”, line 283, in call_action raise FritzServiceError(f’unknown service: “{service_name}”’) fritzconnection.core.exceptions.FritzServiceError: unknown service: “WANCommonIFC1” 2022-02-25 14:05:59 ERROR (MainThread) [homeassistant.components.sensor] fritz: Error on device update! Traceback (most recent call last): File “/usr/local/lib/python3.9/site-packages/fritzconnection/core/fritzconnection.py”, line 281, in call_action service = self.device_manager.services[service_name] KeyError: ‘WANIPConn1’ During handling of the above exception, another exception occurred: Traceback (most recent call last): File “/usr/src/homeassistant/homeassistant/helpers/entity_platform.py”, line 431, in _async_add_entity await entity.async_device_update(warning=False) File “/usr/src/homeassistant/homeassistant/helpers/entity.py”, line 718, in async_device_update await task File “/usr/local/lib/python3.9/concurrent/futures/thread.py”, line 52, in run result = self.fn(*self.args, **self.kwargs) File “/usr/src/homeassistant/homeassistant/components/fritz/sensor.py”, line 332, in update ) = self.entity_description.value_fn(status, self._last_device_value) File “/usr/src/homeassistant/homeassistant/components/fritz/sensor.py”, line 66, in _retrieve_external_ip_state return status.external_ip # type: ignore[no-any-return] File “/usr/local/lib/python3.9/site-packages/fritzconnection/lib/fritzstatus.py”, line 55, in external_ip return self.fc.call_action(“WANIPConn”, “GetExternalIPAddress”)[ File “/usr/local/lib/python3.9/site-packages/fritzconnection/core/fritzconnection.py”, line 283, in call_action raise FritzServiceError(f’unknown service: “{service_name}”‘) fritzconnection.core.exceptions.FritzServiceError: unknown service: “WANIPConn1” 2022-02-25 14:06:00 ERROR (MainThread) [homeassistant.components.sensor] fritz: Error on device update! Traceback (most recent call last): File “/usr/local/lib/python3.9/site-packages/fritzconnection/core/fritzconnection.py”, line 281, in call_action service = self.device_manager.services[service_name] KeyError: ‘WANIPConn1’ During handling of the above exception, another exception occurred: Traceback (most recent call last): File “/usr/src/homeassistant/homeassistant/helpers/entity_platform.py”, line 431, in _async_add_entity await entity.async_device_update(warning=False) File “/usr/src/homeassistant/homeassistant/helpers/entity.py”, line 718, in async_device_update await task File “/usr/local/lib/python3.9/concurrent/futures/thread.py”, line 52, in run result = self.fn(*self.args, **self.kwargs) File “/usr/src/homeassistant/homeassistant/components/fritz/sensor.py”, line 332, in update ) = self.entity_description.value_fn(status, self._last_device_value) File “/usr/src/homeassistant/homeassistant/components/fritz/sensor.py”, line 61, in _retrieve_connection_uptime_state return _uptime_calculation(status.connection_uptime, last_value) File “/usr/local/lib/python3.9/site-packages/fritzconnection/lib/fritzstatus.py”, line 94, in connection_uptime status = self.fc.call_action(“WANIPConn”, “GetStatusInfo”) File “/usr/local/lib/python3.9/site-packages/fritzconnection/core/fritzconnection.py”, line 283, in call_action raise FritzServiceError(f’unknown service: “{service_name}”’) fritzconnection.core.exceptions.FritzServiceError: unknown service: “WANIPConn1” 2022-02-25 14:06:00 ERROR (MainThread) [homeassistant.components.sensor] fritz: Error on device update! Traceback (most recent call last): File “/usr/local/lib/python3.9/site-packages/fritzconnection/core/fritzconnection.py”, line 281, in call_action service = self.device_manager.services[service_name] KeyError: ‘WANCommonIFC1’ During handling of the above exception, another exception occurred: Traceback (most recent call last): File “/usr/src/homeassistant/homeassistant/helpers/entity_platform.py”, line 431, in _async_add_entity await entity.async_device_update(warning=False) File “/usr/src/homeassistant/homeassistant/helpers/entity.py”, line 718, in async_device_update await task File “/usr/local/lib/python3.9/concurrent/futures/thread.py”, line 52, in run result = self.fn(*self.args, **self.kwargs) File “/usr/src/homeassistant/homeassistant/components/fritz/sensor.py”, line 332, in update ) = self.entity_description.value_fn(status, self._last_device_value) File “/usr/src/homeassistant/homeassistant/components/fritz/sensor.py”, line 71, in _retrieve_kb_s_sent_state return round(status.transmission_rate[0] / 1000, 1) # type: ignore[no-any-return] File “/usr/local/lib/python3.9/site-packages/fritzconnection/lib/fritzstatus.py”, line 152, in transmission_rate status = self.fc.call_action(“WANCommonIFC1”, “GetAddonInfos”) File “/usr/local/lib/python3.9/site-packages/fritzconnection/core/fritzconnection.py”, line 283, in call_action raise FritzServiceError(f’unknown service: “{service_name}”‘) fritzconnection.core.exceptions.FritzServiceError: unknown service: “WANCommonIFC1” 2022-02-25 14:06:00 ERROR (MainThread) [homeassistant.components.sensor] fritz: Error on device update! Traceback (most recent call last): File “/usr/local/lib/python3.9/site-packages/fritzconnection/core/fritzconnection.py”, line 281, in call_action service = self.device_manager.services[service_name] KeyError: ‘WANCommonIFC1’ During handling of the above exception, another exception occurred: Traceback (most recent call last): File “/usr/src/homeassistant/homeassistant/helpers/entity_platform.py”, line 431, in _async_add_entity await entity.async_device_update(warning=False) File “/usr/src/homeassistant/homeassistant/helpers/entity.py”, line 718, in async_device_update await task File “/usr/local/lib/python3.9/concurrent/futures/thread.py”, line 52, in run result = self.fn(*self.args, **self.kwargs) File “/usr/src/homeassistant/homeassistant/components/fritz/sensor.py”, line 332, in update ) = self.entity_description.value_fn(status, self._last_device_value) File “/usr/src/homeassistant/homeassistant/components/fritz/sensor.py”, line 76, in _retrieve_kb_s_received_state return round(status.transmission_rate[1] / 1000, 1) # type: ignore[no-any-return] File “/usr/local/lib/python3.9/site-packages/fritzconnection/lib/fritzstatus.py”, line 152, in transmission_rate status = self.fc.call_action(“WANCommonIFC1”, “GetAddonInfos”) File “/usr/local/lib/python3.9/site-packages/fritzconnection/core/fritzconnection.py”, line 283, in call_action raise FritzServiceError(f’unknown service: “{service_name}”’) fritzconnection.core.exceptions.FritzServiceError: unknown service: “WANCommonIFC1” 2022-02-25 14:06:00 ERROR (MainThread) [homeassistant.components.sensor] fritz: Error on device update! Traceback (most recent call last): File “/usr/local/lib/python3.9/site-packages/fritzconnection/core/fritzconnection.py”, line 281, in call_action service = self.device_manager.services[service_name] KeyError: ‘WANCommonIFC1’ During handling of the above exception, another exception occurred: Traceback (most recent call last): File “/usr/src/homeassistant/homeassistant/helpers/entity_platform.py”, line 431, in _async_add_entity await entity.async_device_update(warning=False) File “/usr/src/homeassistant/homeassistant/helpers/entity.py”, line 718, in async_device_update await task File “/usr/local/lib/python3.9/concurrent/futures/thread.py”, line 52, in run result = self.fn(*self.args, **self.kwargs) File “/usr/src/homeassistant/homeassistant/components/fritz/sensor.py”, line 332, in update ) = self.entity_description.value_fn(status, self._last_device_value) File “/usr/src/homeassistant/homeassistant/components/fritz/sensor.py”, line 81, in _retrieve_max_kb_s_sent_state return round(status.max_bit_rate[0] / 1000, 1) # type: ignore[no-any-return] File “/usr/local/lib/python3.9/site-packages/fritzconnection/lib/fritzstatus.py”, line 180, in max_bit_rate return self._get_max_bit_rate(“WANCommonIFC”) File “/usr/local/lib/python3.9/site-packages/fritzconnection/lib/fritzstatus.py”, line 187, in _get_max_bit_rate status = self.fc.call_action(servicename, “GetCommonLinkProperties”) File “/usr/local/lib/python3.9/site-packages/fritzconnection/core/fritzconnection.py”, line 283, in call_action raise FritzServiceError(f’unknown service: “{service_name}”‘) fritzconnection.core.exceptions.FritzServiceError: unknown service: “WANCommonIFC1” 2022-02-25 14:06:00 ERROR (MainThread) [homeassistant.components.sensor] fritz: Error on device update! Traceback (most recent call last): File “/usr/local/lib/python3.9/site-packages/fritzconnection/core/fritzconnection.py”, line 281, in call_action service = self.device_manager.services[service_name] KeyError: ‘WANCommonIFC1’ During handling of the above exception, another exception occurred: Traceback (most recent call last): File “/usr/src/homeassistant/homeassistant/helpers/entity_platform.py”, line 431, in _async_add_entity await entity.async_device_update(warning=False) File “/usr/src/homeassistant/homeassistant/helpers/entity.py”, line 718, in async_device_update await task File “/usr/local/lib/python3.9/concurrent/futures/thread.py”, line 52, in run result = self.fn(*self.args, **self.kwargs) File “/usr/src/homeassistant/homeassistant/components/fritz/sensor.py”, line 332, in update ) = self.entity_description.value_fn(status, self._last_device_value) File “/usr/src/homeassistant/homeassistant/components/fritz/sensor.py”, line 86, in _retrieve_max_kb_s_received_state return round(status.max_bit_rate[1] / 1000, 1) # type: ignore[no-any-return] File “/usr/local/lib/python3.9/site-packages/fritzconnection/lib/fritzstatus.py”, line 180, in max_bit_rate return self._get_max_bit_rate(“WANCommonIFC”) File “/usr/local/lib/python3.9/site-packages/fritzconnection/lib/fritzstatus.py”, line 187, in _get_max_bit_rate status = self.fc.call_action(servicename, “GetCommonLinkProperties”) File “/usr/local/lib/python3.9/site-packages/fritzconnection/core/fritzconnection.py”, line 283, in call_action raise FritzServiceError(f’unknown service: “{service_name}”’) fritzconnection.core.exceptions.FritzServiceError: unknown service: “WANCommonIFC1” 2022-02-25 14:06:00 ERROR (MainThread) [homeassistant.components.sensor] fritz: Error on device update! Traceback (most recent call last): File “/usr/local/lib/python3.9/site-packages/fritzconnection/core/fritzconnection.py”, line 281, in call_action service = self.device_manager.services[service_name] KeyError: ‘WANCommonIFC1’ During handling of the above exception, another exception occurred: Traceback (most recent call last): File “/usr/src/homeassistant/homeassistant/helpers/entity_platform.py”, line 431, in _async_add_entity await entity.async_device_update(warning=False) File “/usr/src/homeassistant/homeassistant/helpers/entity.py”, line 718, in async_device_update await task File “/usr/local/lib/python3.9/concurrent/futures/thread.py”, line 52, in run result = self.fn(*self.args, **self.kwargs) File “/usr/src/homeassistant/homeassistant/components/fritz/sensor.py”, line 332, in update ) = self.entity_description.value_fn(status, self._last_device_value) File “/usr/src/homeassistant/homeassistant/components/fritz/sensor.py”, line 91, in _retrieve_gb_sent_state return round(status.bytes_sent / 1000 / 1000 / 1000, 1) # type: ignore[no-any-return] File “/usr/local/lib/python3.9/site-packages/fritzconnection/lib/fritzstatus.py”, line 122, in bytes_sent status = self.fc.call_action(“WANCommonIFC1”, “GetAddonInfos”) File “/usr/local/lib/python3.9/site-packages/fritzconnection/core/fritzconnection.py”, line 283, in call_action raise FritzServiceError(f’unknown service: “{service_name}”‘) fritzconnection.core.exceptions.FritzServiceError: unknown service: “WANCommonIFC1” 2022-02-25 14:06:00 ERROR (MainThread) [homeassistant.components.sensor] fritz: Error on device update! Traceback (most recent call last): File “/usr/local/lib/python3.9/site-packages/fritzconnection/core/fritzconnection.py”, line 281, in call_action service = self.device_manager.services[service_name] KeyError: ‘WANCommonIFC1’ During handling of the above exception, another exception occurred: Traceback (most recent call last): File “/usr/src/homeassistant/homeassistant/helpers/entity_platform.py”, line 431, in _async_add_entity await entity.async_device_update(warning=False) File “/usr/src/homeassistant/homeassistant/helpers/entity.py”, line 718, in async_device_update await task File “/usr/local/lib/python3.9/concurrent/futures/thread.py”, line 52, in run result = self.fn(*self.args, **self.kwargs) File “/usr/src/homeassistant/homeassistant/components/fritz/sensor.py”, line 332, in update ) = self.entity_description.value_fn(status, self._last_device_value) File “/usr/src/homeassistant/homeassistant/components/fritz/sensor.py”, line 96, in _retrieve_gb_received_state return round(status.bytes_received / 1000 / 1000 / 1000, 1) # type: ignore[no-any-return] File “/usr/local/lib/python3.9/site-packages/fritzconnection/lib/fritzstatus.py”, line 136, in bytes_received status = self.fc.call_action(“WANCommonIFC1”, “GetAddonInfos”) File “/usr/local/lib/python3.9/site-packages/fritzconnection/core/fritzconnection.py”, line 283, in call_action raise FritzServiceError(f’unknown service: “{service_name}”’) fritzconnection.core.exceptions.FritzServiceError: unknown service: “WANCommonIFC1”
@chemelli74 There is only one router in my network (the FritzBox), which was not provided by my ISP, I bought it myself.
Here is the screenshot: