
A Shelly Plus RGBW PM egy Gen2+ Wi-Fi RGBW LED vezérlő beépített teljesítményméréssel minden kimeneti csatornán. LED szalagokat vagy egyedi LED csatornákat hajt meg 12/24 VDC-n csatornánként legfeljebb 4 x 4,5 A-rel (összesen 18 A). Az eszköz három váltható profilt támogat — light (4 független dimmer), rgb (3 csatornás szín) és rgbw (3 csatornás szín + fehér) — mindegyik különböző eszközöket tesz elérhetővé a TapHome-ban. A TapHome helyi Wi-Fi-n keresztül kommunikál az eszközzel a Gen2+ RPC API használatával — felhőkapcsolat nem szükséges.
A TapHome sablon egy HTTP sablon, amely az eszköz RPC végpontjait kérdezi le. Egyetlen sablon kezeli mind a három profilt; a TapHome futásidőben észleli az aktív profilt és aktiválja a megfelelő eszközöket.
Konfiguráció
Importparaméterek
A sablon csak az eszköz IP-címét igényli (alapértelmezett helyőrző 192.168.0.1). A TapHome a 80-as porton csatlakozik és több RPC végpontot kérdez le a rendszerállapothoz és az eszközadatokhoz.
Modulszinten a TapHome 3 másodperces időközönként lekérdezi a /rpc/Sys.GetStatus, /rpc/Sys.GetConfig, /rpc/WiFi.GetStatus és /rpc/PlusRGBWPM.GetConfig végpontokat. A Sys.GetConfig válasz megadja az aktuális profilt (device.profile), amely meghatározza, mely eszközszintű végpontok aktívak.
Profilválasztás
A Shelly Plus RGBW PM egyszerre három profil egyikében működik. A profilt közvetlenül a TapHome-ból válthatja a Set Profile szervizművelettel a modulon, vagy a Shelly webes felületéről.
| Profil | Eszközök a TapHome-ban | Felhasználás |
|---|---|---|
| light | 4 független dimmer (O1–O4) | Egyszínű LED szalagok, 4 különálló világítási zóna |
| rgb | 1 RGB fény | RGB LED szalagok (3 csatornás színkeverés) |
| rgbw | 1 RGBW fény | RGBW LED szalagok (RGB + dedikált fehér csatorna) |
A profil váltása után az eszköz újraindul, és a TapHome automatikusan észleli az új profilt. Az inaktív profilhoz tartozó eszközök hibát jeleznek (“Profile is not set to …”) — ez várható és figyelmen kívül hagyható.
Eszközfunkciók
RGB fény (profil = rgb)
Amikor az eszköz az rgb profilra van beállítva, a TapHome egyetlen HSB fényeszközt tesz elérhetővé. A sablon a /rpc/RGB.GetStatus?id=0 végpontból olvassa a be-/kikapcsolt állapotot, fényerőt (0–100 %) és RGB színértékeket, és a /rpc/RGB.Set?id=0 végponton keresztül írva vezérli a fényt.
A színvezérlés HSB-t (Hue-Saturation-Brightness) használ:
- A Hue (0–360 fok) és Saturation (0,0–1,0) belső konverzióval HSB és RGB között
- A Brightness (0,0–1,0) a Shelly 0–100 % tartományára van leképezve
- A fényerő 0-ra állítása kikapcsolja a fényt; bármely nullánál nagyobb fényerő bekapcsolja
Az RGB fény öt szervizattribútumot tesz elérhetővé:
| Attribútum | Egység | Leírás |
|---|---|---|
| Hőmérséklet | C | Belső eszközhőmérséklet |
| Energiafogyasztás | Wh | Kumulatív energia az RGB kimenethez |
| Teljesítmény | W | Pillanatnyi teljesítményfelvétel |
| Feszültség | V | Effektív feszültség |
| Áram | A | Áramfelvétel |
RGBW fény (profil = rgbw)
Amikor az rgbw profil van beállítva, a TapHome egyetlen HSB fényt tesz elérhetővé kiegészítő fehér csatornával. A sablon a /rpc/RGBW.GetStatus?id=0 végpontból olvas és a /rpc/RGBW.Set?id=0 végponton keresztül ír.
Az RGBW profil egy fehér csatornát (0–255) ad hozzá, CCT-n (korrelált színhőmérséklet) keresztül vezérelve rögzített 4500 K-en:
- Amikor a fehér csatorna aktív (
white != 0), a fényerő a fehér szintből származik (lineáris 0–255 leképezve 0,0–1,0-ra) - Amikor a fehér csatorna inaktív, a fényerő a standard brightness mezőből származik (0–100 %)
- A színhőmérséklet módra váltás a TapHome-ban aktiválja a fehér csatornát; az RGB módra váltás deaktiválja
Az RGBW fény ugyanazt az öt szervizattribútumot teszi elérhetővé, mint az RGB fény (hőmérséklet, energia, teljesítmény, feszültség, áram), az RGBW.GetStatus válaszból olvasva.
Dimmerelhető LED kimenetek (profil = light)
Amikor a light profil van beállítva, a TapHome 4 független dimmercsatornát (O1–O4) tesz elérhetővé, mindegyik egy LED kimenetet vezérel. Minden csatorna a /rpc/Light.GetStatus?id={0-3} végpontból olvas és a /rpc/Light.Set?id={0-3} végponton keresztül ír.
A fényerő a TapHome 0,0–1,0 tartományából a Shelly 0–100 % tartományára van leképezve. A szint 0-ra állítása kikapcsolja a kimenetet; bármely nullánál nagyobb szint bekapcsolja és beállítja a fényerőt.
Minden dimmercsatorna hat szervizattribútumot tesz elérhetővé:
| Attribútum | Egység | Leírás |
|---|---|---|
| Hőmérséklet | C | Belső eszközhőmérséklet |
| Energiafogyasztás | Wh | Kumulatív energia ehhez a csatornához |
| Teljesítmény | W | Pillanatnyi teljesítményfelvétel |
| Feszültség | V | Effektív feszültség |
| Áram | A | Áramfelvétel |
| Jelzők | — | Belső állapotjelzők |
Minden dimmercsatorna egy Calibrate szervizműveletet is elérhetővé tesz, amely a /rpc/Light.Calibrate?id={N} végpontra küld kérést a kimenet kalibrálásához a csatlakoztatott LED terheléshez.
Moduldiagnosztika és műveletek
A modul öt szervizattribútumot tesz elérhetővé az eszközdiagnosztikához:
| Attribútum | Leírás |
|---|---|
| WiFi SSID | A csatlakoztatott vezeték nélküli hálózat neve |
| IP-cím | Eszköz IP-címe |
| Jelszint (dB) | WiFi RSSI |
| MAC-cím | Eszköz hardvercíme |
| Profil | Jelenleg aktív profil (light, rgb vagy rgbw) |
Modulszinten három szervizművelet érhető el:
| Művelet | Leírás |
|---|---|
| Firmware frissítés | OTA frissítést indít a stabil firmware csatornára |
| Újraindítás | Újraindítja az eszközt |
| Profil beállítása | Vált a light, rgb és rgbw profilok között (az eszköz újraindul) |
A modulszkript elérhető firmware frissítéseket és függőben lévő újraindítási követelményeket is ellenőriz, és figyelmeztetéseket jelenít meg a TapHome-ban, ha bármelyik feltétel észlelhető.
További funkciók
A Shelly Plus RGBW PM RPC API-ján keresztül a fizikai bemeneti állapotot, éjszakai mód konfigurációt fényerőkorlátokkal és ütemezéssel, átmeneti időtartamot szín-/fényerőváltozásokhoz és minimális fényerőt bekapcsoláskor is elérhetővé teszi. Ezek a funkciók egy jövőbeli sablonfrissítésben kerülhetnek hozzáadásra.
Hibaelhárítás
Az eszköz nem válaszol
- Ellenőrizze, hogy a Shelly csatlakozik a Wi-Fi-hez és érvényes IP-címmel rendelkezik
- Próbálja az mDNS hosztnevet (
shellyplusrgbwpm-AABBCCDDEE.local) az IP-cím helyett — az IP megváltozhatott a DHCP megújítás után - Nyissa meg a
http://{device-ip}/rpc/Shelly.GetDeviceInfocímet a böngészőben — ha JSON-nel válaszol, az eszköz elérhető - Ellenőrizze, hogy a TapHome CCU és a Shelly ugyanazon a hálózaton / VLAN-on van
- Győződjön meg arról, hogy a HTTP Digest Authentication ki van kapcsolva a Shelly webes felületén — a TapHome nem támogatja a hitelesített kéréseket
Profilhiba az eszközökön
Ha egy eszköz “Profile is not set to rgb/rgbw/light” üzenetet mutat — ez várható. A sablon mind a három profil eszközeit tartalmazza, de csak az aktuálisan aktív profilhoz tartozó eszközök működnek. A többi eszköz ezt a hibát jelzi, és figyelmen kívül hagyható.
Az aktív profil váltásához használja a Set Profile szervizműveletet a modulon, vagy változtassa meg a Shelly webes felületén. Az eszköz újraindul, és a TapHome egy lekérdezési cikluson belül észleli az új profilt.
A színek helytelenül jelennek meg RGB/RGBW módban
- Ellenőrizze, hogy a LED szalag bekötése megfelel a kimeneti kapocs sorrendjének (R, G, B, W) — felcserélt vezetékek hibás színeket eredményeznek
- A sablon belsőleg konvertál a HSB és RGB színterek között. Ha a színek fakónak tűnnek, ellenőrizze a telítettség értékét — alacsony telítettség pasztellszíneket eredményez
- RGBW módban a fehér csatorna és az RGB csatornák egymástól függetlenül vannak vezérelve. A fehérről színre vagy fordítva való váltáskor a TapHome a megfelelő parancsot küldi a másik mód nullázásához
A dimmerkimenetek nem reagálnak light módban
- Győződjön meg arról, hogy a profil light-ra van állítva — a dimmereszközök csak light módban működnek
- Ellenőrizze, hogy minden csatornához LED terhelés van csatlakoztatva — terhelés nélküli csatornák nem feltétlenül jelentenek helyes állapotot
- Próbálja futtatni a Calibrate műveletet a csatornán — ez optimalizálja a dimmelési görbét a csatlakoztatott LED terheléshez
- A Gen2+ eszközök legfeljebb 6 egyidejű HTTP-kapcsolatot támogatnak — kerülje az egyidejű lekérdezést több rendszerből
A teljesítménymérés nullát mutat
- Győződjön meg arról, hogy a LED terhelés csatlakoztatva van és a csatorna be van kapcsolva
- Kérdezze le manuálisan a megfelelő végpontot (
/rpc/Light.GetStatus?id=0,/rpc/RGB.GetStatus?id=0vagy/rpc/RGBW.GetStatus?id=0), és ellenőrizze, hogy azapowernullánál nagyobb értéket ad vissza - Nagyon alacsony teljesítményű LED terhelések a mérési felbontás miatt 0 W-ot jelezhetnek — ez normális kis jelző LED-ek esetén