Prodotti/M-Center/RS485 su MQTT

M-CenterApplicazione

RS485 (Modbus RTU) su MQTT: gateway con l’EMU M-Center

L’EMU M-Center legge i dispositivi con RS485 (Modbus RTU) 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

  • Due linee RS-485, fino a 64 dispositivi Modbus RTU a seconda della licenza (32 o 64).
  • Per dispositivo: numero di serie, indirizzo slave, baud rate, parità, bit di stop, 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.00 o 210.200.01 e licenza 210.300.03.
2885.6Professional II RS485Slave 1 · SN 22231100
1412.3Professional II RS485Slave 2 · SN 22231101
3207.9Professional II RS485Slave 3 · SN 22231102
EMU M-CenterMaster Modbus RTU · client MQTT · 10:2C:EF:02:6C:B9
EMU M-CenterMaster Modbus RTU
Registro 6000 · energia attiva prelevata
Slave 1SN 22231100–
Slave 2SN 22231101–
Slave 3SN 22231102–
Broker MQTTlocale o nel cloud
Topic
haus-a/emu/mcenter/10:2C:EF:02:6C:B9/meterreading/
Abbonati
Home AssistantNode-REDGrafana
Nella dashboard
SN 22231100Prelievo totale–
SN 22231101Prelievo totale–
SN 22231102Prelievo totale–
Richiesta Modbus RTU

L'M-Center interroga ogni Professional II sulla linea RS-485: indirizzo slave, 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

Contatori, inverter e altri dispositivi con interfaccia RS-485 parlano per lo più Modbus RTU. L’M-Center ha due porte RS-485 per due linee Modbus RTU e legge così fino a 64 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. Collegare i dispositivi in linea a una delle due linee RS-485 dell’M-Center e terminare il cavo a entrambe le estremità.
  2. Aggiungere il dispositivo nell’interfaccia web: scegliere la linea, inserire numero di serie e indirizzo slave Modbus.
  3. Impostare baud rate, bit di dati, parità e bit di stop come sul dispositivo, inoltre l’ordine dei byte e delle word.
  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.00M-Center | Licenza RS485 32 dispositivi
210.200.01M-Center | Licenza RS485 64 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


Quanti dispositivi RS485 legge l’M-Center?

Fino a 64 dispositivi Modbus RTU su due linee. La licenza 210.200.00 vale per 32 dispositivi, la 210.200.01 per 64 dispositivi.

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 SEITERS-485 / Modbus RTUBasi e struttura del bus SEITEMessa in servizio dell’M-CenterGuida

Realizzare RS485 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 →