Zigbee2MQTT
Zigbee2MQTT je univerzální a navíc open-source řešení na provozování Zigbee mash sítě pro chytrou domácnost. Je možné ho provozovat jak v Home Assistantovi tak i úplně samostatně
Předpokládám, že jste se již seznámili se základy Zigbee a tak byste měli začít výběrem koordinátoru vhodného pro Zigbee2MQTT.
Výběr koordinátoru - doporučený hardware
Zigbee2MQTT si poradí se všemi třemi typy firmware koordinátorů - EZSP, DECONZ i ZSTACK.
1. Koordinátory založené na EmberZNet od Silicon Labs - EZSP
Nejlepší volbou jsou aktuálně koordinátory založené na čipu EFR32MG21 a používající protokol EZSP. Čip by měl do budoucna umožňovat a podporovat i protokol Thread. Tento čip používají pro své produkty i přímo tvůrci Home Assistanta.
Sonoff Zigbee 3.0 USB Dongle Plus E
USB adaptér pro připojení Zigbee zařízeních k chytré domácnosti.Zigbee ZB-GW04 Adapter
Home Assistant SkyConnect
USB adaptér pro připojení Zigbee / Thread zařízeních k chytré domácnosti od tvůrců Home Assistanta.Já aktuálně používám SkyConnect od Home Assistantu zejména díky tomu, že jsem chtěl být připravený na podporu Threadu přímo v Home Assistentovi co nejdříve.
2. Koordinátory založené na deCONZ od Dresden Elektrik - DECONZ
Phoscon ConBee III
Nová verze USB dongle používající EFR32MG21Phoscon ConBee II
USB donglePhoscon RaspBee II
Raspberry PI shieldOd deCONZu mám oba produkty II. generace, ale pokud nemáte nějaký specifický důvod, doporučuji dnes jíž spíše ConBee III.
3. Koordinátory od Texas Instruments - ZSTACK
Nejstarší čipy, které doporučuji jen v případě, že chcete opravdu hodně šetřit. Nutno flashovat firmware a není tedy vhodné pro běžné uživatele.
- CC2652P/R/RB USB dongle s přeflashovaným firmware coordinator od Z-stack
- CC1352P/R USB dongle s přeflashovaným firmware coordinator od Z-stack
V minulosti jsem používal CC2531, který je však již překonaný a jeho dosah nebyl zrovna nejlepší. Aktuálně již nepoužívám žádný produkt z této řady.
Instalace koordinátoru
Budu předpokládat, že jste si vybrali jeden z USB koordinátorů a pak je instalace poměrně jednoduchá. Stačí USB koordinátor zasunout do jednoho z USB portů.
V případě Raspberry doporučuji použít USB 2.0 porty (ty černé) a obecně je lepší koordinátor připojit k počítači přes prodlužovací USB kabel - obojí kvůli menšímu rušení.
Vention USB 3.0 Male to Female Extension Cable 0.5m Black
Prodlužovací kabel USB 3.0Instalace software v Home Assistantovi
Instalace je poměrně vícekroková a může se zadrhnout na několika krocích. Pokud ji ale uděláte podle následujícího manuálu pak byste neměli být překvapeni.
1. Instalace HA doplňku MQTT
Jako první si nainstalujeme broker (zachytávač zpráv), který je pro Zigbee2MQTT zásadní.
-
V Home Assistantovi zvolíme Nastavení -> Doplňky -> Obchod s doplňky a najdeme v seznamu MQTT a klikneme na Nainstalovat.
-
Přepneme se do nastavení doplňku a v sekci logins přidáme
uživatele
aheslo
pro MQTT:- username: smarthome
password: smarthome -
Doplněk spustíme.
2. Instalace HA doplňku Zigbee2MQTT
-
V Home Assistantovi zvolíme Nastavení -> Doplňky -> Obchod s doplňky a menu v pravém horním rohu s třemi tečkami vybereme Repositáře a přidáme:
https://github.com/zigbee2mqtt/hassio-zigbee2mqtt
Repositář Zigbee2MQTTZigbee2MQTT není součástí standardních repositářů doplňků v Home Assistantovi
Nebo klikneme na:
-
Najdeme v seznamu Zigbee2MQTT a klikneme na Nainstalovat.
-
Přepneme se do nastavení doplňku a v sekci mqtt změníme nastavení na:
server: mqtt://core-mosquitto:1883
user: smarthome
password: smarthomea upravíme také sekci serial - do port zadejte ID vašeho USB donglu:
serial:
port: >-
/dev/serial/by-id/usb-dresden_elektronik_ingenieurtechnik_GmbH_ConBee_II_DEXXXXXX-if00
adapter: deconzNastavení pro různé koordinátoryNastavení
adapter
se liší podle použitého čipu (kategorie viz výše seznam koordinátorů):- EmberZNet od Silicon Labs -
ezsp
(koordinátor SkyConnect, Sonoff ...) - deCONz -
deconz
(koordinátory ConBee) - Zstack -
zstack
- EmberZNet od Silicon Labs -
-
Doplněk spustíme a nastavíme aby byl v postranním panelu.
V logy bychom měli vidět:
Zigbee2MQTT:info 2023-12-30 18:51:54: Zigbee2MQTT started!
3. Integrace do Home Assistanta
Integrace do Home Assistanta je provedena zprostředkovaně prostřednictvím doplňku MQTT. Pokud jsme udělali vše správně mělo by nám MQTT automaticky naskočit mezi objevené integrace a stačí kliknout na nastavit.
Pokud by to nefungovalo, pak můžeme MQTT přidat ručně a vyplníme údaje:
Párování nového zař ízení
Jak je instalace do Home Assistanta u Zigbee2MQTT trochu složitější tak párování nových zařízení je naopak zase nejjednodušší.
Stačí v postranním panelu vybrat Zigbee2MQTT a na hlavní obrazovce kliknout na Povolit připojení (Vše). Nové zařízení by se mělo v seznamu do pár sekund zobrazit samo.
Bohužel systém výchozího pojmenovávání zrovna moc chytrý není a obsahuje unikátní adresu zařízení, která není zrovna popisná.
Podobně pak zafunguje párování bateriového senzoru Aqara pohybu od čínského výrobce Xiaomi.
Zobrazení schématu Zigbee sítě
Jakmile budete mít více Zigbee zařízeních začne být složitější mít o nich přehled. Tady Zigbee2MQTT zase trochu pokulhává a ze všech řešení mi přijde možná i nejhorší.
- Koordinátor - modrá hvězdička
- Zigbee zařízení pod trvalým proudem - modré kolečko s fotkou zařízení
- Zigbee zařízení na baterky - zelené kolečko s fotkou zařízení
Změna Zigbee kanálu
Správné nastavení kanálu Zigbee sítě je klíčové pro minimalizaci rušení od WiFi sítí, které operují na stejném frekvenčním pásmu.
Překrývání kanálů může vést k výraznému snížení výkonu obou sítí a problémů špatné odezvě jednotlivých zařízení v chytré domácnosti. Doporučuji si zjistit na jakém kanálu máme nejvíce WiFi sítí a vybrat ten, který je nejméně obsazený.
WiFi kanály jsou mnohem širší a proto máme v pásmu 2,4GHz pouze tři, kdežto Zigbee kanálu je rovnou 16. Doporučuji volit kanály na rozhraní WiFi kanálu, tj. Zigbee kanály 11, 15, 20 nebo 25.
Mapování kanálů WiFi vs. Zigbee
Nastavení v Home Assistantovi
-
V hlavní levém menu Home Assistanta klikneme na Zigbee2MQTT a vybereme Nastavení
-
Klikněte na položku Rozšířené
-
Ručně zapíšeme Zigbee channel.
Komentáře