Hallo,
ich habe meine Fritz!Box und die beiden Fritz!Repeater über die Fritz!Box Tools Integration zu HA hinzugefügt. Die 3 Geräte bilden ein Mesh mit der Fritz!Box als Master. Alle 3 Geräte sind in der Fritz!Box unter Netzwerkgeräte aktiv, im Mesh und funktionieren.
Dennoch meldet mir HA für die device-trracker Entität und die “Internet an/aus” Entität in letzter Zeit dauernd, dass diese nicht verfügbar seien.
Nun habe ich die “verweisten” Entitäten und danach einen der Repeater in der HA Integration gelöscht. Er wird mir sofort als neu verfügbares Gerät angezeigt, also gefunden, aber wenn ich Benutzername und Passwort eingebe und ok drücke, wird er mit “Einrichtungsfehler, wird erneut versucht: Fehler beim Aktualisieren der Hostinformationen” angezeigt und es gibt (logischerweise) keine Entitäten.
Im Log steht
Logger: homeassistant.components.fritz
Quelle: helpers/update_coordinator.py:441
Integration: FRITZ!Box Tools (Dokumentation, Probleme)
Erstmals aufgetreten: 17:20:46 (30 Vorkommnisse)
Zuletzt protokolliert: 17:56:49
Unexpected error fetching fritz-192.168.178.2-coordinator data
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/components/fritz/coordinator.py", line 441, in _async_update_hosts_info
await self.hass.async_add_executor_job(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
self.fritz_hosts.get_hosts_attributes
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
),
^
File "/usr/local/lib/python3.14/concurrent/futures/thread.py", line 86, in run
result = ctx.run(self.task)
File "/usr/local/lib/python3.14/concurrent/futures/thread.py", line 73, in run
return fn(*args, **kwargs)
File "/usr/local/lib/python3.14/site-packages/fritzconnection/lib/fritzhosts.py", line 216, in get_hosts_attributes
storage = HostStorage(get_xml_root(source=url, session=self.fc.session))
~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.14/site-packages/fritzconnection/core/utils.py", line 78, in get_xml_root
source = get_content_from(source, timeout=timeout, session=session)
File "/usr/local/lib/python3.14/site-packages/fritzconnection/core/utils.py", line 56, in get_content_from
return do_request()
File "/usr/local/lib/python3.14/site-packages/fritzconnection/core/utils.py", line 51, in do_request
return handle_response(response)
File "/usr/local/lib/python3.14/site-packages/fritzconnection/core/utils.py", line 44, in handle_response
raise FritzResourceError(message)
fritzconnection.core.exceptions.FritzResourceError: Unable to retrieve resource 'https://192.168.178.2:49443/devicehostlist.lua?sid=0839b70fa646d1ba' from the device.
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py", line 441, in _async_refresh
self.data = await self._async_update_data()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/components/fritz/coordinator.py", line 321, in _async_update_data
await self.async_scan_devices()
File "/usr/src/homeassistant/homeassistant/components/fritz/coordinator.py", line 593, in async_scan_devices
hosts = await self._async_update_hosts_info()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/components/fritz/coordinator.py", line 454, in _async_update_hosts_info
raise HomeAssistantError(
...<2 lines>...
) from ex
homeassistant.exceptions.HomeAssistantError: Error refreshing hosts info
Benutzername und Passwort stimmen natürlich. Damit kann ich mich an der Weboberfläche des Repeaters anmelden.
Wie kriege ich den Repeater jetzt wieder in HA?
Und wie die fehlenden Entitäten des anderen, noch in der Integration ohne Fehlermeldungen vorhandenen?
Neu laden und neu konfigurieren wird augenscheinlich gemacht, aber die fehlenden Entitäten (device-tracker und Internet des Gerätes ein/ausschalten) fehlen weiterhin.
Sowohl den Repeater als auch HA habe ich schon neu gestartet.
Edit:
Das Hinzufügen des Repeaters hat nun geklappt (Haken “Verfolgung von Netzwerkgeräten” bei der Einrichtung weg machen).
Edit 2:
Der Repeater hat aber als Fritz!Box Tracked Device weiterhin keine Entitäten.
Damit kann ich das Internet für das Gerät nicht über HA ein- und ausschalten, und eben auch nicht den online-Status (tracked_device) ermitteln.
Kann man die irgendwie manuell neu erstellen?
Edit 3:
Diese Geräte mit den Entitäten für tracked_decice und Internet an/aus erscheinen ja unter der Integaration der Fritz!Box. Nur dass da bei dem Repeater, dessen Entitäten ich gelöscht habe, keine Entitäten mehr vorhanden sind.
Vermutlich hat das Löschen des ganzen Geräts in HA deshalb nichts genutzt, weil das, was unter der Fritz!Box angezeigt wird, ja aus der Fritz!Box Integration selbst und damit von dieser kommt. Da der Repeater in der Fritz!Box unverändert da ist, werden die Entitäten in HA auch nicht wieder erstellt. Ich müsste also wahrscheinlich den Repeater aus der Fritz!Box selbst entfernen und dann neu hinzufügen, damit es eine Chance gibt, dass die Entitäten dann für dieses “neue” Gerät in HA erstellt werden. Das reine Umbenennen in der Fritz!Box hat allerdings nichts genutzt (oder ich war zu ungeduldig). Oder ich müsste dem Repeater eine andere IP zuweisen …
Edit 4:
Nachdem ich in den Fritz!Box Tools für die Fritz!Box selbst die Option “Alte Erkennungsmethode aktivieren” aktiviert habe - und dadurch die Konfiguration neu geladen wurde, sind die Entitäten wieder da und auch verfügbar. Letzteres auch für den anderen Repeater, die bis gerade “nicht verfügbar” waren. Ein Reload ohne diese Änderung hatte nichts gebracht.
Damit scheint das Problem gelöst zu sein. Wieder mal ein Fall von Trial & Error aka mühsam ernährt sich das Eichhörnchen ![]()
