Prodotti/M-Center/Modbus TCP su MQTT

M-CenterApplicazione

Modbus TCP su MQTT: gateway con l’EMU M-Center

L’EMU M-Center legge i dispositivi con Modbus TCP e pubblica i loro valori via MQTT sul vostro broker. Senza PC intermedio, in parallelo ai contatori M-Bus e alle altre interfacce.

L’essenziale in breve

  • Come client Modbus TCP l’M-Center legge fino a 20 dispositivi in rete.
  • Per dispositivo: numero di serie, indirizzo IP, porta, indirizzo del dispositivo, ordine dei byte e delle word.
  • Un topic per dispositivo e registro, per numero di registro o codice OBIS.
  • MQTT 3.1, 3.1.1 e 5, TLS, QoS 0, 1 o 2.
  • Necessario: apparecchio base M-Center più licenza 210.200.03 e licenza 210.300.03.
2885.6Professional II TCP/IP192.168.1.61 · SN 22230812
1412.3Professional II TCP/IP192.168.1.62 · SN 22230813
3207.9Professional II TCP/IP192.168.1.63 · SN 22230814
EMU M-CenterClient Modbus TCP · client MQTT · 10:2C:EF:02:6C:B9
EMU M-CenterClient Modbus TCP
Registro 6000 · energia attiva prelevata
.61SN 22230812–
.62SN 22230813–
.63SN 22230814–
Broker MQTTlocale o nel cloud
Topic
haus-a/emu/mcenter/10:2C:EF:02:6C:B9/meterreading/
Abbonati
Home AssistantNode-REDGrafana
Nella dashboard
SN 22230812Prelievo totale–
SN 22230813Prelievo totale–
SN 22230814Prelievo totale–
Richiesta Modbus TCP

L'M-Center interroga ogni Professional II in rete: indirizzo IP, porta 502, codice funzione 03, registro 6000. Il contatore risponde con la sua lettura.

Rappresentazione semplificata. Numeri di serie, indirizzi e valori sono esempi. In esercizio l'M-Center legge di fabbrica ogni 15 minuti.

Come funziona il gateway

Inverter, stazioni di ricarica, contatori e controllori in rete forniscono spesso i loro valori via Modbus TCP. Con la licenza «Modbus TCP 20 Devices» l’M-Center legge come client Modbus TCP fino a 20 di questi dispositivi.

L’M-Center pubblica poi i valori sul vostro broker MQTT, in locale o nel cloud, con un topic per dispositivo e registro, a scelta con TLS.

I valori letti sono disponibili via MQTT indipendentemente dall’impostazione di salvataggio. L’M-Center salva inoltre nella memoria interna da 16 GB i registri con «Salva nel database» attivo.

Come i dispositivi entrano nell’M-Center

  1. Chiarire la rete: l’M-Center e i dispositivi devono raggiungersi. Concordare indirizzi IP e porte con l’IT.
  2. Aggiungere il dispositivo nell’interfaccia web: inserire numero di serie, indirizzo IP, porta e indirizzo del dispositivo (ID slave). Per l’EMU Professional II va bene qualsiasi numero da 0 a 255.
  3. Impostare l’ordine dei byte e delle word adatto al dispositivo.
  4. Applicare un driver Modbus o creare i registri: indirizzo iniziale (da 1), codice funzione 03 o 04, tipo di dato, unità, divisore e codice OBIS.
  5. Attivare MQTT: inserire broker, porta, utente e password, prefisso, TLS e QoS.

I registri Modbus appena creati non vengono salvati automaticamente. Verificate prima che il valore sia corretto, poi attivate «Salva nel database». I driver Modbus si possono esportare in JSON e trasferire su altri M-Center.

Struttura dei topic

<prefisso>/emu/mcenter/<MAC M-Center>/meterreading/<numero di serie>/byregister/<numero di registro>
<prefisso>/emu/mcenter/<MAC M-Center>/meterreading/<numero di serie>/byobis/<codice OBIS>

Il numero di serie nel topic è quello che inserite creando il dispositivo Modbus: sceglietelo quindi univoco. Per i topic per codice OBIS indicate il codice OBIS dei registri; il prelievo di energia attiva si trova allora, per esempio, sotto la stessa fine di topic per ogni dispositivo.

Controllate i messaggi con un client MQTT come MQTT Explorer prima di elaborarli.

Codici d’ordine

Codice articoloDescrizioneShop
210.000.00EMU M-Center per 20 dispositivi M-BusShop: EMU M-Center 210.000.00 →
210.200.03M-Center | Licenza Modbus TCP 20 dispositivi
210.300.03M-Center | Licenza MQTT

Ordinare online nello shop EMU Metering.

Le licenze si possono attivare in seguito in qualsiasi momento, senza cambiare hardware. M-Bus, RS485, Modbus TCP e tutte le interfacce di uscita funzionano in parallelo.

Domande frequenti


È la stessa licenza di «M-Bus su Modbus TCP»?

No. La licenza 210.200.03 rende l’M-Center un client Modbus TCP che legge dispositivi. La licenza 210.300.04 lo rende un server Modbus TCP da cui altri sistemi leggono i valori.

Serve un cloud per MQTT?

No. Il broker può funzionare nella rete locale, per esempio su un server o in Home Assistant. L’M-Center necessita solo di una connessione di rete verso il broker.

Posso usare M-Bus, RS485 e Modbus TCP contemporaneamente?

Sì. Tutti i dispositivi compaiono nelle stesse liste e l’M-Center mette a disposizione i loro valori contemporaneamente tramite tutte le interfacce con licenza, come BACnet IP, MQTT, Modbus TCP o OPC UA.

Con quale frequenza l’M-Center legge i dispositivi?

Per impostazione predefinita ogni 15 minuti. Si può scegliere da 15 minuti a 28 giorni, anche per singolo dispositivo.

Per approfondire


SEITEEMU M-CenterProdotto SEITEM-Bus su MQTTApplicazione SEITEContatore di energia con Modbus TCPProfessional II TCP/IP SEITEMessa in servizio dell’M-CenterGuida

Realizzare Modbus TCP su MQTT?


Inviateci la lista dei dispositivi con produttore e tipo. Verifichiamo i registri e indichiamo le licenze.

Telefono
+41 (0)41 545 03 00

Supporto tecnico
helpdesk [at] emuag.ch
Modulo di supporto →