
Shelly RGBW2 to sterownik taśm LED RGBW Wi-Fi z czterema wyjściami PWM (12/24 V DC). Obsługuje dwa wzajemnie wykluczające się tryby pracy — Color i White — każdy wymagający własnego szablonu TapHome. TapHome komunikuje się z urządzeniem przez HTTP w sieci lokalnej; połączenie z chmurą nie jest wymagane.
W trybie Color cztery wyjścia sterują taśmą LED RGBW jako pojedyncze kolorowe światło z odcieniem, nasyceniem, jasnością i opcjonalnym kanałem białym (CCT). W trybie White cztery wyjścia działają jako niezależne ściemniacze, każdy sterujący oddzielną białą taśmą LED lub strefą.
Tryb pracy należy wybrać w interfejsie web Shelly (lub przez API) przed importem odpowiedniego szablonu. Każdy szablon waliduje bieżący tryb przy każdym odpytywaniu i wyświetla błąd, jeśli urządzenie jest ustawione na niewłaściwy tryb.
Konfiguracja
Oba szablony łączą się przez Wi-Fi. Podczas importu szablonu TapHome wprowadź adres IP urządzenia (domyślny placeholder 192.168.0.1) i opcjonalny czas przejścia w milisekundach (domyślne 300).
Parametr czas przejścia kontroluje, jak szybko światło przechodzi między poziomami jasności. Dotyczy wszystkich poleceń zapisu (wł./wył., jasność, zmiany kolorów) i wpływa na okno debounce — szablon ignoruje odpytywane wartości przez transitionTime + 500 ms po każdym zapisie, aby zapobiec nieaktualnym odczytom podczas przejść.
Szablon trybu Color
Kolorowe światło
Szablon udostępnia taśmę RGBW jako pojedyncze kolorowe światło HSB z dwoma podtrybami:
- Kolor RGB — odcień i nasycenie sterują kolorem taśmy. Szablon konwertuje między wartościami RGB API Shelly (czerwony, zielony, niebieski 0-255) a modelem HSB TapHome. Jasność jest sterowana parametrem
gain(0-100). - Biały (CCT) — gdy ustawiona jest skorelowana temperatura barwowa, szablon przełącza się na sterowanie kanałem białym. Zakres CCT wynosi 3000-6500 K. Jasność jest sterowana parametrem
white(0-100).
Stan światła odczytywany jest z odpowiedzi /status (lights[0]) i sterowany przez endpoint /light/0. Włączenie wysyła turn=on z aktualnymi wartościami koloru lub bieli; wyłączenie wysyła turn=off. Wszystkie polecenia zapisu zawierają parametr czas przejścia.
Pomiar mocy (Color)
Szablon Color zawiera jeden licznik energii odczytujący z meters[0]:
- Moc chwilowa —
meters[0].powerw watach, konwertowana na kW - Całkowite zużycie —
meters[0].totalw watominutach, konwertowane na kWh
Jeśli światło jest włączone, ale moc pokazuje zero, szablon wyświetla ostrzeżenie z sugestią skonfigurowania modelu urządzenia w ustawieniach aplikacji Shelly.
Szablon trybu White
Cztery niezależne ściemniacze
Szablon White udostępnia cztery niezależne kanały ściemniacza, po jednym na wyjście PWM:
| Kanał | Wyjście | Endpoint | Interwał odpytywania |
|---|---|---|---|
| Ch1 | R (Red) | /light/0 | 2,5 s |
| Ch2 | G (Green) | /light/1 | 2,5 s |
| Ch3 | B (Blue) | /light/2 | 2,5 s |
| Ch4 | W (White) | /light/3 | 2,5 s |
Każdy ściemniacz odczytuje lights[N].ison i lights[N].brightness (0-100, znormalizowane do 0-1) z odpowiedzi /status. Polecenia zapisu używają /light/N?turn=on|off&brightness=VALUE. Wszystkie kanały używają tego samego czasu przejścia i logiki debounce.
Pomiar mocy (White)
Każdy kanał ma własny licznik energii, odczytujący z meters[0] do meters[3]. Pierwszy kanał odpytuje co 2,5 sekundy; kanały 2-4 odpytują w 15-sekundowych interwałach. Każdy licznik dostarcza moc chwilową (W na kW) i energię skumulowaną (watominuty na kWh).
Diagnostyka serwisowa
Oba szablony udostępniają 10 atrybutów serwisowych do monitorowania urządzenia:
- Info sieciowe — adres IP, adres MAC (formatowany z dwukropkami), siła sygnału Wi-Fi (dB)
- Łączność — chmura włączona/połączona, MQTT połączony
- Info o urządzeniu — czas urządzenia, czas pracy (formatowany jako dni/godziny/minuty), użycie RAM
- Firmware — dostępna aktualizacja firmware
Akcje serwisowe
Oba szablony współdzielą trzy akcje serwisowe:
- Włącz chmurę — włącza lub wyłącza łączność Shelly Cloud
- Restart — wyzwala restart urządzenia
- Ustaw tryb — szablon Color zawiera „Set mode Color" (
/settings?mode=color), a szablon White zawiera „Set mode White" (/settings?mode=white). Te akcje przełączają tryb pracy urządzenia przez API.
Dodatkowe funkcje
Shelly RGBW2 udostępnia również efekty świetlne (tryb Color, indeks efektu 0-3), stan wejścia fizycznego, temperaturę wewnętrzną, flagę przegrzania i ustawienia ochrony mocy w swoim API. Te funkcje mogą zostać dodane w przyszłej aktualizacji szablonu.
Rozwiązywanie problemów
Urządzenie nie odpowiada
- Sprawdź, czy Shelly jest podłączony do Wi-Fi i ma prawidłowy adres IP
- Spróbuj użyć nazwy hosta mDNS (
shellyrgbw2-AABBCCDDEE.local) zamiast adresu IP — IP mógł się zmienić po odnowieniu DHCP - Otwórz
http://{device-ip}/shellyw przeglądarce — jeśli odpowiada, urządzenie jest dostępne - Sprawdź, czy TapHome CCU i Shelly są w tej samej sieci / VLAN
Błąd „Mode White/Color is not supported"
Ten błąd oznacza, że urządzenie jest ustawione na niewłaściwy tryb pracy dla zaimportowanego szablonu. Rozwiązanie:
- Otwórz interfejs web Shelly pod adresem
http://{device-ip} - Przełącz tryb pracy, aby odpowiadał szablonowi (Color lub White)
- Alternatywnie użyj akcji serwisowej „Set mode Color" lub „Set mode White" z drugiego szablonu, aby przełączyć tryb przez API, a następnie reimportuj prawidłowy szablon
Moc pokazuje zero
- Potwierdź, że diody LED są podłączone do wyjść Shelly RGBW2
- Otwórz aplikację Shelly lub interfejs web i zweryfikuj, że model urządzenia jest skonfigurowany w Settings -> Device Model
- Sprawdź, czy światło jest włączone — licznik mierzy tylko gdy prąd przepływa przez wyjścia
- Odpytaj
/statusręcznie i zweryfikuj, żemeters[0].powerzwraca wartość różną od zera
Kolorowe światło się nie zmienia
- Sprawdź, czy urządzenie jest w trybie Color (sprawdź odpowiedź
/status—modepowinno być"color") - Upewnij się, że światło jest włączone przed zmianą odcienia lub nasycenia
- Jeśli zarówno
gain, jak iwhitesą niezerowe, szablon automatycznie zeruje je i wyłącza światło — zapobiega to nieokreślonemu zachowaniu, gdy kanały RGB i biały rywalizują
Urządzenia Shelly Gen1 obsługują tylko 2 jednoczesne połączenia HTTP. Jeśli TapHome i inny system (np. Home Assistant) odpytują to samo urządzenie jednocześnie, komunikacja może być zawodna. Użyj interwału odpytywania 10-30 sekund.