Bezbateryjne przełączniki Zigbee Green Power są o krok bliżej Home Assistanta. 27 października 2026 do zigpy/zha, biblioteki w Pythonie, na której działa integracja ZHA, trafiła zmiana #868 autorstwa puddly. To część po stronie ZHA, uzupełniająca obsługę Green Power, którą zigpy wprowadziło w zeszłym tygodniu w wersji 2.4.0. Żadne wydanie ZHA jeszcze jej nie zawiera. Najnowsze nadal jest 2.3.1 z 9 października.
Co wnosi zmiana
Zmiana jest odpowiednikiem zmiany #1874 w zigpy, scalonej 29 września. Tamta rozdzieliła jeden model urządzenia w zigpy na zwykłe urządzenia Zigbee i urządzenia Green Power. Urządzenie Green Power dostaje adres sieciowy wyliczany tak, jak opisuje to specyfikacja, a do tego sztuczny adres IEEE, którego specyfikacja w ogóle nie przewiduje.
Teraz ZHA obsługuje ten drugi rodzaj urządzeń. Liczą się dwa szczegóły:
- Urządzenia Green Power nie biorą udziału w automatycznym wykrywaniu encji. Według opisu zmiany żadne znane urządzenie nie przesyła informacji o swoich możliwościach, które by się do tego nadawały.
- W zamian ZHA dostaje prosty mechanizm dopasowywania definicji urządzeń Green Power. Definicja mówi ZHA, czym jest dane urządzenie i jakie encje trzeba dla niego utworzyć.
Autor przetestował zmianę na EZSP w wersjach 9, 13 i 19. To protokół koordynatorów Silicon Labs z oprogramowaniem EmberZNet.
Brakujący element: definicje urządzeń
Bez definicji ZHA nie tworzy dla urządzenia Green Power żadnych encji, więc to od definicji zależy, co użytkownik w ogóle zobaczy. Są one w osobnej zmianie, #5273 w zha-device-handlers, otwartej 22 sierpnia i wciąż czekającej na scalenie. Dodaje ona narzędzie do budowania definicji urządzeń Green Power i dwie pierwsze definicje: dla czteroprzyciskowego modułu kołyskowego EnOcean PTM 216Z i dla Philips Hue Tap.
Autor zaznacza, że praktycznie wszystkie urządzenia Green Power to piloty i przełączniki. Dlatego te definicje tworzą encje zdarzeń przez interfejs encji ZHA i przechowują trochę stanu dla każdego przycisku. Ta sama zmiana wymaga też dalszych prac w zigpy nad zarządzaniem urządzeniami Green Power, które jeszcze trwają.
Na jakim etapie jest plan
Projekt ma swoje zgłoszenie w planie rozwoju Open Home Foundation: #195, „Implement Green Power (ZGP) support”. Prace podzielono na cztery etapy: rdzeń do analizy ramek w zigpy, obsługę urządzeń z zapisem w bazie danych, przekazywanie pakietów z koordynatorów EZSP w bibliotece bellows i wreszcie część po stronie ZHA, do której plan zalicza okno parowania w interfejsie.
Dwa pierwsze etapy weszły do zigpy 2.4.0. Przekazywanie pakietów trafiło do bellows 1.2.0, wydanego 23 października ze zmianą #767 „ZGP packet forwarding”. Po scaleniu #868 ruszył w bibliotece etap czwarty. Sama zmiana nie wspomina o ekranie parowania w Home Assistancie.
Co mogą zrobić właściciele
Na razie nie ma czego instalować. Przełączniki Green Power sparowane z mostkiem Hue mogą tam pozostać. Kiedy do Home Assistanta trafi wydanie ZHA z tym kodem, a definicje trafią do repozytorium, Hue Tap czy przełącznik EnOcean powinny pojawić się w ZHA jako encje zdarzeń, tak samo jak inne przyciski.