
Shelly RGBW2 este un controler Wi-Fi pentru benzi LED RGBW, cu patru ieșiri PWM (12/24 V DC). Acceptă două moduri de funcționare care se exclud reciproc — Color și White — și fiecare necesită propriul șablon TapHome. TapHome comunică cu dispozitivul prin HTTP în rețeaua locală; nu este necesară conexiunea la cloud.
În modul Color, cele patru ieșiri comandă o bandă LED RGBW ca o singură lumină color, cu nuanță, saturație, luminozitate și un canal alb (CCT) opțional. În modul White, cele patru ieșiri funcționează ca dimmere independente, fiecare comandând o bandă LED albă sau o zonă separată.
Înainte de a importa șablonul corespunzător, trebuie să alegeți modul de funcționare în interfața web Shelly (sau prin API). Fiecare șablon verifică modul curent la fiecare interogare și afișează o eroare dacă dispozitivul este setat pe un mod greșit.
Configurare
Ambele șabloane se conectează prin Wi-Fi. La importul șablonului în TapHome, introduceți adresa IP a dispozitivului (valoarea implicită: 192.168.0.1) și, opțional, timpul de tranziție în milisecunde (implicit 300).
Parametrul timpului de tranziție determină cât de repede se schimbă treptat luminozitatea. Se aplică tuturor comenzilor de scriere (pornire/oprire, luminozitate, schimbarea culorii) și influențează fereastra debounce — după fiecare scriere, șablonul ignoră valorile interogate timp de transitionTime + 500 ms, pentru a preveni citirile neactualizate în timpul tranzițiilor.
Șablonul pentru modul Color
Lumină color
Șablonul oferă banda RGBW ca o singură lumină color HSB, cu două submoduri:
- Culoare RGB — nuanța și saturația comandă culoarea benzii. Șablonul convertește între valorile RGB ale API-ului Shelly (roșu, verde, albastru 0-255) și modelul HSB din TapHome. Luminozitatea se comandă prin parametrul
gain(0-100). - Alb (CCT) — când se setează temperatura de culoare corelată, șablonul trece la comanda canalului alb. Domeniul CCT este 3000-6500 K. Luminozitatea se comandă prin parametrul
white(0-100).
Starea luminii se citește din răspunsul /status (lights[0]) și se comandă prin endpointul /light/0. La pornire se trimite turn=on cu valorile curente de culoare sau de alb; la oprire se trimite turn=off. Toate comenzile de scriere includ parametrul timpului de tranziție.
Măsurarea puterii (Color)
Șablonul Color include un contor electric care citește din meters[0]:
- Putere în timp real —
meters[0].powerîn wați, convertită în kW - Consum total —
meters[0].totalîn wați-minut, convertit în kWh
Dacă lumina este aprinsă, dar puterea citită este zero, șablonul afișează un avertisment care recomandă configurarea modelului dispozitivului în setările aplicației Shelly.
Șablonul pentru modul White
Patru dimmere independente
Șablonul White oferă patru canale de dimmer independente, câte unul pentru fiecare ieșire PWM:
| Canal | Ieșire | Endpoint | Interval de interogare |
|---|---|---|---|
| Ch1 | R (roșu) | /light/0 | 2,5 s |
| Ch2 | G (verde) | /light/1 | 2,5 s |
| Ch3 | B (albastru) | /light/2 | 2,5 s |
| Ch4 | W (alb) | /light/3 | 2,5 s |
Fiecare dimmer citește lights[N].ison și lights[N].brightness (0-100, normalizat la 0-1) din răspunsul /status. Comenzile de scriere folosesc /light/N?turn=on|off&brightness=VALUE. Toate canalele folosesc același timp de tranziție și aceeași logică debounce.
Măsurarea puterii (White)
Fiecare canal are propriul contor electric, care citește din meters[0] până la meters[3]. Primul canal este interogat la 2,5 secunde; canalele 2-4 sunt interogate la intervale de 15 secunde. Fiecare contor oferă puterea în timp real (din W în kW) și energia cumulată (din wați-minut în kWh).
Diagnosticare de service
Ambele șabloane oferă 10 atribute de service pentru monitorizarea dispozitivului:
- Rețea — adresa IP, adresa MAC (formatată cu două puncte), puterea semnalului Wi-Fi (dB)
- Conectivitate — cloud activat/conectat, MQTT conectat
- Informații despre dispozitiv — ora dispozitivului, timpul de funcționare (formatat ca zile/ore/minute), utilizarea memoriei RAM
- Firmware — actualizare de firmware disponibilă
Acțiuni de service
Ambele șabloane au trei acțiuni de service comune:
- Activare cloud — activează sau dezactivează conectivitatea Shelly Cloud
- Repornire — declanșează repornirea dispozitivului
- Setare mod — șablonul Color include „Setare mod Color” (
/settings?mode=color), iar șablonul White include „Setare mod White” (/settings?mode=white). Aceste acțiuni comută modul de funcționare al dispozitivului prin API.
Funcții suplimentare
În API-ul său, Shelly RGBW2 oferă și efecte de lumină (modul Color, indexul efectului 0-3), starea intrării fizice, temperatura internă, indicatorul de supratemperatură și setările de protecție la depășirea puterii. 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 (
shellyrgbw2-AABBCCDDEE.local) în locul adresei IP — adresa IP s-ar fi putut schimba după reînnoirea DHCP - Deschideți
http://{device-ip}/shellyîntr-un browser — dacă răspunde, dispozitivul este accesibil - Verificați dacă unitatea de control TapHome (CCU) și dispozitivul Shelly se află în aceeași rețea / VLAN
Eroarea „Mode White/Color is not supported”
Această eroare înseamnă că dispozitivul este setat pe un mod de funcționare greșit pentru șablonul importat. Pentru rezolvare:
- Deschideți interfața web Shelly la
http://{device-ip} - Comutați modul de funcționare astfel încât să corespundă șablonului (Color sau White)
- Alternativ, folosiți acțiunea de service „Setare mod Color” sau „Setare mod White” din celălalt șablon pentru a comuta modul prin API, apoi importați din nou șablonul corect
Valorile puterii sunt zero
- Verificați dacă LED-urile sunt conectate la ieșirile Shelly RGBW2
- Deschideți aplicația Shelly sau interfața web și verificați dacă modelul dispozitivului este configurat la Settings -> Device Model
- Verificați dacă lumina este aprinsă — contorul măsoară doar atunci când prin ieșiri trece curent
- Interogați manual
/statusși verificați dacămeters[0].powerreturnează o valoare diferită de zero
Lumina color nu își schimbă culoarea
- Verificați dacă dispozitivul este în modul Color (verificați răspunsul
/status—modetrebuie să fie"color") - Asigurați-vă că lumina este aprinsă înainte de a schimba nuanța sau saturația
- Dacă atât
gain, cât șiwhitesunt diferite de zero, șablonul le resetează automat la zero și stinge lumina — astfel se previne un comportament nedefinit, în care canalele RGB și canalul alb concurează
Dispozitivele Shelly Gen1 acceptă doar 2 conexiuni HTTP simultane. Dacă TapHome și un alt sistem (de ex. Home Assistant) interoghează același dispozitiv în același timp, comunicarea poate deveni instabilă. Dacă dispozitivul este interogat și de un alt sistem, măriți intervalele de interogare din șablon (implicit 2,5 s pentru canalele de lumină), ca să nu suprasolicitați conexiunile.