Aggiungere un contatore energia elettrica al tuo smart home con Shelly EM

Pubblicato il 14/05/2026 IoT

Sapere quanto consuma la tua casa in questo istante cambia il modo in cui la usi: identifichi dispositivi vampiro, scopri quando gli inquilini lasciano la pompa di calore accesa, prevedi la bolletta al giorno 15 del mese.

1. Cosa serve

  • Shelly EM (~40€) o Shelly 3EM (~65€, trifase)
  • 1 clamp CT (Current Transformer) da 50A o 120A a seconda del contratto
  • Alimentazione: L+N a 230V (dallo stesso quadro)
  • WiFi 2.4 GHz nella zona del quadro

2. Installazione elettrica (5 min)

Sicurezza: togli tensione al quadro (interruttore generale) PRIMA di intervenire. Se non hai dimestichezza con impianti elettrici, chiama un elettricista. Errori possono creare incendi.
Collegamenti Shelly EM:
- L (fase)  → morsetto L uscita del generale
- N (neutro) → morsetto N (barretta neutra)
- CT clamp   → attorno al filo di fase in USCITA dal generale (freccia verso il carico!)

Se non rispetti direzione freccia, i valori escono negativi. Basta girare la clamp.

3. Setup WiFi

  1. Alimenta lo Shelly: crea un access point shellyem-XXXXXX
  2. Connettiti col telefono a quell'AP
  3. Browser: http://192.168.33.1
  4. Internet > WiFi mode STA > inserisci SSID+pass della tua rete
  5. Riparte, si connette. Trova l'IP dal router

4. Web UI e primi valori

Apri http://IP-SHELLY. Vedi:

  • Potenza istantanea (W)
  • Tensione (V)
  • Fattore di potenza
  • Energia totale (kWh)
  • Grafico consumo ultimi 60 min / 24 h / 7 giorni

5. Abilitare MQTT

Settings > Advanced developer settings > MQTT:
- Enable MQTT
- MQTT server: IP-DEL-BROKER:1883
- MQTT username/password (se hai auth)
- Custom MQTT prefix: shellyem/quadro-generale

Da questo momento pubblica su:

shellyem/quadro-generale/emeter/0/power        # W istantanei
shellyem/quadro-generale/emeter/0/voltage      # V
shellyem/quadro-generale/emeter/0/total        # kWh totali
shellyem/quadro-generale/emeter/0/pf           # power factor
shellyem/quadro-generale/relay/0/command       # (se hai relay, non EM)

6. Integrazione Home Assistant

Automatica via MQTT auto-discovery: HA rileva lo Shelly appena si connette al broker. Vedi le entita' nell'integrazione MQTT.

Oppure integrazione ufficiale Shelly (nativa) che parla direttamente in CoAP: piu' semplice ancora.

7. Grafana con InfluxDB

Vuoi grafici storici a lungo termine? Manda MQTT > Telegraf > InfluxDB > Grafana:

# telegraf.conf
[[inputs.mqtt_consumer]]
  servers = ["tcp://broker:1883"]
  topics = ["shellyem/quadro-generale/emeter/0/#"]
  data_format = "value"
  data_type   = "float"
[[outputs.influxdb_v2]]
  urls = ["http://influx:8086"]
  bucket = "energia"

8. Automazioni utili

  • Se consumo > 3000W per >5 min > notifica "attenzione al blackout" (contatore 3 kW)
  • Se picco anomalo (>90% del contratto) > log + notifica
  • Calcolo bolletta stimata mensile con tariffa (€/kWh)
  • Confronto giorno-per-giorno del mese corrente vs precedente
  • Alert se consumo notturno > soglia (frigo vecchio? qualcosa dimenticato acceso?)

9. Trifase (Shelly 3EM)

Se hai impianto trifase (industria/officina/villa grande), stessa filosofia ma 3 clamps, una per fase. Riporta bilanciamento tra le fasi (utile: uno sbilanciamento >30% conviene ribilanciare).

10. Precisione

Shelly EM ha precisione dichiarata ±1%. Comparato con contatore ufficiale del gestore su un mese, ho misurato scarto medio ~0.5% (in eccesso). Piu' che sufficiente per uso domestico. Per contabilita' fiscale (fatturazione a inquilini) serve MID-certificato.

Legalita': installare uno strumento di misura in un impianto esistente e' consentito (e' passivo, non altera nulla). Modificare il contatore del distributore invece e' illegale. Shelly EM sta a valle del contatore, dopo l'interruttore generale: e' tuo, fai come vuoi.