Configurare MQTT sul contatore
- Aprire l’interfaccia web del contatore (l’indirizzo IP si legge sul display in «Impostazioni» → «Indirizzo IP») e scegliere la scheda «MQTT».
- Attivare «MQTT attivato».
- Attivare «Manuale» per inserire un broker proprio. Senza «Manuale» il contatore accetta un codice di accesso per Joulio-Web e invia direttamente lì.
- Definire prefisso, quality of service e intervallo di caricamento.
- Inserire nome host, porta, utente e password del broker.
- Per una connessione cifrata attivare «Usa TLS (SSL)» e caricare certificato, chiave privata e catena CA.
MQTT è disponibile dal firmware del modulo TCP 3.0.3. I contatori più vecchi si aggiornano con l’EMU TCP Update Tool.
Com’è fatto un messaggio
Ogni messaggio è un oggetto JSON con ID client, numero di serie, marca temporale, tariffa attuale e le misure sotto values. I valori sono numeri interi in unità piccole, ad esempio Wh invece di kWh. Estratto dal messaggio di esempio EMU:
{
"id": "EMU Professional II Demo-Device",
"sn": "25010203",
"ts": 1788416910,
"t": 1,
"values": {
"16": 863400,
"19": 100,
"20": 863500,
...
}
}
| Chiave | Misura | Unità |
|---|---|---|
| 16 – 19 | Energia attiva prelevata L123, tariffa da 1 a 4 | Wh |
| 20 | Energia attiva prelevata L123 totale | Wh |
| 40 | Energia attiva immessa L123 totale | Wh |
| 60 | Energia reattiva prelevata L123 totale | varh |
| 80 | Energia reattiva immessa L123 totale | varh |
| 84 | Potenza attiva totale | W |
| 96 | Corrente totale | mA |
| 97 – 99 | Tensione L1-N, L2-N, L3-N | 0,1 V |
| 106 | Frequenza | 0,1 Hz |
Scaricare: schema JSON e messaggio di esempio. Con quale topic il messaggio arriva sul vostro broker lo vedete dopo il primo invio con un client MQTT come MQTT Explorer.
Esempio: Home Assistant
Un sensore MQTT legge la lettura del prelievo totale (chiave 20) e la converte in kWh:
mqtt:
sensor:
- name: "Professional II prelievo totale"
state_topic: "<topic del contatore>"
value_template: "{{ value_json['values']['20'] / 1000 }}"
unit_of_measurement: kWh
device_class: energy
state_class: total_increasing
Con device_class: energy e state_class: total_increasing il sensore si usa direttamente nella dashboard energia.
MQTT o Modbus TCP?
| MQTT | Modbus TCP | |
|---|---|---|
| Chi inizia? | il contatore invia al broker | il client interroga il contatore |
| Firewall | la connessione parte dal contatore verso l’esterno | il client ha bisogno di accesso al contatore |
| Molti destinatari | abbonati illimitati sul broker | fino a quattro interrogazioni contemporanee |
| Cifratura | TLS possibile | – |
| Tipico per | cloud, dashboard, domotica | PLC, sistema di supervisione |
Entrambi funzionano in parallelo nello stesso contatore. La tabella dei registri Modbus si trova nella pagina contatore di energia con Modbus TCP.
Codici di ordinazione
| Versione | Codice articolo | Shop |
|---|---|---|
| EMU Professional II 3/100 TCP/IP – inserzione diretta 100 A | P20A000T | Shop: EMU Professional II 3/100 TCP/IP P20A000T → |
| EMU Professional II 3/5 TCP/IP – collegamento tramite TA | P21A000T | Shop: EMU Professional II 3/5 TCP/IP P21A000T → |
Ordinare online nello shop EMU Metering.