Har du syslet med hjemmeautomasjon, vil du ha støtt på begrepet Zigbee. Her forklarer jeg hva det er og hvordan du kan bruke det i Home Assistant.
"Zigbee er en trådløs kommunikasjonsprotokoll designet for smarte hjem og IoT-enheter, som gir pålitelig og energieffektiv dataoverføring. Den bruker et mesh-nettverk, der enheter kan kommunisere direkte eller via andre enheter for å nå målet. Zigbee er kjent for lavt strømforbruk, god rekkevidde og muligheten til å koble mange enheter sammen."
Slik forklarer ChatGPT hva Zigbee er, men sannheten er litt mer kompleks.
Fordelene:
- Zigbee er ekstremt strømsparende. En temperatursensor med et knappcellebatteri kan vare i et år.
- Zigbee lager sine egne nett. Alle enheter du plugger inn i 220V fungerer som nav, og er med på å utvide nettverket.
- Enhetene er billige. Kjøper du fra Ali Express eller tilsvarende blir det enda billigere.
Ulempene: Det finnes flere standarder, og ikke alle snakker med hverandre. Og selv om en enhet bruker den rette standarden, er det ikke sikkert at alle egenskapene med en enhet blir tilgjengelig for Home Assistant.
Vi vil gjerne ha Zigbee-enheter som følger Zigbee 3.0 og profilen ZHA - Zigbee Home Automation. Denne skal være bakoverkompatibel med tidlige versjoner - men er det ikke alltid.
ZHA-integrasjon for meg
Jeg bruker ZHA-integrasjonen i Home Assistant. Jeg vil at alle mine enheter skal kobles opp direkte mot Zigbee-kontrolleren, og ikke via en tredjepart. (Jeg gjør et unntak for NetAtmo-enheten min.) Dette følger av min KISS-doktrine: Gjør du det mer komplekst, blir det (nesten) alltid mindre stabilt.
ZHA-integrasjonen er basert på Zigbee Home Automation-profilen, slik at alle Zigbee-enheter i utgangspunktet skal virke her. Men gjør de det?
Denne listen kan hjelpe deg litt på vei. Men det er ikke nødvendigvis alt som står her som virker. Og ikke alt som virker, står her.
IKEA og Sonoff er bra
Jeg har gode erfaringer med Zigbee-enhetene til Ikea, de lar seg koble direkte opp uten noen egen hub eller kontroller. Det samme gjelder Sonoff/Ewelink sine enheter (billig fra AliExpress!), og noen fra Develco. En røykvarsler fra Heiman lot seg også integrere. De to Namron-termostatene jeg bruker i gang og vindfang nede var også enkle å sette opp - men jeg har hørt at nyere versjoner er mer tricky.
Quirks hjelper deg
Siden Home Assistant er basert på åpen kode, finnes det utviklere som jobber med å tilpasse Zigbee-enheter som ikke oppfører seg i henhold til standard. De lager såkalte quirks, som hjelper ZHA med å “oversette” enhetens spesifikke oppførsel til en standardisert form som Home Assistant kan forstå og bruke. Dette skjer automagisk - når du har installert en enhet, søker Home Assistant i en database og setter opp en quirk dersom den finnes.
PS: Mange har sagt at zigbee2MQTT er løsningen på de ulike Zigbee-enhetene og trøbbelet med å Home Assistant/ZHA til å snakke med dem. Zigbee2MQTT skal fungere som en bro mellom Zigbee-enhetene og Home Assistant, og oversetter Zigbee-meldinger til MQTT, som Home Assistant-systemet kan forstå. Kanskje jeg oppgraderer til dette? Da vil jeg i så fall kjøpe en Zigbee-kontroller nr 2, siden ZHA og zigbee2MQTT krever hver sin. Eller kanskje jeg skal vente på den nye standarden Thread/Matter, som jeg skal skrive om i et senere innlegg?