Vorlaeufige Beschreibung. Aus CHANGELOG und Quelltext rekonstruiert, nicht die Originalfassung des Autors -- diese liegt auf GitHub und wird hier ersetzt, sobald sie verfuegbar ist.
Spatial-Hub-Provider fuer Koordinator, Router und End Devices des Zigbee-Netzes.
Diese Integration meldet dem Spatial Hub Koordinator, Router und End Devices des Zigbee-Netzes, damit sie auf dem Grundriss auftauchen. Sie ist eine ganz normale Home Assistant-Integration und laeuft auch dann, wenn der Hub gar nicht installiert ist -- dann passiert schlicht nichts.
Die Routing-Topologie: welches Geraet haengt an welchem Router. Zigbee kennt seine Nachbarn samt Verbindungsqualitaet, und genau das ist eine Kante.
Geruest. Aufbau, Manifest, Config Flow und der Provider-Shim stehen.
Was noch fehlt, ist die Funktion _spatial_data() in
custom_components/spatial_zigbee/__init__.py:
Sie liefert derzeit eine leere Liste, weil das Auslesen der Topologie fuer
jeden Transport anders aussieht.
Die Integration ist damit installierbar und tut nichts Falsches -- sie hat nur noch nichts zu erzaehlen.
Dieser Knopf oeffnet das Repository in deiner eigenen HACS-Installation und traegt es dabei automatisch als benutzerdefiniertes Repository ein:
Ueber HACS als benutzerdefiniertes Repository, oder von Hand:
custom_components/spatial_zigbee/ nach config/custom_components/ kopieren und
Home Assistant neu starten.
Die Datei spatial_hub_provider.py ist eine Kopie aus dem Hub, kein
Import. Der Hub kann fehlen, in einer anderen Version vorliegen oder
entfernt werden, waehrend diese Integration weiterlaeuft. Der Shim schreibt
nur ein Dict nach hass.data und feuert ein Dispatcher-Signal -- beides
kostet nichts, wenn niemand zuhoert.
Naeheres in der SDK-Dokumentation des Hubs.
MIT, siehe LICENSE.