TOC
I contatori di energia IAMMETER Wi-Fi possono funzionare come contatori di energia MQTT e pubblicare dati in tempo reale su tensione, corrente, potenza attiva ed energia direttamente sul proprio broker MQTT. Ciò fornisce un modo locale e aperto per integrare IAMMETER con un sistema di monitoraggio personalizzato, una piattaforma di automazione o Home Assistant.
L 'ultimo firmware IAMMETER consente di configurare la connessione MQTT direttamente dallo WebUI locale del contatore.
Aprire lo WebUI locale del misuratore e andare alla pagina Impostazioni. Configurare la connessione MQTT utilizzando i campi riportati di seguito:
| Impostazioni | Configurazione |
|---|---|
| Run Mode | Seleziona MQTT |
| Address | Inserisci l'indirizzo e la porta del broker MQTT |
| Username/Password | Inserisci le credenziali del broker; lascia vuoto solo se sono consentite connessioni anonime |
| HA MQTT Discovery | Abilita solo per il rilevamento automatico Home Assistant |
| Argomento in tempo reale | device/{SN}/realtime |
Dopo aver completato le impostazioni, clicca su Salva. Il misuratore si collegherà al broker configurato e pubblicherà i suoi dati di misurazione come client MQTT.

L'ultimo firmware WebUI supporta le impostazioni MQTT sopra descritte. Non è necessario configurare il nome utente e la password del broker tramite un API locale.
HA MQTT Discovery viene utilizzato solo per il rilevamento automatico Home Assistant.
Per la procedura di rilevamento completa, vedere Abilitare MQTT Discovery in Home Assistant con IAMMETER. Per confrontare MQTT Discovery con gli altri metodi di integrazione IAMMETER, tra cui l'integrazione ufficiale, Modbus/TCP e la configurazione manuale MQTT, iniziare dalla guida all'integrazione IAMMETER Home Assistant.
Argomento: device/{SN}/realtime
Sostituire {SN} con il numero di serie del misuratore IAMMETER. Dopo che il contatore si è collegato correttamente al broker MQTT, un client MQTT può iscriversi a questo argomento per ricevere dati di misurazione in tempo reale.

Indipendentemente dal fatto che il misuratore sia configurato per caricare dati su un server di terze parti utilizzando HTTP/HTTPS, TCP/TLS o MQTT, o che i dati di misurazione siano recuperati tramite un API locale, il formato di misurazione JSON rimane coerente.
Ad esempio, un contatore monofase pubblica un array Data contenente tensione, corrente, potenza attiva, energia attiva diretta ed energia attiva inversa:
{
"method": "uploadsn",
"mac": "B0F8932A295C",
"version": "i.75.98.71y",
"server": "em",
"SN": "12345678",
"Data": [228.91, 1.61, 225, 15066.47, 0]
}
I contatori trifase utilizzano un array Datas con array di misurazione separati per le fasi A, B e C. Vedere la definizione completa dei dati IAMMETER JSON prima di analizzare il carico utile in un'applicazione di terze parti.
Le istruzioni seguenti vengono conservate per i contatori che utilizzano ancora una versione precedente del firmware e non forniscono le attuali opzioni di configurazione MQTT nello WebUI.
Se lo WebUI del tuo contatore assomiglia agli screenshot qui sotto, segui questa procedura legacy. In alternativa, aggiornare al firmware più recente e utilizzare la procedura WebUI nella Sezione 1.
Configurare la modalità di caricamento e l'indirizzo del broker MQTT come segue:
TCPmqtt://[URL of your MQTT server]:[port]
La configurazione di nome utente e password richiede il firmware i.75.97.5 o successivo.
In questa modalità, il contatore di energia Wi-Fi funziona come un client MQTT e supporta i seguenti metodi di autenticazione del broker:
Su firmware meno recente, impostare il nome utente e la password MQTT tramite lo API locale del contatore:
http://{local IP of the energy meter}/api/mqtt?user=laoliu&pwd=123456
Sostituire laoliu e 123456 con il nome utente e la password del broker MQTT.

Note di configurazione legacy:
& non è supportato nel nome utente o nella password.Per recuperare l'impostazione di autenticazione MQTT corrente, utilizzare:
http://{local IP of the energy meter}/api/mqtt

API non restituisce la password MQTT stessa; restituisce solo la lunghezza della password.
Contatore di energia Wi-Fi trifase (WEM3080T)
Contatore di energia Wi-Fi monofase (WEM3080)
Contatore di energia Wi-Fi trifase (WEM3046T)
Contatore di energia Wi-Fi trifase (WEM3050T)