
Shelly Plus Plug S è una presa smart Wi-Fi Gen2+ con misura di energia integrata e anello LED multicolore. Si inserisce in una normale presa CEE 7/3 (Type-F / Schuko) e può commutare carichi fino a 12 A / 2760 W a 230 V. TapHome comunica con il dispositivo localmente via Wi-Fi utilizzando l’API JSON-RPC Gen2+ sulla porta 80 — non è richiesta alcuna connessione cloud.
Il template espone la presa come sei dispositivi TapHome: un interruttore a relè, un contatore elettrico, un selettore di modalità di indicazione LED, due selettori di colore LED (per gli stati relè ON e OFF) e un dimmer di luminosità per la modalità di indicazione di potenza.
Configurazione
Associazione e configurazione di rete
All’accensione iniziale il dispositivo entra in modalità access point con SSID ShellyPlusPlugS-XXXXXX (LED lampeggia in blu). Connettiti a questo SSID, apri http://192.168.33.1/ e seleziona la tua rete Wi-Fi domestica dall’interfaccia web. Dopo l’accesso alla LAN, la presa è raggiungibile sulla porta 80 al suo indirizzo IP di stazione e via mDNS all’indirizzo shellyplusplugs-<MAC>.local.
TapHome interroga gli endpoint RPC Gen2+ su HTTP non cifrato — HTTPS è disabilitato per impostazione predefinita e l’autenticazione HTTP (Shelly.SetAuth) deve rimanere disabilitata affinché il template funzioni. Assicurati che la presa si trovi sulla stessa LAN / VLAN del TapHome Core.
Durante l’importazione del template in TapHome, fornisci l’indirizzo IP della presa come parametro IpAddress. Si consiglia vivamente di configurare una prenotazione DHCP statica in modo che l’indirizzo non cambi tra i riavvii.
Capacità del dispositivo
Controllo relè
Il relè è esposto come dispositivo interruttore. Il suo stato viene letto da /rpc/Switch.GetStatus?id=0 (booleano output) e controllato via /rpc/Switch.Set?id=0&on=true|false. Il modulo memorizza in cache l’intera risposta di Switch.GetStatus, così il relè, il contatore e gli attributi di servizio condividono una singola chiamata HTTP per polling.
Misura di potenza ed energia
Il contatore integrato nel componente Switch fornisce:
- Potenza istantanea —
apowerin watt, convertita in kW dal template (divisa per 1000) - Energia cumulativa —
aenergy.totalin wattora, convertita in kWh (divisa per 1000)
Altre tre letture sono esposte come attributi di servizio sul contatore:
| Attributo | Unità | Campo sorgente |
|---|---|---|
| Corrente | A | current |
| Tensione | V | voltage |
| Temperatura interna | °C | temperature.tC |
Il contatore è di sola lettura e si aggiorna ad ogni ciclo di polling.
Modalità di indicazione LED
L’anello LED multicolore è controllato dal componente RPC PLUGS_UI specifico di Plus Plug S. TapHome espone un selettore di modalità con tre opzioni valide — nonostante il template elenchi dieci slot enum, solo i primi tre corrispondono a modalità firmware reali:
| Valore | Comportamento |
|---|---|
off | Anello LED disabilitato (gli stati diagnostici Wi-Fi / AP / firmware vengono comunque mostrati) |
switch | Il colore del LED riflette lo stato del relè — utilizza i colori OFF e ON definiti dall’utente |
power | Il colore del LED riflette il carico misurato come frazione del limite di potenza configurato (gradiente verde → giallo → rosso) |
La commutazione tra modalità è un cambiamento estetico e non richiede un riavvio.
Colori LED (modalità switch)
Due dispositivi HSB indipendenti permettono di scegliere il colore dell’anello LED per ogni stato del relè:
- Colore LED (stato OFF) — colore e luminosità quando il relè è spento
- Colore LED (stato ON) — colore e luminosità quando il relè è acceso
Entrambi vengono mappati su leds.colors.switch:0.{off|on}.{rgb,brightness} nella configurazione PLUGS_UI. Shelly memorizza i valori RGB in percentuale (0–100 per canale), non 0–255, quindi il template moltiplica ogni canale per 2,55 durante la conversione tra HSV e il formato nativo del dispositivo. La conversione è interna — da TapHome i dispositivi si comportano come qualsiasi altro selettore di colore HSB.
Luminosità LED (modalità power)
Quando il LED è in modalità power, il colore viene scelto automaticamente dal firmware in base al carico. Solo la luminosità è configurabile dall’utente, quindi il template la espone come dimmer (leds.colors.power.brightness, 0–100 % scalato su un livello dimmer TapHome 0,0–1,0).
Diagnostica e azioni del modulo
Il modulo HTTP espone quattro attributi di servizio analizzati da /rpc/WiFi.GetStatus e /rpc/Sys.GetStatus:
| Attributo | Sorgente |
|---|---|
| SSID Wi-Fi | ssid |
| Indirizzo IP | sta_ip |
| Intensità del segnale | rssi (dBm) |
| Indirizzo MAC | mac |
Sono disponibili anche due azioni di servizio:
- Aggiornamento firmware — avvia un aggiornamento OTA dal canale stabile (
/rpc/Shelly.Update?stage="stable"). Viene attivato automaticamente quandoSys.GetStatussegnalaavailable_updates.stable. - Riavvio — riavvia il dispositivo (
/rpc/Shelly.Reboot), utile dopo modifiche alla configurazione di rete o per risolvere problemi transitori.
Se serve solo il controllo on/off e il monitoraggio energetico di base, ignora i dispositivi LED — sono opzionali. Il relè e il contatore funzionano indipendentemente dalla modalità di indicazione LED.
Risoluzione dei problemi
Il dispositivo non risponde
- Verifica che la presa sia connessa al Wi-Fi — il LED non dovrebbe lampeggiare né rimanere rosso fisso
- Prova il nome host mDNS
shellyplusplugs-<MAC>.localal posto dell’indirizzo IP — il lease DHCP potrebbe essere cambiato - Apri
http://{ip-dispositivo}/rpc/Shelly.GetDeviceInfonel browser; se risponde con JSON, il dispositivo è raggiungibile - Conferma che TapHome Core e la presa si trovino sulla stessa LAN / VLAN
- Assicurati che l’autenticazione HTTP sia disabilitata nell’interfaccia web Shelly — il template non supporta l’autenticazione digest
Le letture di potenza mostrano zero
- Verifica che un carico sia effettivamente collegato alla Shelly e non bypassato
- Controlla che il relè sia acceso — il contatore riporta 0 W quando il relè è aperto
- Interroga direttamente
/rpc/Switch.GetStatus?id=0nel browser e verifica cheapowersia diverso da zero
Il LED non cambia dopo il cambio di modalità
- Il LED riflette lo stato runtime solo nelle modalità
switchepower; in modalitàoffrimane scuro tranne per i pattern di diagnostica di sistema (modalità AP, riconnessione, OTA) - In modalità
switchassicurati che i colori ON e OFF non siano entrambi impostati su nero / 0 % luminosità - Le indicazioni di sistema (lampeggio blu in modalità AP, rosso per problemi Wi-Fi) sovrascrivono sempre la configurazione utente del LED — se il LED lampeggia in rosso, la presa non è nella tua rete Wi-Fi
L’azione di aggiornamento firmware non si avvia
- Il template avvia l’aggiornamento solo quando
Sys.GetStatussegnalaavailable_updates.stable— esegui l’azione manualmente dalla scheda del dispositivo o dall’interfaccia web se la presa è già aggiornata - Il template mira solo al canale stabile; il firmware beta deve essere installato dall’interfaccia web Shelly