Spiacenti, il tuo browser non supporta JavaScript!
Accedi

Prova un contatore di energia in Home Assistant—prima di acquistarne uno

Ti chiedi come si inserirebbe un contatore di energia nella tua configurazione di Home Assistant? Provalo prima di acquistarlo. Con il simulatore online di IAMMETER, puoi configurare MQTT Discovery, esplorare le letture simulate del WEM2067 e sperimentare dashboard e automazioni—senza acquistare o cablare un contatore. Quando sarai pronto per l'hardware reale, si applicano gli stessi passaggi di configurazione MQTT.

Questa guida pratica utilizza il simulatore online WEM2067 e l'integrazione MQTT integrata di Home Assistant. Home Assistant rileva il contatore simulato e crea automaticamente le sue entità sensore. Non avrai bisogno di un'integrazione HACS IAMMETER né di definizioni di sensori individuali in YAML.

1. Prepara il tuo broker MQTT

Avrai bisogno di un broker MQTT, come Mosquitto o EMQX. Va bene anche un broker esistente: la chiave è collegare sia Home Assistant sia il simulatore allo stesso broker.

Utilizzeremo i seguenti esempi in tutta la guida. Sostituiscili con i tuoi dettagli di connessione:

ImpostazioneEsempio
Host del brokermqtt.example.com
Porta TCP MQTT1883
Nome utentemqtt_user
PasswordLa tua password MQTT
Prefisso di discovery di Home Assistanthomeassistant

mqtt.example.com è un segnaposto. Il tuo broker deve essere raggiungibile sia da Home Assistant sia dal server del simulatore. Un indirizzo del broker che funziona solo sulla tua LAN domestica non funzionerà con il simulatore online pubblico. Il broker non deve essere in esecuzione sulla stessa macchina di Home Assistant.

2. Collega Home Assistant a MQTT

  1. In Home Assistant, vai su Impostazioni → Dispositivi e servizi → Aggiungi integrazione, quindi cerca MQTT.
  2. Inserisci il nome host, la porta, il nome utente e la password del tuo broker. Nel nostro esempio, l'host è mqtt.example.com e la porta è 1883.
  3. Invia le impostazioni per connetterti. Il campo host accetta solo un nome host o un indirizzo IP—ometti http://, mqtt:// e qualsiasi percorso URL.
  4. MQTT Discovery è abilitato per impostazione predefinita, con homeassistant come prefisso di discovery. Se lo hai modificato, assicurati che corrisponda al prefisso utilizzato dal contatore.

Sei già connesso al broker giusto? Sei pronto per il passaggio successivo. Non è necessario aggiungere un'altra integrazione MQTT o modificare la connessione esistente.

3. Configura il simulatore e abilita il discovery

Apri Impostazioni nel simulatore qui sotto e inserisci:

ImpostazioneCosa inserire
Modalità di esecuzionemqtt
Indirizzomqtt.example.com:1883
Nome utenteIl tuo nome utente MQTT; mqtt_user in questo esempio
PasswordLa tua password MQTT
HA MQTT DiscoverySeleziona la casella
Intervallo di invio10 secondi

Il simulatore pubblico attualmente accetta intervalli di invio da 10 a 3600 secondi. Qui utilizzeremo 10 secondi.

Fai clic su Salva. Il simulatore si connette al tuo broker, pubblica la configurazione di discovery di Home Assistant e invia le letture simulate all'intervallo scelto. Nota che il campo Indirizzo del simulatore combina host e porta, a differenza dei campi separati di Home Assistant.

Mantieni attiva la pagina del simulatore durante i test. Per impostazione predefinita, gli invii in background si interrompono dopo cinque minuti senza attività sulla pagina. Le tue impostazioni rimangono salvate, ma le letture smettono di essere inviate.

Provalo ora

Per la procedura completa, consulta MQTT Discovery di Home Assistant per un contatore di energia. Il passaggio essenziale è mostrato di seguito: apri Impostazioni e inserisci i dettagli del tuo broker MQTT.

Impostazioni del broker MQTT e casella di controllo HA MQTT Discovery

Ora tocca a te. Il simulatore WEM2067 qui sotto è interattivo—fai clic su Impostazioni per configurarlo con il tuo broker.

Se il simulatore incorporato non si carica, apri il simulatore WEM2067 in una nuova scheda e continua lì.

4. Trova il tuo contatore in Home Assistant

Torna su Impostazioni → Dispositivi e servizi → MQTT e cerca il contatore nell'elenco dei dispositivi. Il simulatore WEM2067 utilizzato qui ha il numero di serie ZAT3LQD9.

Questo esempio crea un dispositivo WEM2067 con 12 entità sensore: tensione, corrente, potenza, fattore di potenza, energia importata ed energia esportata per ciascuno dei suoi due canali.

Apri il dispositivo e controlla le letture per i canali A e B. Attendi almeno un intervallo di invio e conferma che i valori e i timestamp di aggiornamento continuino a cambiare. Nello scenario predefinito inverter e rete, il canale A rappresenta la generazione solare e il canale B rappresenta l'importazione/esportazione dalla rete. Una potenza negativa sul canale B significa che l'elettricità viene esportata verso la rete.

Una volta che le letture si aggiornano, puoi utilizzare le entità nei dashboard e nelle automazioni. Puoi anche provare ad aggiungere i sensori di energia al dashboard Energia; l'idoneità dipende dalla classe di dispositivo, dalla classe di stato e dall'unità riportata per ciascuna entità in Home Assistant.

Dispositivo WEM2067 ed entità sensore create tramite MQTT discovery in Home Assistant

5. Controlla i messaggi e risolvi i problemi

Con HA MQTT Discovery abilitato, questo simulatore pubblica le letture su:

wem/imeter_zat3lqd9/tele/monitor

Per verificare se i messaggi arrivano, sottoscrivi questo topic utilizzando il listener dei topic dell'integrazione MQTT. I messaggi di discovery utilizzano il prefisso homeassistant/. Con il discovery disabilitato, il WEM2067 utilizza invece device/ZAT3LQD9/realtime, quindi assicurati di ascoltare il topic per la modalità selezionata.

Cosa vediCosa controllare
Home Assistant non riesce a connettersi al brokerControlla host, porta, nome utente e password e conferma che il broker sia raggiungibile da Home Assistant. Fai corrispondere il protocollo e la porta alla configurazione MQTT o MQTTS del tuo broker.
MQTT è connesso, ma non appare alcun contatoreAbilita HA MQTT Discovery nel simulatore e salva. Conferma che entrambi i client utilizzino lo stesso broker, che il discovery sia abilitato in Home Assistant e che i prefissi di discovery corrispondano.
Il dispositivo appare, ma le letture non si aggiornanoControlla che il simulatore stia ancora inviando e non si sia messo in pausa per inattività. Attendi un intervallo di invio, quindi ascolta i messaggi sul topic dei dati sopra indicato.
Le letture saltano tra valori diversiLe sessioni del simulatore per lo stesso modello condividono un numero di serie e identificatori di discovery. Mantieni una sola sessione attiva per modello connessa a un determinato broker.

Per maggiori dettagli, consulta la guida MQTT/MQTTS del simulatore, la guida a MQTT discovery di IAMMETER e la documentazione MQTT di Home Assistant.

Pronto per un contatore fisico? La configurazione di MQTT discovery segue gli stessi passaggi. Collega Home Assistant e il contatore allo stesso broker, inserisci i dettagli MQTT nelle Impostazioni del contatore, abilita HA MQTT Discovery e controlla il dispositivo e le entità rilevati in Home Assistant. Il contatore necessita di un firmware che supporti MQTT discovery. Ha anche il proprio numero di serie, quindi rivedi i riferimenti alle entità nei tuoi dashboard e automazioni quando passi al dispositivo reale. Segui la procedura dettagliata di MQTT discovery per un contatore fisico per la configurazione completa.

MQTT è una delle diverse opzioni. Esplora la guida all'integrazione IAMMETER per Home Assistant per confrontare i metodi disponibili.

6. Informazioni sul WEM2067

Il WEM2067 è il contatore di energia a due canali di IAMMETER per il monitoraggio domestico. I suoi due canali possono misurare contemporaneamente un inverter solare monofase e la rete, oppure monitorare i due rami di un'alimentazione di rete bifase (split-phase).

Nello scenario predefinito del simulatore, la fase A trasporta i dati di generazione dell'inverter e la fase B trasporta i dati di importazione/esportazione dalla rete. Questo differisce dallo schema di cablaggio, in cui CTa misura la rete e CTb misura l'inverter. Consulta la Sezione 2.2: Usare i dati solari e di rete in Home Assistant per la mappatura.

In alto