
Lo Shelly RGBW2 è un controller per strisce LED RGBW Wi-Fi con quattro uscite PWM (12/24 V DC). Supporta due modalità operative mutuamente esclusive — Color e White — ciascuna con il proprio template TapHome. TapHome comunica con il dispositivo via HTTP sulla rete locale; non è necessaria alcuna connessione cloud.
In modalità Color, le quattro uscite controllano una striscia LED RGBW come singola luce colorata con tonalità, saturazione, luminosità e un canale bianco (CCT) opzionale. In modalità White, le quattro uscite funzionano come dimmer indipendenti, ciascuno controllando una striscia LED bianca o zona separata.
La modalità operativa deve essere scelta nell’interfaccia web Shelly (o tramite API) prima di importare il template corrispondente. Ogni template valida la modalità corrente ad ogni polling e mostra un errore se il dispositivo è impostato sulla modalità sbagliata.
Configurazione
Entrambi i template si connettono via Wi-Fi. Durante l’importazione del template TapHome, inserire l’indirizzo IP del dispositivo (placeholder predefinito 192.168.0.1) e un tempo di transizione opzionale in millisecondi (predefinito 300).
Il parametro tempo di transizione controlla la velocità di dissolvenza della luce tra i livelli di luminosità. Si applica a tutti i comandi di scrittura (on/off, luminosità, cambi colore) e influenza la finestra di debounce — il template ignora i valori di polling per transitionTime + 500 ms dopo ogni scrittura per prevenire letture obsolete durante le transizioni.
Template modalità Color
Luce colorata
Il template espone la striscia RGBW come singola luce colorata HSB con due sotto-modalità:
- Colore RGB — tonalità e saturazione controllano il colore della striscia. Il template converte tra i valori RGB dell’API Shelly (rosso, verde, blu 0-255) e il modello HSB di TapHome. La luminosità è controllata tramite il parametro
gain(0-100). - Bianco (CCT) — quando viene impostata la temperatura di colore correlata, il template passa al controllo del canale bianco. L’intervallo CCT è 3000-6500 K. La luminosità è controllata tramite il parametro
white(0-100).
Lo stato della luce viene letto dalla risposta /status (lights[0]) e controllato tramite l’endpoint /light/0. L’accensione invia turn=on con i valori correnti di colore o bianco; lo spegnimento invia turn=off. Tutti i comandi di scrittura includono il parametro tempo di transizione.
Misurazione potenza (Color)
Il template Color include un contatore energetico che legge da meters[0]:
- Potenza istantanea —
meters[0].powerin watt, convertita in kW - Consumo totale —
meters[0].totalin watt-minuti, convertito in kWh
Se la luce è accesa ma la potenza mostra zero, il template visualizza un avviso suggerendo di configurare il modello del dispositivo nelle impostazioni dell’app Shelly.
Template modalità White
Quattro dimmer indipendenti
Il template White espone quattro canali dimmer indipendenti, uno per uscita PWM:
| Canale | Uscita | Endpoint | Intervallo di polling |
|---|---|---|---|
| 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 |
Ogni dimmer legge lights[N].ison e lights[N].brightness (0-100, normalizzato a 0-1) dalla risposta /status. I comandi di scrittura usano /light/N?turn=on|off&brightness=VALUE. Tutti i canali usano lo stesso tempo di transizione e logica di debounce.
Misurazione potenza (White)
Ogni canale ha il proprio contatore energetico, che legge da meters[0] a meters[3]. Il primo canale esegue il polling ogni 2,5 secondi; i canali 2-4 eseguono il polling a intervalli di 15 secondi. Ogni contatore fornisce potenza istantanea (W in kW) ed energia cumulativa (watt-minuti in kWh).
Diagnostica di servizio
Entrambi i template espongono 10 attributi di servizio per il monitoraggio del dispositivo:
- Info rete — indirizzo IP, indirizzo MAC (formattato con due punti), intensità segnale Wi-Fi (dB)
- Connettività — cloud abilitato/connesso, MQTT connesso
- Info dispositivo — ora dispositivo, tempo di attività (formattato come giorni/ore/minuti), utilizzo RAM
- Firmware — aggiornamento firmware disponibile
Azioni di servizio
Entrambi i template condividono tre azioni di servizio:
- Abilita cloud — abilita o disabilita la connettività Shelly Cloud
- Riavvio — avvia un riavvio del dispositivo
- Imposta modalità — il template Color include “Set mode Color” (
/settings?mode=color) e il template White include “Set mode White” (/settings?mode=white). Queste azioni cambiano la modalità operativa del dispositivo tramite API.
Funzionalità aggiuntive
Lo Shelly RGBW2 espone anche effetti luce (modalità Color, indice effetto 0-3), stato dell’ingresso fisico, temperatura interna, flag di surriscaldamento e impostazioni di protezione potenza nella sua API. Queste funzionalità potranno essere aggiunte in un futuro aggiornamento del template.
Risoluzione dei problemi
Il dispositivo non risponde
- Verificare che lo Shelly sia connesso al Wi-Fi e abbia un indirizzo IP valido
- Provare a usare l’hostname mDNS (
shellyrgbw2-AABBCCDDEE.local) invece dell’indirizzo IP — l’IP potrebbe essere cambiato dopo un rinnovo DHCP - Aprire
http://{device-ip}/shellynel browser — se risponde, il dispositivo è raggiungibile - Verificare che TapHome CCU e Shelly siano sulla stessa rete / VLAN
Errore “Mode White/Color is not supported”
Questo errore significa che il dispositivo è impostato sulla modalità operativa sbagliata per il template importato. Per risolvere:
- Aprire l’interfaccia web Shelly su
http://{device-ip} - Cambiare la modalità operativa per corrispondere al template (Color o White)
- In alternativa, usare l’azione di servizio “Set mode Color” o “Set mode White” dall’altro template per cambiare modalità via API, poi reimportare il template corretto
La potenza mostra zero
- Confermare che i LED sono collegati alle uscite dello Shelly RGBW2
- Aprire l’app Shelly o l’interfaccia web e verificare che il modello del dispositivo sia configurato in Settings -> Device Model
- Verificare che la luce sia accesa — il contatore misura solo quando scorre corrente attraverso le uscite
- Interrogare
/statusmanualmente e verificare chemeters[0].powerrestituisca un valore diverso da zero
La luce colorata non cambia
- Verificare che il dispositivo sia in modalità Color (controllare la risposta
/status—modedovrebbe essere"color") - Assicurarsi che la luce sia accesa prima di cambiare tonalità o saturazione
- Se sia
gainchewhitesono diversi da zero, il template li azzera automaticamente e spegne la luce — questo previene un comportamento indefinito dove i canali RGB e bianco competono
I dispositivi Shelly Gen1 supportano solo 2 connessioni HTTP simultanee. Se TapHome e un altro sistema (es. Home Assistant) interrogano lo stesso dispositivo contemporaneamente, la comunicazione potrebbe diventare inaffidabile. Utilizzare un intervallo di polling di 10-30 secondi.