Kilka słów wstępu.
Z założenia Zibi Zigbee Range Extender miał być kompaktowym, a jednocześnie bardzo wydajnym urządzeniem przeznaczonym do rozszerzania zasięgu sieci Zigbee bramki Z2S w systemie Supla. Dzięki zastosowaniu układu ESP32-C6 powinien zapewnić stabilną, szybką i bezpieczną komunikację pomiędzy urządzeniami końcowymi a bramką Z2S, nawet w rozbudowanych instalacjach. Opcjonalny wyświetlacz pozwala nadzorować bieżącą pracę urządzenia. ZZ Range Extender skutecznie eliminuje martwe strefy sygnału, poprawia jakość połączeń oraz zwiększa niezawodność całej sieci Zigbee, co przekłada się na płynne i bezproblemowe działanie automatyki domowej. Urządzenie w mojej opinii powinno doskonale sprawdzić się zarówno w dużych mieszkaniach, jak i domach jednorodzinnych. Czy się udało? Oceńcie sami.
Zalety:
- wydajny i energooszczędny układ ESP32-C6, zaprojektowany do nowoczesnych zastosowań IoT
- stabilna praca w gęstych i rozległych sieciach Zigbee
- znaczne zwiększenie zasięgu i jakości sygnału
- niskie zużycie energii, idealne do pracy ciągłej
- szybka reakcja i minimalne opóźnienia komunikacji
- wysoka niezawodność połączeń nawet w trudnych warunkach radiowych
- łatwa integracja z bramką Z2S i Suplą
- niewielkie rozmiary (przy wykorzystaniu Xiao C6 lub SuperMini bez wyświetlacza)
- należy zakupić i wykonać niezbędne elementy (w wersji minimum wystarczy sam moduł ESP32-C6)
- soft należy wgrać samodzielnie
- brak gwarancji niezawodnego działania na każdym C6
- brak wsparcia (poza Forum)
- może jeszcze coś wymyślę

- ESP32-C6 (testowane na N4, N8, N16, Xiao 4MB, SuperMini).
- Działa na każdym C6 (nawet tych z 4MB).
- Na Xiao jest domyślnie włączona antena zewnętrzna.
- Domyślnie extender pracuje z Suplą i bramką Z2S (od wersji 1.2.8-18/01/26)
- Obsługuje każdy ekran działający na sterowniku SH1106 lub SD1306
- Testowane na ekranach 0,96”, 1,3”, 1,54” oraz 2,34”
- Jeśli nie działa domyśle podłączenie SDA i SCL podłączmy: SDA=GPIO23, SCL=GPIO20 (zawsze zadziała)
- Na ekranie pokazuje przy starcie logo Zigbee oraz Supli wraz z informacją o łączeniu, później aktualny status, czas pracy, rodzaj układu (ESP), ilość flash układu (MB) oraz ilość wolnej pamięci (kB)
- Wykorzystuje wbudowaną diodę LED (miga – łączy, świeci na stałe – połączono) oraz RGB (w modułach, które są w nią wyposażone, niebieski – start, żółty – łączenie z siecią, zielony – połączony, czerwony – factory reset, fioletowy – reset ZB)
- Maksymalne możliwe (ze względu na dostępną pamięć i stabilność) wszystkie bufory Zigbee (MAC, NWK, APS),
- Maksymalna możliwa (j.w.) tablica sąsiadów i routingu,
- Factory reset działa po przytrzymaniu przycisku (boot) 3 sekundy
- Restart Zigbee stack (bez factory reset) - przycisk (boot) x5 - to jest ponowne uruchomienie stosu Zigbee, bez kasowania danych sieci. Bardzo często wystarcza zamiast factory reset. Bramka dalej pozostaje w sieci.
- Wyłączenie/włączeni ekranu - przycisk (boot) x3 – jak ktoś ma ekran a nie chce, żeby mu świeciło cały czas.
- Na starcie jest wolnych ok. 370-390kB. W miarę dochodzenia nowych urządzeń i ilości przesyłanych pakietów wartość ta będzie się zmniejszać. U mnie nie spadła poniżej 250kB, ale można obserwować.
- Logi (poza wyświetleniem stanu połączenia) są wyłączone.
- Skaner – możliwość przełączenia w tryb skanera Zigbee. Opcja zaimplementowana (obecnie wyłączona) – przewija się za szybko na ekranie. Szukam natchnienia, jak to ogarnąć.
- Dodatkowe parametry - RF ED Scan, RF Site Survey – bez dodatkowych bibliotek nie ma w tej chwili szans.
- Praca z bramkami Tuya i eWelink – mam takie wersje, nawet działają. Nie wiem natomiast, jak to wygląda pod względem prawnym. Normalnie certyfikacja urządzeń do tych systemów jest płatna, ja wykorzystałem kilka „sztuczek”, aby działało bez tego. Na razie więc nie udostępniam tych wersji. Pozostajemy przy Supli i bramce Z2S.
- OTA – wymagałoby to zmian w układzie partycji. Jeśli będzie potrzeba, to dorobię. W tej chwili takiej nie widzę.
Informacje dodatkowe:
- Części – układów, obudów, ekranów, anten (które miałem pod ręką) – wystarczyło mi na wykonanie 7 zestawów.
- „Szczęśliwcy”, którzy dostali do testów mam nadzieję, że podzielą się tutaj doświadczeniami.
- Najprościej było mi wysłać do osób, których dane już miałem. Po uzgodnieniu (w wiadomościach prywatnych) wysłałem przez InPost (z wyjątkiem jednego egzemplarza) do:
- @Krzysztof_S, @PawelPolny, @Patryk90 i dwie osoby, które nie chciały ujawniać publicznie nicka (???)
- @Zenon – podrzucę osobiście w poniedziałek
- Dla reszty chętnych do testowania załączam binarkę (plik „merged”). Wgrywamy czymkolwiek od adresu 0x0. Uwaga: podłączenie ekranu i anteny zewnętrznej (z wyjątkiem Xiao) nie jest wymagane.
Aktualna wersja: 0.9b – 31/01/2026 - w załączniku
Soft oparty na przykładzie: https://docs.espressif.com/projects/ard ... ender.html
Zapraszam do testowania i dzielenia się opiniami
Dodatkowe linki:
- bardzo fajna obudowa do C6 (by @kaju666) - https://makerworld.com/pl/models/176463 ... Id-1877755
- obudowa do Xiao - https://makerworld.com/pl/models/172355 ... Id-1829704
- obudowa do C6 z ekranem (by @kaju666) - https://makerworld.com/pl/models/181117 ... Id-1932283
- obudowa do Xiao z ekranem - https://makerworld.com/pl/models/147859 ... Id-1543540
- prosta, ale bardzo fajna obudowa do Xiao (by Robert Błaszczak) - https://makerworld.com/pl/models/144303 ... Id-1502286
- bardzo ładna obudowa do C6 (by @Pietras81) - https://makerworld.com/pl/models/155230 ... Id-1871800
Poniżej ekran startowy, ekran normalnej pracy oraz dwa przykłady wykonania bramki.

