freeathome icon indicating copy to clipboard operation
freeathome copied to clipboard

Sporadic issue: Error setting up integration

Open itthies opened this issue 3 years ago • 4 comments

Hi Team, my free@home integration is sporadicly not loading. This is not occuring every time. Mostly, a reboot is fixing this - but that is not a reliable solution ;)

I'm getting this error message in the logs:

Logger: homeassistant.config_entries
Source: custom_components/freeathome/fah/pfreeathome.py:531
Integration: Busch Jaeger/ABB Free@Home (documentation)
First occurred: 10:34:27 (1 occurrences)
Last logged: 10:34:27

Error setting up entry 192.168.xxx.yy for freeathome
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/config_entries.py", line 304, in async_setup
    result = await component.async_setup_entry(hass, self)  # type: ignore
  File "/config/custom_components/freeathome/__init__.py", line 75, in async_setup_entry
    await sysap.find_devices()
  File "/config/custom_components/freeathome/fah/pfreeathome.py", line 812, in find_devices
    await self.xmpp.find_devices(self._use_room_names)
  File "/config/custom_components/freeathome/fah/pfreeathome.py", line 554, in find_devices
    config = await self.get_config()
  File "/config/custom_components/freeathome/fah/pfreeathome.py", line 531, in get_config
    my_iq = await self.send_rpc_iq('RemoteInterface.getAll', 'de', 2, pretty_value, 0)
slixmpp.exceptions.IqTimeout: <iq id="1ef44706131a4e26ba739a17a54210b8" type="set" to="[email protected]/rpc" from="[email protected]"><query xmlns="jabber:iq:rpc"><methodCall><methodName>RemoteInterface.getAll</methodName><params><param><value><string>de</string></value></param><param><value><i4>2</i4></value></param><param><value><i4>0</i4></value></param><param><value><i4>0</i4></value></param></params></methodCall></query></iq>

Any idea how to fix this in a permanent way?

itthies avatar Nov 30 '21 09:11 itthies

Hi, I don't know what the cause could be, maybe a problem in the connection between HA and F@H?

A work-around could be setting the timeout_callback in L365 to a reconnect function. Now I can't test the code, but I will try to open a PR in the next days

EnricoBilla avatar Dec 01 '21 06:12 EnricoBilla

Could you provide some information about your setup, e.g. which version of the SysAP do you use, and how many devices are in your f@h installation? Is the SysAP connected via LAN or Wifi?

The response to the RemoteInterface.getAll can become quiet large, so I guess this is some kind of network connection problem.

Tho85 avatar Jan 22 '22 22:01 Tho85

hello team my free@home integration is sporadicly not loading

Logger: homeassistant.config_entries Source: custom_components/freeathome/fah/pfreeathome.py:712 Integration: Busch Jaeger/ABB Free@Home (documentation) First occurred: 15:34:31 (1 occurrences) Last logged: 15:34:31

Error setting up entry 192.168.1.102 for freeathome Traceback (most recent call last): File "/usr/src/homeassistant/homeassistant/config_entries.py", line 382, in async_setup result = await component.async_setup_entry(hass, self) File "/config/custom_components/freeathome/init.py", line 77, in async_setup_entry await sysap.find_devices() File "/config/custom_components/freeathome/fah/pfreeathome.py", line 897, in find_devices await self.xmpp.find_devices(self._use_room_names) File "/config/custom_components/freeathome/fah/pfreeathome.py", line 712, in find_devices filter_mask = int(option.get('mask'), 16) # e.g. '00000001' -> 0x00000001 AttributeError: 'NoneType' object has no attribute 'get'

alfonsomainardi avatar Jan 09 '23 14:01 alfonsomainardi

2023-01-09 19:32:59.024 WARNING (SyncWorker_3) [homeassistant.loader] We found a custom integration freeathome which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant 2023-01-09 19:34:02.191 WARNING (MainThread) [custom_components.freeathome.fah.pfreeathome] Connection with SysAP lost 2023-01-09 19:34:04.329 ERROR (MainThread) [homeassistant.config_entries] Error setting up entry 192.168.1.102 for freeathome File "/config/custom_components/freeathome/init.py", line 77, in async_setup_entry File "/config/custom_components/freeathome/fah/pfreeathome.py", line 897, in find_devices File "/config/custom_components/freeathome/fah/pfreeathome.py", line 712, in find_devices 2023-01-10 09:16:30.816 WARNING (MainThread) [custom_components.freeathome.fah.pfreeathome] Connection with SysAP lost 2023-01-10 09:22:22.044 ERROR (MainThread) [custom_components.freeathome.fah.pfreeathome] Free@Home : authentication failed, probably wrong password 2023-01-10 09:22:22.050 WARNING (MainThread) [custom_components.freeathome.fah.pfreeathome] Connection with SysAP lost 2023-01-10 09:22:31.864 WARNING (MainThread) [custom_components.freeathome.fah.pfreeathome] Connection with SysAP lost 2023-01-10 09:22:35.377 ERROR (MainThread) [homeassistant.config_entries] Error setting up entry 192.168.1.102 for freeathome File "/config/custom_components/freeathome/init.py", line 77, in async_setup_entry File "/config/custom_components/freeathome/fah/pfreeathome.py", line 897, in find_devices File "/config/custom_components/freeathome/fah/pfreeathome.py", line 712, in find_devices 2023-01-10 09:46:30.855 ERROR (MainThread) [homeassistant.config_entries] Error setting up entry 192.168.1.102 for freeathome File "/config/custom_components/freeathome/init.py", line 77, in async_setup_entry File "/config/custom_components/freeathome/fah/pfreeathome.py", line 897, in find_devices File "/config/custom_components/freeathome/fah/pfreeathome.py", line 712, in find_devices 2023-01-10 09:50:40.095 WARNING (MainThread) [custom_components.freeathome.fah.pfreeathome] Connection with SysAP lost 2023-01-10 09:50:42.942 ERROR (MainThread) [homeassistant.config_entries] Error setting up entry 192.168.1.102 for freeathome File "/config/custom_components/freeathome/init.py", line 77, in async_setup_entry File "/config/custom_components/freeathome/fah/pfreeathome.py", line 897, in find_devices File "/config/custom_components/freeathome/fah/pfreeathome.py", line 712, in find_devices

alfonsomainardi avatar Jan 10 '23 08:01 alfonsomainardi