Fritzbox Device Tracker immer mal wieder nicht verfügbar

Hallo zusammen und Frohes Neues!

seit einigen Wochen sind die Device Tracker meiner Fritzbox immer mal wieder nicht verfügbar. Ich nutze die, um abhängig von Smartphones im WLAN die Heizung zu steuern (bzw. in welchen Bereichen der Wohnung die Heizkörper auf welcher Temperatur sein sollen). Ich habe schon alte Geräte in der Fritzbox selbst gelöscht, sowohl Fritzbox als auch Home Assistant mehrfach neu gestartet und bin ratlos. Während dieser Ausfälle funktioniert das WLAN ganz normal und die Geräte werden im Login der Fritzbox auch angezeigt. Ich merke es also nur wenn es kalt ist, oder ich auf ein HA Dashboard gucke. Das betrifft nicht einzelne Entitäten, sondern immer alle. Irgendwann geht es dann wieder, ohne zutun. In den Logs steht etwas von Timeout, aber die Fritzbox hat keine hohe Last, kein VPN oder hoher Traffic oder so. Ich bin langsam ratlos. Und dauerhaft die Heizung immer überall an ist auch keine Lösung…

Hat irgendwer nen Tip/Ansatzpunkt? Ich habe das vor Jahren mal eingerichtet und seitdem lief es völlig problemlos.

VG Mo

Logger: homeassistant.helpers.entityQuelle: helpers/entity.py:963Erstmals aufgetreten: 29. Dezember 2025 um 02:44:16 (2613 Vorkommnisse)Zuletzt protokolliert: 14:25:28

Update for switch.fritz_box_7490_wi_fi_nunetz_2_4ghz failsUpdate for switch.fritz_box_7490_wi_fi_nunetz_5ghz failsUpdate for switch.fritz_box_7490_wi_fi_gastparty failsTraceback (most recent call last):File “/usr/local/lib/python3.13/site-packages/urllib3/connectionpool.py”, line 534, in _make_requestresponse = conn.getresponse()File “/usr/local/lib/python3.13/site-packages/urllib3/connection.py”, line 565, in getresponsehttplib_response = super().getresponse()File “/usr/local/lib/python3.13/http/client.py”, line 1430, in getresponseresponse.begin()~~~~~~~~~~~~~~^^File “/usr/local/lib/python3.13/http/client.py”, line 331, in beginversion, status, reason = self._read_status()~~~~~~~~~~~~~~~~~^^File “/usr/local/lib/python3.13/http/client.py”, line 292, in _read_statusline = str(self.fp.readline(_MAXLINE + 1), “iso-8859-1”)~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^File “/usr/local/lib/python3.13/socket.py”, line 719, in readintoreturn self._sock.recv_into(b)~~~~~~~~~~~~~~~~~~~~^^^TimeoutError: timed out

The above exception was the direct cause of the following exception:

Traceback (most recent call last):File “/usr/local/lib/python3.13/site-packages/requests/adapters.py”, line 667, in sendresp = conn.urlopen(method=request.method,…<9 lines>…chunked=chunked,)File “/usr/local/lib/python3.13/site-packages/urllib3/connectionpool.py”, line 841, in urlopenretries = retries.increment(method, url, error=new_e, _pool=self, _stacktrace=sys.exc_info()[2])File “/usr/local/lib/python3.13/site-packages/urllib3/util/retry.py”, line 474, in incrementraise reraise(type(error), error, _stacktrace)~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File “/usr/local/lib/python3.13/site-packages/urllib3/util/util.py”, line 39, in reraiseraise valueFile “/usr/local/lib/python3.13/site-packages/urllib3/connectionpool.py”, line 787, in urlopenresponse = self._make_request(conn,…<10 lines>…**response_kw,)File “/usr/local/lib/python3.13/site-packages/urllib3/connectionpool.py”, line 536, in _make_requestself._raise_timeout(err=e, url=url, timeout_value=read_timeout)~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File “/usr/local/lib/python3.13/site-packages/urllib3/connectionpool.py”, line 367, in _raise_timeoutraise ReadTimeoutError(self, url, f"Read timed out. (read timeout={timeout_value})") from errurllib3.exceptions.ReadTimeoutError: HTTPConnectionPool(host=‘192.168.178.1’, port=49000): Read timed out. (read timeout=60.0)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):File “/usr/src/homeassistant/homeassistant/helpers/entity.py”, line 963, in async_update_ha_stateawait self.async_device_update()File “/usr/src/homeassistant/homeassistant/helpers/entity.py”, line 1314, in async_device_updateawait self.async_update()File “/usr/src/homeassistant/homeassistant/components/fritz/switch.py”, line 362, in async_updateawait self._update()File “/usr/src/homeassistant/homeassistant/components/fritz/switch.py”, line 575, in _async_fetch_updatewifi_info = await self._avm_wrapper.async_get_wlan_configuration(^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^self._network_num^^^^^^^^^^^^^^^^^)^File “/usr/src/homeassistant/homeassistant/components/fritz/coordinator.py”, line 763, in async_get_wlan_configurationreturn await self._async_service_call(^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^“WLANConfiguration”, str(index), “GetInfo”^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^)^File “/usr/src/homeassistant/homeassistant/components/fritz/coordinator.py”, line 675, in _async_service_callresult: dict = await self.hass.async_add_executor_job(^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^…<6 lines>…)^File “/usr/local/lib/python3.13/concurrent/futures/thread.py”, line 59, in runresult = self.fn(*self.args, **self.kwargs)File “/usr/local/lib/python3.13/site-packages/fritzconnection/core/fritzconnection.py”, line 456, in call_actionreturn self.soaper.execute(service, action_name, arguments)~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File “/usr/local/lib/python3.13/site-packages/fritzconnection/core/soaper.py”, line 283, in executewith self.session.post(~~~~~~~~~~~~~~~~~^url, data=envelope, headers=headers, timeout=self.timeout^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^) as response:^File “/usr/local/lib/python3.13/site-packages/requests/sessions.py”, line 637, in postreturn self.request(“POST”, url, data=data, json=json, **kwargs)~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File “/usr/local/lib/python3.13/site-packages/requests/sessions.py”, line 589, in requestresp = self.send(prep, **send_kwargs)File “/usr/local/lib/python3.13/site-packages/requests/sessions.py”, line 703, in sendr = adapter.send(request, **kwargs)File “/usr/local/lib/python3.13/site-packages/requests/adapters.py”, line 713, in sendraise ReadTimeout(e, request=request)requests.exceptions.ReadTimeout: HTTPConnectionPool(host=‘192.168.178.1’, port=49000): Read timed out. (read timeout=60.0)

Der Fehler trat bei mir schon mit 10/25 auf. Auf Github gibt es auch ein Issue, wurde auch schon hier im Board gepostet. Schreib noch ein neues Issue und häng ein Debugfile drann, vielleicht erbarmt sich der Enwickler, Ironie aus.

Beste Grüße