
Lo Shelly Pro 4PM è un relè smart a 4 canali per montaggio su guida DIN con misurazione della potenza integrata per canale. Ciascuna delle quattro uscite indipendenti può commutare fino a 16 A (totale 40 A), rendendolo adatto al controllo di circuiti di illuminazione, apparecchi o carichi del quadro elettrico con monitoraggio energetico individuale per canale. TapHome comunica con il dispositivo via HTTP sulla rete locale — non è richiesta alcuna connessione cloud.
Il template utilizza un approccio API misto: endpoint RPC Gen2+ (/rpc/Switch.GetStatus?id=N) per la lettura delle misurazioni energetiche, ed endpoint Gen1 (/relay/N?turn=on|off) per il controllo dei relè. Entrambe le generazioni API sono supportate dal Pro 4PM per compatibilità retroattiva. Il dispositivo si connette tramite WiFi o Ethernet (RJ45) e dispone di un display LCD a colori da 1,8 pollici per il monitoraggio locale dello stato.
Configurazione
Lo Shelly Pro 4PM si connette tramite WiFi o Ethernet. Durante l’importazione del template TapHome, inserisci l’indirizzo IP del dispositivo (segnaposto predefinito 192.168.0.1).
L’autenticazione deve essere disabilitata sul dispositivo Shelly per l’integrazione con TapHome. TapHome non supporta l’HTTP Digest Auth utilizzata dai dispositivi Gen2. Apri l’interfaccia web Shelly (
http://{ip-dispositivo}) → Settings → Authentication e assicurati che sia disattivata.
Il cavo LAN deve essere collegato o scollegato solo quando il dispositivo è spento. L’inserimento a caldo del cavo Ethernet può causare problemi.
Se la modalità ECO è abilitata sul dispositivo Shelly, può causare timeout di comunicazione a causa degli intervalli di polling rapidi utilizzati dal template (2,5–15 secondi). Disabilita la modalità ECO nell’interfaccia web Shelly se riscontri problemi di connettività intermittenti.
Funzionalità del dispositivo
Misurazione dell’energia
Il template espone quattro dispositivi contatore di energia indipendenti, uno per canale. Ogni contatore legge da /rpc/Switch.GetStatus?id=N (dove N è 0–3):
- Potenza in tempo reale —
apowerin watt, convertita in kW dal template - Consumo totale —
aenergy.totalin wattora, convertito in kWh dal template
Il canale 1 effettua il polling ogni 2,5 secondi per un feedback più rapido. I canali 2–4 effettuano il polling ogni 15 secondi.
I contatori sono di sola lettura — si aggiornano automaticamente ad ogni ciclo di polling.
Controllo relè
Il template espone quattro dispositivi interruttore relè, uno per canale. Ogni relè è controllato tramite l’endpoint Gen1 /relay/N?turn=on|off (dove N è 0–3).
Gli interruttori relè sono di sola scrittura — il template non legge lo stato del relè dal dispositivo. Lo stato attuale del relè può essere dedotto dal contatore di energia corrispondente: se il canale riporta un consumo diverso da zero, il relè è acceso. Un futuro aggiornamento del template potrebbe aggiungere il feedback dello stato del relè utilizzando il campo Gen2+
/rpc/Switch.GetStatus?id=N→output.
Sensore di potenza
Un dispositivo sensore di potenza autonomo espone la potenza attiva grezza in watt per il canale 1 (letta da /rpc/Switch.GetStatus?id=0 → apower). A differenza del contatore di energia che converte in kW, questo sensore riporta il valore in watt senza conversione, utile per automazioni che necessitano di precisione a livello di watt.
Diagnostica di servizio
Il template espone 13 attributi di servizio per il monitoraggio del dispositivo:
- Informazioni dispositivo — hostname, indirizzo MAC, ora del dispositivo, uptime, utilizzo RAM
- Protezione termica — temperatura interna (°C), stato temperatura (Normal / High / Very High), flag sovratemperatura
- Connettività — cloud abilitato/connesso, MQTT connesso, aggiornamento firmware disponibile
- Protezione potenza — limite massimo di potenza attuale (letto da
/settings)
Azioni di servizio
Sono disponibili tre azioni di servizio:
- Imposta protezione potenza — imposta il limite massimo di potenza (1–3500 W). Il relè si spegne automaticamente se il consumo supera questo valore.
- Abilita cloud — abilita o disabilita la connettività Shelly Cloud
- Riavvio — avvia un riavvio del dispositivo
Funzionalità aggiuntive
Lo Shelly Pro 4PM espone anche tensione, corrente, fattore di potenza, frequenza e temperatura interna per canale nella sua risposta /rpc/Switch.GetStatus. Stati degli ingressi fisici interruttore/pulsante (S1–S4), stato Ethernet, WiFi RSSI e controllo relè nativo Gen2+ con timer di spegnimento automatico sono disponibili tramite l’API RPC. Queste funzionalità potranno essere aggiunte in un futuro aggiornamento del template.
Risoluzione dei problemi
Il dispositivo non risponde
- Verifica che lo Shelly sia connesso al WiFi o Ethernet e abbia un indirizzo IP valido
- Prova a utilizzare l’hostname mDNS (
shellypro4pm-AABBCCDDEE.local) invece dell’indirizzo IP — l’IP potrebbe essere cambiato dopo un rinnovo DHCP - Apri
http://{ip-dispositivo}/rpc/Shelly.GetDeviceInfonel browser — se risponde con JSON, il dispositivo è raggiungibile - Verifica che TapHome Core e Shelly siano sulla stessa rete / VLAN
- Assicurati che l’autenticazione sia disabilitata sul dispositivo Shelly
Le letture di potenza mostrano zero
- Conferma che il carico sia collegato attraverso l’uscita relè Shelly (O1–O4), non bypassato
- Verifica che il relè sia acceso — il contatore misura solo quando la corrente scorre attraverso il relè
- Interroga manualmente
/rpc/Switch.GetStatus?id=0e verifica cheapowerrestituisca un valore diverso da zero - Verifica l’ID canale corretto (id=0 per Uscita 1, id=1 per Uscita 2, ecc.)
Stato relè sconosciuto
Gli interruttori relè in questo template sono di sola scrittura — inviano comandi on/off ma non leggono lo stato del relè. Per verificare lo stato effettivo del relè:
- Controlla il contatore di energia corrispondente — potenza diversa da zero significa che il relè è acceso
- Osserva gli indicatori LED dei relè sul pannello frontale del dispositivo
- Testa manualmente tramite browser:
http://{ip-dispositivo}/relay/0restituisce lo stato attuale del relè in JSON
Avviso sovratemperatura
Lo Shelly Pro 4PM dispone di protezione termica interna. Se la temperatura del dispositivo supera i limiti di sicurezza, temperature_status cambia in “High” o “Very High” e overtemperature diventa true. Assicura una ventilazione adeguata nel quadro elettrico, specialmente quando si commutano carichi elevati su più canali contemporaneamente.
Hardware V1 vs V2
Entrambe le versioni utilizzano lo stesso firmware e API. La V2 (SPSW-104PE16EU) ha connettori migliorati — cinque morsetti a vite individuali invece di quattro blocchi a 2 morsetti — e migliore isolamento elettrico LAN. Non sono necessarie modifiche al template tra le versioni.
I dispositivi Shelly Gen2 supportano fino a 6 connessioni HTTP simultanee. Il template Shelly Pro 4PM utilizza fino a 5 endpoint simultanei per ciclo di polling (4 contatori energia + stato modulo), lasciando margine limitato. Evita il polling simultaneo da troppi sistemi.