🗺 zigbee2mqtt networkmap

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
https://www.zigbee2mqtt.io/information/mqtt_topics_and_message_structure.html#zigbee2mqttbridgenetworkmap

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ż”:

image

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ę

Czy istnieje możliwość wyświetlenia mapy urządzeń zigbee, które są podłączone przez bramkę “Xiaomi Mi Gateway 2” ?

Witam

Chciałem sobie dodać mapę zigbee w karcie. Robię nasłuch tematu zigbee2mqtt/bridge/networkmap/raw publikuje go i pokazują się informacje o mapie

Nie pojawia się natomiast encja “sensor.zigbee2mqtt_networkmap”

obraz

Gdzie popełniam błąd? Czy coś się zmieniło od czasu publikacji tego tutoriala?

O ile dobrze penitencjarny nadal można tego używać tylko to raczej nie ma sensu, lepiej więc w kartę konfiguracji zigbee2mqtt i tam mieć estetyczną mapę z wszystkimi połączeniami.