ZHA (Zigbee Home Automation)
ZHA je jedna z integrací do Home Assistanta, která umožňuje provozovat Zigbee mash síť pro chytrou domácnost. Podporuje Zigbee 3.0, ale i předchozí starší verze.
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 ZHA.
Výběr koordinátoru - doporučený Hardware
ZHA používá knihovnu zigby díky čemuž je ZHA teoreticky kompatibilní se všemi Zigbee koordinátory (rádii), které tato knihovna podporuje.
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.
Home Assistant SkyConnect
USB dongle s EFR32MG21Home Assistant Green
Obsahuje integrovaný EFR32MG21Sonoff Zigbee 3.0 USB Dongle Plus E
Značková alternativa k SkyConnect s EFR32MG21Zigbee ZB-GW04 Adapter
Noname alternativa k SkyConnect s EFR32MG21Já 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, který díky prodlužovacímu USB můžete dát dál od Raspberry a snížit tak vliv rušení.
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.0Vention USB 2.0 Extension Cable 0.5m Black
Prodlužovací kabel USB 3.0Instalace software v Home Assistantovi
Instalace je poměrně jednoduchá.
-
Zasuneme vybraný koordinátor do USB portu (ideálně na prodlužovacím USB kabelu).
-
V Home Assistantovi zvolíme Nastavení -> Zařízení a služby -> Přidat integraci a vyhledáme ZHA.
-
Vybereme port našeho koordinátoru se seznamu.
-
Hotovo! a můžeme začít párování nových zařízení.
Párování nového zařízení
-
Otevřete menu Nastavení -> Zařízení a služby a klikněte na položku Zigbee Home Automation
-
Vyberte možnost Nastavit
infoV integraci ZHA je ve stejném menu kde máme Nastavit i položka Přidat položku, která však neslouží ik přidávání nových Zigbee zařízení, ale teoreticky více koordinátorů - což ZHA neumožňuje.
-
V pravém dolním roku klikněte na Přidat zařízení
-
Zapněte a aktivujte do párovacího módu zařízení, které chcete přidat
-
Jakmile je zařízení nalezeno započne jeho nastavování
-
Až je vše nastaveno, zařízení zezelená a vidíte i seznam všech entit
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. K tom nám naštěstí ZHA nabízí poměrně hezké vizualizační schéma, ve kterém můžeme vidět:
- Koordinátor - obdélníkový tvar
- Zigbee zařízení pod trvalým proudem - ovály
- Zigbee zařízení na baterky - kolečka
Schéma je užitečné zejména pokud nám některé Zigbee zařízení v síti nefunguje a potřebujeme zjistit proč.
Mezi jednotlivými zařízeními jsou pak nakresleny čáry různé barvy, které reprezentují komunikaci mezi těmito zařízeními s uvedením síly signálu - maximum je 255.
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
-
Otevřete menu Nastavení -> Zařízení a služby a klikněte na položku Zigbee Home Automation
-
Vyberte možnost Nastavit
-
V sekci Nastavení sítě a klikněte na ikonku Tužky vedle channel.
Záloha konfigurace
-
Otevřete menu Nastavení -> Zařízení a služby a klikněte na položku Zigbee Home Automation
-
Vyberte možnost Nastavit
-
V sekci Nastavení sítě klikněte na Stáhnout zálohu
-
Uložte vygenerovaný json soubor na bezpečné místo
Toto je záloha přímo v ZHA. Já ale preferuji raději buďto zálohu celého HA doplňku a nebo zálohu celého VM, pokud Home Assistant běží v něm.