Przejdź do treści

Zigbee – jak zacząć?

Zigbee jest jednym z najbardziej popularnych protokołów używanych w IoT. Powstały w 2004 roku, obecnie doczekał się trzeciej rewizji, obsługiwanej przez większość urządzeń dostępnych na rynku. Do jego zalet należą:

  • niskie zużycia energii - aby uzyskać certyfikat, urządzenia bateryjne muszą pracować dwa lata na jednym zestawie;
  • topologia mesh - dzięki której każde urządzenie podłączone do stałego zasilania wzmacnia sygnał;
  • niska cena urządzeń.

Typy urządzeń w sieci Zigbee

Można rozróżnić trzy typy urządzeń:

  • koordynator - jeden na sieć, jest odpowiedzialny za przekazywanie danych z/do urządzeń.
  • router - wiele na sieć, praktycznie każde* urządzenie podłączone na stałe do prądu pełni jego funkcję. Służą do wzmacniania sygnału.
  • urządzenie końcowe - tak jak w przypadku routerów, może być ich wiele, jednakże z uwagi na zasilanie bateryjne, nie wzmacniają sygnału.

Praktycznie każde, ponieważ np. sterownik rolet Blaupunkt SCM-S1 i czujnik gazu Feibit SGA01ZB, mimo zasilania z sieci (z N), są wykrywane jako end device. Oprócz tego, część wyłączników bez N jest rozpoznawana jako end device i nie wzmacnia sygnału.

Jak zacząć z Zigbee?

Zasadniczo, są dwa sposoby - bramka danego producenta (Ikea Tradfri/Philips Hue/Xiaomi Aqara/inne), lub multibramka. O co w tym wszystkim chodzi?

Bramka danego producenta

Zigbee jest ustandaryzowanym protokołem, ale nie wymusza na producentach kompatybilności - to znaczy, że do bramki Ikea da się podłączyć tylko urządzenia z serii Tradfri, a do bramki Aqara urządzenia Aqara. Częściowo urządzenia różnych producentów są kompatybilne - np. do bramki Aqara da się podpiąć część żarówek Ikea, ale nie wszystkie. Ich zaletą jest brak konieczności posiadania dodatkowego oprogramowania - z poziomu bramki można sterować podłączonymi urządzeniami, dodatkowo, możliwość podłączenia urządzeń korzystających z innych protokołów - w przypadku Xiaomi, urządzeń BLE, ponadto istnieje również możliwość zintegrowania w zewnętrznym systemie, jak np. HomeAssistant.

Multibramka

Dzięki niej, możemy bez problemu używać urządzeń różnych producentów, bez konieczności posiadania kilku różnych bramek, jednakże, do ich działania, konieczne jest posiadanie systemu automatyki (np. Home Assistant), który umożliwi wykorzystanie pełni możliwości.

Na rynku jest kilka rozwiązań, które pełnią rolę multibramki, najpopularniejsze są dwa:

deCONZ

O nim będzie krótko - jest, jedynym urządzeniem, które go obsługuje jest ConBee II - nie używałem, więc nie mam za dużo do powiedzenia.

zigbee2mqtt

z zigbee2mqtt można używać kilka różnych urządzeń, jednakże skupię się na tych, których osobiście używałem (i ConBee II):

CC2531 CC2538+CC2592 CC2652P ConBee II
Cena $13 ≈ 48 zł 128 zł + VAT 138 zł + VAT 175 zł
Moc nadawania 2,5 mW / +4 dBm 100 mW / +20 dBm 100 mW / +20 dBm 10 mW / +10dBm
Maksymalna ilość bezpośrednich połączeń 5/15/20
(zależnie od oprogramowania)
100 50 32
Wersja Zigbee 1.2/3.0 3.0 3.0 1.2* 3.0
Stosunek jakości do ceny kiepski dobry bardzo dobry średni

Porównanie zasięgu (LQI)

Warunku testowe: koordynator wpięty do przedłużacza USB przymocowanego do szafki tak, że stick skierowany jest wtyczką w dół. Pomiędzy wpięciem koordynatora a wylistowaniem LQI dwa dni, na ustabilizowanie sieci. W tabeli wszystkie routery, które posiadam w mieszkaniu. Wynik stanowi średnią z trzech prób w odstępie godziny.

CC2531 CC2538+CC2592 CC2652P ConBee II
Kuchnia Ikea ICPSHC24-10EU-IL-1 nie testowano brak połączenia 203 nie testowano
Kuchnia Ikea LED1732G11 nie testowano 251 241 nie testowano
Sypialnia Ikea LED1739R5 nie testowano 216 175 nie testowano
Sypialnia Ikea LED1739R5 nie testowano 224 194 nie testowano
Sypialnia Ikea LED1739R5 nie testowano 228 199 nie testowano
Sypialnia Ikea LED1739R5 nie testowano brak połączenia 180 nie testowano
Sypialnia Ikea LED1842G3 nie testowano brak połączenia 177 nie testowano
Salon Ikea LED1736G9 nie testowano 255 239 nie testowano
Salon Ikea LED1736G9 nie testowano brak połączenia 190 nie testowano
Łazienka Ikea LED1836G9 nie testowano 226 187 nie testowano
Łazienka Blitzwolf BW-SHP13 nie testowano brak połączenia 126 nie testowano
Korytarz Ikea LED1836G9 nie testowano 226 192 nie testowano

Moje odczucia:

CC2531

Bardzo niestabilny koordynator. Jedynym rozwiązaniem, w momencie, kiedy dojdzie do zawieszenia się CC2531, spowodowanego wyłączeniem prądu, a co za tym idzie, degeneracją sieci, było fizyczne wypięcie go z portu USB i ponowne wpięcie. Ponadto, po przekroczeniu pewnej liczby (około 10) urządzeń, każda komenda była wykonywana z opóźnieniem nawet do kilku sekund. Podsumowując, nie polecam, strata pieniędzy.

CC2538

Mój drugi adapter, jeden z najlepszych zakupów do smart home, jakich dokonałem. Każda akcja jest wykonywana natychmiast, dodatkowo zasięg wzrósł bez porównania. Przy awarii prądu, adapter traci połączenie z większością routerów, ale się nie zawiesza, jak w przypadku CC2531. Najtańszy sensowny stick ze stackiem Zigbee 3.0.

CC2652P

Adapter reprezentujący najnowszą generację koordynatorów. Odnośnie stabilności, wiele się nie zmieniło w stosunku do CC2538, natomiast zasięg delikatnie wzrósł. Zauważyłem, że urządzenia szybciej się parują, do tej pory zajmowało to kilka sekund, obecnie nawet około sekundy. Dostępne są wersje bez wzmacniacza (CC2652 od Electrolama i CC2652RB od slaesh), jednakże w moim zdaniem, nie mają sensu.

ConBee II

Stick działający zarówno z deCONZ jak i zigbee2mqtt. Brałem go pod uwagę, gdy chciałem wymienić CC2531, aczkolwiek z uwagi na niższą cenę wziąłem CC2538. Wsparcie ConBee II w zigbee2mqtt jest wciąż eksperymentalne, nie wszystkie funkcje działają. Spora część osób twierdzi, że ConBee II jest jedynym słusznym wyborem - nie rozumiem dlaczego. Stack Zigbee 1.2* 3.0, mniejsza moc nadajnika w stosunku do CC2538 i CC2652, eksperymentalne wsparcie zigbee2mqtt - nie widzę żadnych zalet w stosunku do CC2538 lub CC2652P.

* W międzyczasie deweloperzy odpowiedzialni za ConBee II potwierdzili, że używa stack 3.0.

CC2538+CC2592 i CC2652P możecie kupić w Polsce u Grzegorza - nie dostaję za to wynagrodzenia - polecam, bo jestem zadowolony, zarówno z urządzeń, jak i wsparcia posprzedażowego. Drugą opcją jest polutowanie samemu, wszelkie pliki są dostępne w Internecie.

Uwaga:

Jeśli nie chcesz wydawać 100+ zł, bo nie masz pełnego przekonania, i  chcesz kupić CC2531 - dopilnuj, żeby znalazł się na nim firmware w wersji 3.0 - jeśli dojedziesz do wniosku, że "to jest to", i w przyszłości będziesz chciał zmienić adapter na mocniejszy - oszczędzisz sobie reparowania wszystkich urządzeń - niestety, przy przejściu ze stacka 1.2 na 3.0 konieczne jest ponowne połączenie wszystkich urządzeń.

Skip to content