Home Assistant - Zigbee2MQTT (CC2531) - konfiguracja

Home Assistant - Zigbee2MQTT (CC2531) - konfiguracja

Skoro mamy już płytkę CC2531 z oprogramowaniem Zigbee2MQTT to czas skonfigurować usługę tak aby można było używać tych wszystkich urządzeń Zigbee od tych wszystkich producentów!

Dlaczego Zigbee?

Zanim zaczniesz czytać dalej, zapoznaj się z tym artykułem: Zigbee - jaką bramkę wybrać? Ogromne możliwości zamknięte standardy - ten artykuł jest bardzo ważny, ponieważ urządzenia Zigbee różnych producentów, nie są ze sobą kompatybilne!

Wszystkie urządzenia współpracujące z Zigbee2MQTT na CC2531 znajdziesz tutaj: - https://www.zigbee2mqtt.io/information/supported_devices.html 

Wybór urządzenia

Tak naprawdę przy łączeniu urządzeń na protokole Zigbee z Home Assistant, mamy do wyboru dwie poniższe multibramki Zigbee. Wszystkie posiadają IoT class: Local Push - nie wymagają internetu (chmury) do komunikacji z HA.

Conbee 2 (USB Stick)

CC2531 (USB Stick) bez dodatkowej anteny

  • Kosztujące niecałe 4$ urządzenie bez obudowy, bez porządnej anteny (istnieje wersja z anteną dodatkową przykręcaną, kosztuje ok. 7$)
  • Musimy je zaprogramować: dolutować kabelki a następnie podłączyć np. przez nodeMCU i wgrać oprogramowanie
  • Zasięg jest bardzo średni (aczkolwiek wystarczający na mieszkanie 60m2 o ile płytka CC2531 będzie po środku) - niedługo będę testować wersję z anteną zewnętrzną i porównam zasięgi
  • Strona Zigbee2MQTT

Obecnie płytkę CC2531,wersję bez anteny kupisz z wgranym oprogramowaniem Zigbee2MQTT w Polskim sklepie elty.pl za ok. 40 zł - a jak zaprogramować płytkę przeczytasz tutaj: Zigbee2MQTT (CC2531 za 4$) i programowanie przez nodeMCU 

Zasięg

Nie obawiaj się, przeczytaj ten artykuł: jak to jest z tym zasięgiem CC2531 bez anteny?

Co potrzebujemy? 

Reasumując: jak najtaniej podłączyć urządzenia Zigbee do Home Assistant? Ja wybrałem Zigbee2MQTT na CC2531 ze względu minimalne koszta zakupu, mieszkanie 60m2 oraz możliwości. Koszt płytki CC2531 to niecałe 4$ (z wysyłką z Chin), ja zakupiłem wersję bez dodatkowej anteny aby było najtaniej jak to możliwe. 

Po roku użytkowania stwierdzam, że jednak mogłem dopłacić do wersji z anteną - dlatego zachęcam do samodzielnego zaprogramowania takiej płytki: Zigbee2MQTT (CC2531 za 4$) i programowanie przez nodeMCU 

Konfiguracja na Home Assistant

Jeżeli mamy już płytkę z oprogramowaniem Zigbee2MQTT, pozostaje nam już tylko konfiguracja HA! 

1. Jeżeli nie masz skonfigurowanego Mosquitto broker, przeczytaj ten artykuł: Home Assistant - MQTT - Mosquitto broker + Tasmota

2. Dodaj URL do repozytorium w Supervisor (Hass.io) → Add-on Store a następnie klikamy w prawym górnym menu trzy kropki i Repositores tam wklejamy: https://github.com/danielwelch/hassio-zigbee2mqtt i dodajemy repozytorium, wyszukujemy je, a następnie instalujemy je

Startujemy usługę - ostatecznie musi to wyglądać następująco (zielone kółko w prawym górnym rogu):

 

3. Port odczytujemy wchodząc: Supervisor (Hass.io) -> System -> Hardware - jeżeli po podłączeniu USB stick pojawia się: /dev/ttyACM0 to znaczy, że jest to właśnie to. 

4. Przechodzimy do Supervisor (Hass.io) → Dashboard -> zigbee2mqtt -> Configuration (konfiguracji addona) uzupełniamy te 3 rzeczy, jej początek wygląda tak:

{
  "data_path": "/share/zigbee2mqtt",
  "devices": "devices.yaml",
  "groups": "groups.yaml",
  "homeassistant": true,
  "permit_join": true,
  "mqtt": {
    "base_topic": "zigbee2mqtt",
    "server": "mqtt://core-mosquitto",
    "user": "nazwa_user",
    "password": "haslo_password"
  },
  "serial": {
    "port": "/dev/ttyACM0"
  },
[...]

5. Wszystko działa przez MQTT, więc skoro auto wykrywanie jest włączone to urządzenia zaczną się nam pojawiać w Configuration -> Integrations -> MQTT. Aby dołączyć urządzenie do sieci patrz punkt niżej.

Podłączanie urządzeń

Najprościej jest zainstalować: Zigbee2MQTT MAP Assistant, wejść w zakładkę Status i kliknij: ALLOW NEW DEVICES TO JOIN NETWORK

 

Następnie na naszym urządzeniu Zigbee, które chcemy dodać wchodzimy w tryb parowania - najczęściej odbywa się to przez przytrzymanie jakiegoś przycisku na obudowie aż zacznie migać niebieska dioda. Po kilku sekundach urządzenie jest podłączone.

Sposób włączenia parowania w danych urządzeniach znajdziesz na stronie projektu, w spisie urządzeń kompatybilnych i po wejściu na szczegóły będzie to dokładnie opisane: https://www.zigbee2mqtt.io/information/supported_devices.html  

Sterowanie urządzeniem

Pozostaje nam już tylko odszukać w Lovelace przycisku i go dodać do wybranej karty. Będziemy zawsze mieli tyle rodzajów ile jest wypisanych obok urządzenia, czyli w przypadku Sonoff linkquality i switch. Ja sobie dodatkowo, zmieniłem nazwę wyświetlania na bardziej przyjemną. 

Podsumowanie

Wszystko działa naprawdę świetnie, obecnie mam podpiętych już dość dużo urządzeń i nie zauważyłem żadnych problemów z działaniem, o wszystkim co podłączam do tej bramki przeczytasz tutaj: Zigbee

Co bardzo ważne - Zigbee2MQTT pozwala aktualizować oprogramowanie urządzeń Zigbee, tutaj znajdziesz jakich: https://www.zigbee2mqtt.io/information/ota_updates.html

I przypominam, wszystkie aktualnie obsługiwane urządzenia znajdziesz tutaj: https://www.zigbee2mqtt.io/information/supported_devices.html

Ważne - warto doinstalować! 

Warto doinstalować dodatek: Zigbee2MQTTAssistant - który pozwoli nam zobaczyć mapę naszych urządzeń Zigbee! 

 


Chcesz wiedzieć więcej? Dołącz do naszej grupy na FB - będzie nam też miło jak polubisz nasz Fanpage!