
Shelly Plus RGBW PM este un controler LED RGBW Wi-Fi Gen2+ cu măsurarea puterii integrată pe fiecare canal de ieșire. Comandă benzi LED sau canale LED individuale la 12/24 V DC, cu până la 4 A pe canal (10 A în total). Dispozitivul acceptă trei profiluri comutabile — light (4 dimmere independente), rgb (culoare pe 3 canale) și rgbw (culoare pe 3 canale + alb) — fiecare oferind alte dispozitive în TapHome. TapHome comunică local cu dispozitivul prin Wi-Fi, folosind Gen2+ RPC API — nu este necesară conexiunea la cloud.
Șablonul TapHome este un șablon HTTP care interoghează endpointurile RPC ale dispozitivului. Un singur șablon acoperă toate cele trei profiluri; TapHome detectează profilul activ în timpul funcționării și activează dispozitivele corespunzătoare.
Configurare
Parametri de import
Șablonul necesită doar adresa IP a dispozitivului (valoarea implicită: 192.168.0.1). TapHome se conectează la portul 80 și interoghează mai multe endpointuri RPC pentru starea sistemului și datele dispozitivului.
La nivelul modulului, TapHome interoghează /rpc/Sys.GetStatus, /rpc/Sys.GetConfig, /rpc/WiFi.GetStatus și /rpc/PlusRGBWPM.GetConfig la un interval de 3 secunde. Răspunsul Sys.GetConfig furnizează profilul curent (device.profile), care determină ce endpointuri sunt active la nivelul dispozitivelor.
Selectarea profilului
Shelly Plus RGBW PM funcționează la un moment dat într-unul dintre cele trei profiluri. Puteți schimba profilul direct din TapHome cu acțiunea de service Setare profil de pe modul sau din interfața web Shelly.
| Profil | Dispozitive în TapHome | Utilizare |
|---|---|---|
| light | 4 dimmere independente (O1–O4) | Benzi LED monocolore, 4 zone de iluminat separate |
| rgb | 1 lumină RGB | Benzi LED RGB (amestec de culori pe 3 canale) |
| rgbw | 1 lumină RGBW | Benzi LED RGBW (RGB + canal alb dedicat) |
După schimbarea profilului, dispozitivul repornește, iar TapHome detectează automat noul profil. Dispozitivele care aparțin profilului inactiv vor raporta o eroare („Profile is not set to …”) — acest lucru este normal și poate fi ignorat.
Funcțiile dispozitivului
Lumină RGB (profil = rgb)
Când dispozitivul este setat pe profilul rgb, TapHome oferă un singur dispozitiv de lumină HSB. Șablonul citește din /rpc/RGB.GetStatus?id=0 starea pornit/oprit, luminozitatea (0–100 %) și valorile culorii RGB și scrie prin /rpc/RGB.Set?id=0 pentru a comanda lumina.
Comanda culorii folosește modelul HSB (nuanță-saturație-luminozitate):
- Nuanța (0–360 de grade) și saturația (0,0–1,0) sunt convertite intern între HSB și RGB
- Luminozitatea (0,0–1,0) corespunde intervalului 0–100 % al dispozitivului Shelly
- Setarea luminozității la 0 stinge lumina; orice luminozitate diferită de zero o aprinde
Lumina RGB oferă cinci atribute de service:
| Atribut | Unitate | Descriere |
|---|---|---|
| Temperatură | C | Temperatura internă a dispozitivului |
| Consum de energie | Wh | Energia cumulată pentru ieșirea RGB |
| Putere | W | Puterea instantanee consumată |
| Tensiune | V | Tensiunea RMS |
| Curent | A | Curentul consumat |
Lumină RGBW (profil = rgbw)
Când este setat profilul rgbw, TapHome oferă o singură lumină HSB cu un canal alb suplimentar. Șablonul citește din /rpc/RGBW.GetStatus?id=0 și scrie prin /rpc/RGBW.Set?id=0.
Profilul RGBW adaugă un canal alb (0–255) comandat prin CCT (temperatură de culoare corelată) la o valoare fixă de 4500 K:
- Când canalul alb este activ (
white != 0), luminozitatea este derivată din nivelul de alb (0–255 convertit liniar în 0,0–1,0) - Când canalul alb este inactiv, luminozitatea provine din câmpul standard de luminozitate (0–100 %)
- Trecerea în TapHome la modul temperatură de culoare activează canalul alb; trecerea la modul RGB îl dezactivează
Lumina RGBW oferă aceleași cinci atribute de service ca lumina RGB (temperatură, energie, putere, tensiune, curent), citite din răspunsul RGBW.GetStatus.
Ieșiri LED dimabile (profil = light)
Când este setat profilul light, TapHome oferă 4 canale de dimmer independente (O1–O4), fiecare comandând o ieșire LED. Fiecare canal citește din /rpc/Light.GetStatus?id={0-3} și scrie prin /rpc/Light.Set?id={0-3}.
Luminozitatea este convertită din intervalul 0,0–1,0 al TapHome în intervalul 0–100 % al dispozitivului Shelly. Setarea nivelului la 0 oprește ieșirea; orice nivel diferit de zero o pornește și setează luminozitatea.
Fiecare canal de dimmer oferă șase atribute de service:
| Atribut | Unitate | Descriere |
|---|---|---|
| Temperatură | C | Temperatura internă a dispozitivului |
| Consum de energie | Wh | Energia cumulată pentru acest canal |
| Putere | W | Puterea instantanee consumată |
| Tensiune | V | Tensiunea RMS |
| Curent | A | Curentul consumat |
| Indicatori | — | Indicatori interni de stare |
Fiecare canal de dimmer oferă și acțiunea de service Calibrare, care trimite /rpc/Light.Calibrate?id={N} pentru a calibra ieșirea pentru sarcina LED conectată.
Diagnosticarea și acțiunile modulului
Modulul oferă cinci atribute de service pentru diagnosticarea dispozitivului:
| Atribut | Descriere |
|---|---|
| WiFi | Numele rețelei wireless conectate |
| Adresă IP | Adresa IP a dispozitivului |
| Puterea semnalului (dB) | RSSI Wi-Fi |
| MAC | Adresa hardware a dispozitivului |
| Profil | Profilul activ în prezent (light, rgb sau rgbw) |
La nivelul modulului sunt disponibile trei acțiuni de service:
| Acțiune | Descriere |
|---|---|
| Actualizare firmware | Pornește actualizarea OTA de pe canalul de firmware stabil |
| Repornire | Repornește dispozitivul |
| Setare profil | Comută între profilurile light, rgb și rgbw (dispozitivul repornește) |
Scriptul modulului verifică și dacă sunt disponibile actualizări de firmware și dacă este necesară o repornire, afișând avertismente în TapHome când detectează oricare dintre aceste situații.
Funcții suplimentare
Prin RPC API, Shelly Plus RGBW PM oferă și starea intrărilor fizice, configurarea modului de noapte cu limite de luminozitate și program, durata tranziției la schimbarea culorii/luminozității și luminozitatea minimă la comutare. Aceste funcții pot fi adăugate într-o actualizare viitoare a șablonului.
Rezolvarea problemelor
Dispozitivul nu răspunde
- Verificați dacă dispozitivul Shelly este conectat la Wi-Fi și are o adresă IP validă
- Încercați numele de gazdă mDNS (
shellyplusrgbwpm-AABBCCDDEE.local) în locul adresei IP — adresa IP s-ar fi putut schimba după reînnoirea DHCP - Deschideți
http://{device-ip}/rpc/Shelly.GetDeviceInfoîntr-un browser — dacă răspunde cu JSON, dispozitivul este accesibil - Verificați dacă unitatea de control TapHome (CCU) și dispozitivul Shelly se află în aceeași rețea / VLAN
- Asigurați-vă că autentificarea HTTP Digest este dezactivată în interfața web Shelly — TapHome nu acceptă cereri autentificate
Eroare de profil pe dispozitive
Dacă un dispozitiv afișează „Profile is not set to rgb/rgbw/light” — acest lucru este normal. Șablonul conține dispozitive pentru toate cele trei profiluri, dar vor funcționa doar dispozitivele care corespund profilului activ. Celelalte dispozitive vor raporta această eroare și pot fi ignorate.
Pentru a schimba profilul activ, folosiți acțiunea de service Setare profil de pe modul sau schimbați-l în interfața web Shelly. Dispozitivul va reporni, iar TapHome va detecta noul profil într-un singur ciclu de interogare.
Culorile par incorecte în modul RGB/RGBW
- Verificați dacă cablajul benzii LED corespunde ordinii bornelor de ieșire (R, G, B, W) — firele inversate produc culori greșite
- Șablonul face intern conversia între spațiile de culoare HSB și RGB. Dacă culorile par șterse, verificați valoarea saturației — o saturație scăzută produce nuanțe pastelate
- În modul RGBW, canalul alb și canalele RGB sunt comandate independent. La trecerea de la alb la culoare sau invers, TapHome trimite comanda potrivită pentru a seta la zero canalele celuilalt mod
Ieșirile de dimmer nu răspund în modul light
- Verificați dacă profilul este setat pe light — dispozitivele dimmer funcționează doar în modul light
- Verificați dacă la fiecare canal este conectată o sarcină LED — canalele fără sarcină pot raporta o stare incorectă
- Încercați să rulați acțiunea Calibrare pe canal — aceasta optimizează curba de reglare a intensității pentru sarcina LED conectată
- Dispozitivele Gen2+ acceptă până la 6 conexiuni HTTP simultane — evitați interogarea din mai multe sisteme în același timp
Valorile puterii sunt zero
- Verificați dacă sarcina LED este conectată și canalul este pornit
- Interogați manual endpointul corespunzător (
/rpc/Light.GetStatus?id=0,/rpc/RGB.GetStatus?id=0sau/rpc/RGBW.GetStatus?id=0) și verificați dacăapowerreturnează o valoare diferită de zero - Sarcinile LED cu putere foarte mică pot raporta 0 W din cauza rezoluției de măsurare — acest lucru este normal pentru LED-urile indicatoare mici