Shelly 1PM (Power Management)

Introduzione
Non abbiamo ancora fatto un articolo su questo prodotto di Shelly e si trovano già numerosi articoli a riguardo ma credo sia interessante provvedere a questa mancanza evidenziando alcune possibili applicazioni in Home Assistant di questo prodotto di Allterco che si affianca ai già conosciuti ed utilizzati Shelly 1 e Shelly 2.5. La configurazione via app è analoga a quelle dei dispositivi citati e disponibile qui: Guida installazione Shelly 1.
ATTENZIONE!!!
L’elettricità è pericolosa e potenzialmente mortale, se non siete sicuri di quello che fate rivolgetevi ad un professionista. Questa vuole essere solo una guida dimostrativa lo staff declina ogni responsabilità dall’uso che ne deriva.
App
Alcune schermate dell’app Shelly relative ai dati di consumo visibili, abilitando la modalità cloud è possibile vedere anche i dati storici.
![]() |
![]() |
Caratteristiche
Le principali caratteristiche di Shelly 1PM sono riassunte in tabella, ma già il nome mette in evidenza la caratteristica più evidente e cioè la possibilità di misurare la potenza elettrica che attraversa il dispositivo.
ALIMENTAZIONE | 110-230V CA o 24-60V CC |
Wi-Fi | WIRELESS 802.11 b / g / n (2,4 GHz) |
CARICO MASSIMO | 16A |
MISURAZIONE DELLA POTENZA | E’ integrato un misuratore di potenza ed energia. |
PROTEZIONE DA SURRISCALDAMENTO | Sensore di temperatura interno per protezione da surriscaldamento |
INTERFACCIA WEB INTEGRATA | Configurazione senza la necessità di controller o hub aggiuntivi, grazie all’interfaccia web integrata |
CONTROLLO APP MOBILE | Accendi / spegni i dispositivi direttamente dal tuo smartphone o tablet. |
SCHEDULAZIONI ALBA / TRAMONTO | Accensione / spegnimento automatico in base alle ore di alba e tramonto a casa. |
PROGRAMMI SETTIMANALI | Scegli un orario e crea programmi giornalieri personalizzati per i tuoi dispositivi. |
Configurazione HA
Per utilizzare gli Shelly con Home Assistant sono possibile due strade:
- Abilitare la modalità MQTT nell’app Shelly ed utilizzare quindi questi interruttori attraverso il broker MQTT, di solito Mosquitto
- Lasciare gli Shelly in modalità “cloud” ed utilizzare questo custom component: Shelly for Hass(Shelly Smart Home) disponibile anche tramite HACS.
Per la modalità 1 è possibile in due modi o attraverso la configurazione manuale o attraverso un python script di discovery: Shellies Discovery.
Per quanto riguarda la configurazione manuale riporto la configurazione relativa:
1 2 3 4 5 6 7 8 9 10 11 |
### shelly 1PM switch ### switch: - platform: mqtt name: "Plug condizionatori" state_topic: "shellies/shelly1pm-XXXXXX/relay/0" command_topic: "shellies/shelly1pm-XXXXXX/relay/0/command" qos: 0 payload_on: "on" payload_off: "off" optimistic: false retain: false |
Come state topic e command topic utilizzare l’ID dispositivo nella scheda INFORMAZIONI DISPOSITIVO che troverete nella app.
PRESTATE ATTENZIONE A SCRIVERE IL TOPIC NEL FORMATO INDICATO
“shelly1pm-XXXXXX” DOVE LA PRIMA PARTE SARÀ IN MINUSCOLO, MENTRE LA SECONDA, IL CODICE ALFANUMERICO, ANDRÀ IN MAIUSCOLO.
Nell’articolo Sensor e script per Shelly troverete altri utili sensori/script relativi ai dispositivi Shelly.
Controllo consumi
Riporto brevemente una possibile applicazione dello Shelly 1PM per il controllo dello stato e dei consumi del condizionatore, ovviamente potrete personalizzare i sensori secondo le vostre esigenze.
sensor.condizionatori_power | indica il consumo istantaneo di potenza dell’apparato collegato a shelly 1pm |
sensor.condizionatori_energy | indica l’energia in kwh consumata dall’apparato collegato a shelly 1pm |
sensor.shelly_1pm_temperature | restituisce la temperatura di shelly 1pm |
sensor.ac_runtime_today | tempo di attività odierno dell’apparato collegato a shelly 1pm |
sensor.ac_runtime_yesterday | tempo di attività del giorno precedente dell’apparato collegato a shelly 1pm |
binary_sensor.ac_power | indica lo stato ON/OFF dell’apparato collegato a shelly 1PM. Molto utile nel caso di condizionatori o altri apparecchi controllati via infrarosso con SmartIR |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 |
### shelly 1PM sensor ### sensor: - platform: mqtt name: "Condizionatori Power" state_topic: "shellies/shelly1pm-XXXXXX/relay/0/power" unit_of_measurement: "W" - platform: mqtt name: "Condizionatori E" state_topic: "shellies/shelly1pm-XXXXXX/relay/0/energy" - platform: mqtt name: "Shelly 1PM Temperature" state_topic: "shellies/shelly1pm-XXXXXX/temperature" device_class: temperature unit_of_measurement: "°C" - platform: template sensors: condizionatori_energy: entity_id: sensor.time friendly_name: "Condizionatori Energia" unit_of_measurement: 'kWh' value_template: "{{ ((states('sensor.condizionatori_e')|float )/(60*1000)) | round(2) }}" ### history sensor ### - platform: history_stats name: ac_runtime_today entity_id: binary_sensor.ac_power state: 'on' type: time start: '{{ now().replace(hour=0).replace(minute=0).replace(second=0) }}' end: '{{ now() }}' - platform: history_stats name: ac_runtime_yesterday entity_id: binary_sensor.ac_power state: 'on' type: time end: '{{ now().replace(hour=0).replace(minute=0).replace(second=0) }}' duration: hours: 24 ### binary sensor ### binary_sensor: - platform: template sensors: ac_power: entity_id: sensor.condizionatori_power value_template: >- {% if (states('sensor.condizionatori_power') | int ) > 2 %} true {% else %} false {% endif %} friendly_name: 'Power ON/OFF AC' |
Schemi elettrici
Le configurazioni di Shelly 1PM sono analoghe a quelle già viste per Shelly 1 e qui riporto per comodità lo schema con interruttore, per gli altri schemi (deviata, invertita e con pulsanti) fate riferimento all’articolo Guida installazione Shelly 1.
Schema “interrotta”
Se volete partecipare alla discussione sull’argomento questo è il link diretto al nostro forum.hassiohelp.eu.
6 risposte
Salve,
se collego lo shelly 1 pm senza usare il connettore L1 funziona in ogni caso?
Mi spiego meglio, posso non mettere il cavo che va dal pulsante al connettore L1 ma collegare il pulsante solo alla fase diretta ?
Come dice Dimitar sul sito di supporto ufficiale Shelly: “L and L1 are connected inside”
Come calcolo il consumo giornaliero o mensile in Kwh? Posso utilizzare uno unity meter sul sensore “condizionatori_energy”?
Utilizzando il componente Utility Meter come descritto nel sito ufficiale di HA: https://www.home-assistant.io/integrations/utility_meter/
[…] Guida installazione Shelly2.5 Sensori e Script per Shelly Shelly 1PM Shelly […]
ciao a tutti, una domanda, vorrei calcolare i singoli consumi dei miei 3 condizionatori, vorrei chiedere se posso utilizzare lo shelly 1pm e magari avere qualche dritta sui cablaggi.
Grazie
Fabrizio