
Shelly Plus RGBW PM je Gen2+ Wi-Fi RGBW LED ovládač so vstavaným meraním spotreby na každom výstupnom kanáli. Poháňa LED pásy alebo jednotlivé LED kanály pri 12/24 VDC s maximálne 4 x 4,5 A na kanál (celkovo 18 A). Zariadenie podporuje tri prepínateľné profily — light (4 nezávislé stmievače), rgb (3-kanálová farba) a rgbw (3-kanálová farba + biela) — pričom každý exponuje rôzne zariadenia v TapHome. TapHome komunikuje so zariadením lokálne cez Wi-Fi pomocou Gen2+ RPC API — cloudové pripojenie nie je potrebné.
TapHome šablóna je HTTP šablóna, ktorá dotazuje RPC endpointy zariadenia. Jedna šablóna obsluhuje všetky tri profily; TapHome detekuje aktívny profil za behu a aktivuje príslušné zariadenia.
Konfigurácia
Importné parametre
Šablóna vyžaduje len IP adresu zariadenia (predvolený placeholder 192.168.0.1). TapHome sa pripája na port 80 a dotazuje viaceré RPC endpointy pre stav systému a dáta zariadenia.
Na úrovni modulu TapHome dotazuje /rpc/Sys.GetStatus, /rpc/Sys.GetConfig, /rpc/WiFi.GetStatus a /rpc/PlusRGBWPM.GetConfig v 3-sekundovom intervale. Odpoveď Sys.GetConfig poskytuje aktuálny profil (device.profile), ktorý určuje, ktoré endpointy na úrovni zariadenia sú aktívne.
Výber profilu
Shelly Plus RGBW PM pracuje vždy v jednom z troch profilov. Profil môžete prepnúť priamo z TapHome pomocou servisnej akcie Set Profile na module, alebo z webového rozhrania Shelly.
| Profil | Zariadenia v TapHome | Použitie |
|---|---|---|
| light | 4 nezávislé stmievače (O1–O4) | Jednofarebné LED pásy, 4 samostatné svetelné zóny |
| rgb | 1 RGB svetlo | RGB LED pásy (3-kanálové miešanie farieb) |
| rgbw | 1 RGBW svetlo | RGBW LED pásy (RGB + dedikovaný biely kanál) |
Po prepnutí profilu sa zariadenie reštartuje a TapHome automaticky detekuje nový profil. Zariadenia patriace neaktívnemu profilu budú hlásiť chybu (“Profile is not set to …”) — to je očakávané a možno to ignorovať.
Funkcie zariadenia
RGB svetlo (profil = rgb)
Keď je zariadenie nastavené na profil rgb, TapHome exponuje jedno HSB svetlo. Šablóna číta /rpc/RGB.GetStatus?id=0 pre stav zapnutia/vypnutia, jas (0–100 %) a RGB farebné hodnoty a zapisuje cez /rpc/RGB.Set?id=0 na ovládanie svetla.
Ovládanie farieb používa HSB (Hue-Saturation-Brightness):
- Hue (0–360 stupňov) a Saturation (0,0–1,0) sa konvertujú medzi HSB a RGB interne
- Brightness (0,0–1,0) sa mapuje na rozsah Shelly 0–100 %
- Nastavenie jasu na 0 vypne svetlo; akýkoľvek nenulový jas svetlo zapne
RGB svetlo exponuje päť servisných atribútov:
| Atribút | Jednotka | Popis |
|---|---|---|
| Teplota | C | Interná teplota zariadenia |
| Spotreba energie | Wh | Kumulatívna energia pre RGB výstup |
| Výkon | W | Okamžitý príkon |
| Napätie | V | Efektívne napätie |
| Prúd | A | Odber prúdu |
RGBW svetlo (profil = rgbw)
Keď je nastavený profil rgbw, TapHome exponuje jedno HSB svetlo s dodatočným bielym kanálom. Šablóna číta /rpc/RGBW.GetStatus?id=0 a zapisuje cez /rpc/RGBW.Set?id=0.
Profil RGBW pridáva biely kanál (0–255) ovládaný cez CCT (korelovaná teplota chromatickosti) na fixných 4500 K:
- Keď je biely kanál aktívny (
white != 0), jas sa odvodzuje z úrovne bielej (lineárne 0–255 mapované na 0,0–1,0) - Keď je biely kanál neaktívny, jas pochádza zo štandardného poľa brightness (0–100 %)
- Prepnutie do režimu teploty chromatickosti v TapHome aktivuje biely kanál; prepnutie do RGB režimu ho deaktivuje
RGBW svetlo exponuje rovnakých päť servisných atribútov ako RGB svetlo (teplota, energia, výkon, napätie, prúd), čítaných z odpovede RGBW.GetStatus.
Stmievateľné LED výstupy (profil = light)
Keď je nastavený profil light, TapHome exponuje 4 nezávislé kanály stmievačov (O1–O4), z ktorých každý ovláda jeden LED výstup. Každý kanál číta z /rpc/Light.GetStatus?id={0-3} a zapisuje cez /rpc/Light.Set?id={0-3}.
Jas sa mapuje z rozsahu TapHome 0,0–1,0 na rozsah Shelly 0–100 %. Nastavenie úrovne na 0 vypne výstup; akákoľvek nenulová úroveň výstup zapne a nastaví jas.
Každý kanál stmievača exponuje šesť servisných atribútov:
| Atribút | Jednotka | Popis |
|---|---|---|
| Teplota | C | Interná teplota zariadenia |
| Spotreba energie | Wh | Kumulatívna energia pre tento kanál |
| Výkon | W | Okamžitý príkon |
| Napätie | V | Efektívne napätie |
| Prúd | A | Odber prúdu |
| Príznaky | — | Interné stavové príznaky |
Každý kanál stmievača tiež exponuje servisnú akciu Calibrate, ktorá odošle /rpc/Light.Calibrate?id={N} na kalibráciu výstupu pre pripojené LED záťaž.
Diagnostika modulu a akcie
Modul exponuje päť servisných atribútov pre diagnostiku zariadenia:
| Atribút | Popis |
|---|---|
| WiFi SSID | Názov pripojenej bezdrôtovej siete |
| IP adresa | IP adresa zariadenia |
| Sila signálu (dB) | WiFi RSSI |
| MAC adresa | Hardvérová adresa zariadenia |
| Profil | Aktuálne aktívny profil (light, rgb alebo rgbw) |
Na úrovni modulu sú dostupné tri servisné akcie:
| Akcia | Popis |
|---|---|
| Aktualizácia firmvéru | Spustí OTA aktualizáciu na stabilný kanál firmvéru |
| Reštart | Reštartuje zariadenie |
| Nastaviť profil | Prepína medzi profilmi light, rgb a rgbw (zariadenie sa reštartuje) |
Skript modulu tiež kontroluje dostupné aktualizácie firmvéru a požiadavky na čakajúci reštart, pričom v TapHome zobrazuje varovania, keď je zistená niektorá z týchto podmienok.
Ďalšie funkcie
Shelly Plus RGBW PM tiež exponuje stav fyzického vstupu, konfiguráciu nočného režimu s limitmi jasu a plánom, trvanie prechodu pre zmeny farby/jasu a minimálny jas pri zapnutí cez svoje RPC API. Tieto funkcie môžu byť pridané v budúcej aktualizácii šablóny.
Riešenie problémov
Zariadenie neodpovedá
- Overte, že Shelly je pripojený k Wi-Fi a má platnú IP adresu
- Skúste použiť mDNS hostname (
shellyplusrgbwpm-AABBCCDDEE.local) namiesto IP adresy — IP sa mohla zmeniť po obnovení DHCP - Otvorte
http://{device-ip}/rpc/Shelly.GetDeviceInfov prehliadači — ak odpovedá JSON, zariadenie je dostupné - Skontrolujte, že TapHome CCU a Shelly sú v rovnakej sieti / VLAN
- Uistite sa, že HTTP Digest Authentication je vypnuté vo webovom rozhraní Shelly — TapHome nepodporuje autentifikované požiadavky
Chyba profilu na zariadeniach
Ak zariadenie ukazuje “Profile is not set to rgb/rgbw/light” — to je očakávané. Šablóna obsahuje zariadenia pre všetky tri profily, ale fungovať budú len zariadenia zodpovedajúce aktuálne aktívnemu profilu. Ostatné zariadenia budú hlásiť túto chybu a možno ich ignorovať.
Na prepnutie aktívneho profilu použite servisnú akciu Set Profile na module alebo ho zmeňte vo webovom rozhraní Shelly. Zariadenie sa reštartuje a TapHome detekuje nový profil v rámci jedného cyklu dopytovania.
Farby sa zobrazujú nesprávne v režime RGB/RGBW
- Overte, že zapojenie LED pásu zodpovedá poradiu výstupných svoriek (R, G, B, W) — prehodené káble produkujú nesprávne farby
- Šablóna konvertuje medzi farebnými priestormi HSB a RGB interne. Ak farby pôsobia vyblednuté, skontrolujte hodnotu saturácie — nízka saturácia produkuje pastelové odtiene
- V režime RGBW sú biely kanál a RGB kanály ovládané nezávisle. Pri prepínaní z bielej na farbu alebo naopak TapHome odošle príslušný príkaz na vynulovanie druhého režimu
Výstupy stmievača nereagujú v režime light
- Potvrďte, že profil je nastavený na light — zariadenia stmievačov fungujú len v režime light
- Skontrolujte, že každý kanál má pripojenú LED záťaž — nezaťažené kanály nemusia hlásiť správny stav
- Skúste spustiť akciu Calibrate na kanáli — tým sa optimalizuje krivka stmievania pre pripojenú LED záťaž
- Zariadenia Gen2+ podporujú až 6 súčasných HTTP pripojení — vyhnite sa súčasnému dotazovaniu z viacerých systémov
Meranie výkonu ukazuje nulu
- Potvrďte, že LED záťaž je pripojená a kanál je zapnutý
- Dotazujte príslušný endpoint manuálne (
/rpc/Light.GetStatus?id=0,/rpc/RGB.GetStatus?id=0alebo/rpc/RGBW.GetStatus?id=0) a overte, žeapowervracia nenulovú hodnotu - LED záťaže s veľmi nízkym výkonom môžu hlásiť 0 W kvôli rozlíšeniu merania — to je normálne pre malé indikačné LED