Conoscenza/Integrazione/ioBroker

GuidaM-Center

Contatori M-Bus con l’M-Center in ioBroker

ioBroker offre un adattatore Modbus e uno MQTT. Con entrambi i valori di tutti i contatori dell’EMU M-Center arrivano in ioBroker come punti dati.

Cosa serve

  • Un M-Center configurato con licenza server Modbus TCP (210.300.04) o licenza MQTT (210.300.03).
  • L’adattatore «Modbus» o «MQTT Broker/Client» in ioBroker.
  • Gli indirizzi di dispositivo Modbus dei contatori e codici OBIS inseriti nell’M-Center.

Via 1: adattatore Modbus

  1. Installare l’adattatore «Modbus» e creare un’istanza.
  2. Connessione: TCP, tipo master, IP partner dell’M-Center, porta 502.
  3. ID dispositivo: l’indirizzo di dispositivo Modbus del contatore nell’M-Center.
  4. Nella scheda «Holding Registers» inserire i valori, ad esempio il registro 1030 per il prelievo tariffa 1 con il tipo di dato float big endian (32 bit).
  5. Scegliere l’intervallo di interrogazione in base all’intervallo di lettura dell’M-Center, di solito 15 minuti.

Il manuale conta i registri da 1. Se l’adattatore conta da 0 o da 1 dipende dalla sua impostazione. Confrontate il primo valore con la lettura nell’M-Center e spostate l’indirizzo di uno se necessario.

A seconda della versione dell’adattatore, un’istanza interroga uno o più indirizzi di dispositivo. Con molti contatori MQTT è spesso più comodo.

Via 2: adattatore MQTT

L’adattatore MQTT funziona come broker o come client. Come broker, inserite il suo indirizzo direttamente nell’M-Center. ioBroker crea un punto dati per ogni topic ricevuto; la struttura segue il topic dell’M-Center:

<prefisso>/emu/mcenter/<MAC>/meterreading/<numero di serie>/byobis/<codice OBIS>

Dopo i primi messaggi verificate nell’albero degli oggetti come arrivano i valori, prima di costruirci sopra script o visualizzazioni.

Domande frequenti


Quale tipo di dato è corretto?

float32 big endian con la parola più significativa per prima. Per registri di stato e letture molto grandi uint64, anch’esso big endian.

Dove trovo tutti gli indirizzi dei registri?

Nella pagina M-Bus su Modbus TCP e per intero nel manuale dell’M-Center, capitolo Modbus Server.

Per approfondire


SEITEM-Bus su Modbus TCPTabella dei registri SEITEM-Bus su MQTTStruttura dei topic SEITEAltre integrazioniPanoramica

Domande sull’integrazione?


Inviateci l’elenco dei contatori. Vi aiutiamo con indirizzi, codici OBIS e licenze.

Telefono
+41 (0)41 545 03 00

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