Opis jak działa mapa sieci zigbee
Czym jest i jak działa zigbee2mqtt opisujemy tu:
Mapa zwracana jest przez zigbee2mqtt
Opisane jest to w dokumentacji zigbee2mqtt
poniżej postaramy się ten opis streścić i pokazać na przykładach
Temat mqtt dla mapy
Mapa zwracana jest na temacie zigbee2mqtt/bridge/networkmap
Formaty mapy
Mapa może być zwracana w jednym z 3 formatów:
-
raw
zigbee2mqtt/bridge/networkmap/raw
to jest czysty JSON - ten format obsługujemy na naszej mapie i ten rodzaj formatu mapy będziemy opisywali w dalszej części -
graphviz
zigbee2mqtt/bridge/networkmap/graphviz
żeby wygenerować mapę z tego formatu możesz użyć narzędzia webgraphviz.com -
plantuml
zigbee2mqtt/bridge/networkmap/plantuml
żeby wygenerować mapę z tego formatu możesz użyć narzędzia planttext.com
Pobranie mapy
Żeby zobaczyć jaką mapę zwraca zigbee2mqtt wystarczy w ustawieniach Asystenta domowego prześć do Konfiguracje → Integracja → Konfiguracja MQTT i włączyć nasłuch tematu zigbee2mqtt/bridge/networkmap/raw
(subskrybujemy wiadomości na tym temacie)
następnie publikujemy na temacie zigbee2mqtt/bridge/networkmap
wiadomość raw
żeby “powiedzieć” zigbee2mqtt, że chcemy dostać aktualny stan mapy (odświeżyć mapę):
to samo osiągniemy (opublikujemy wiadomość do zigbee2mqtt) gdy na mapie wciskamy przycisk “odśwież”:
w odpowedzi otrzymamy informacje o węzłach w sieci zigbee i jakości połącznia pomiędzy nimi
tak odpowiedz prezentowana jest na mapie
Dane do mapy w Asystencie domowym
Po stronie Asystenta domowego dane zwracane z zigbee2mqtt przechowywane są w encji sensor.zigbee2mqtt_networkmap
Mapa w aplikacji
Mapa to nic innego jak specjalna karta która pobiera dane z sensora sensor.zigbee2mqtt_networkmap
i je wyświetla w formie grafu
Można dodać kartę mapy zigbee w dowolnym widoku w aplikacji, kod karty:
type: ais-zigbee2mqtt
entity: sensor.zigbee2mqtt_networkmap
jeżeli taką karę z mapą zigbee umieścimy na widoku w trybie panelu
to w efekcie otrzymamy pełnostronicową mapę