Productos/M-Center/M-Bus a MQTT

M-CenterAplicación

M-Bus a MQTT: datos de contadores directamente en su broker

El EMU M-Center lee contadores de electricidad, calor y agua por M-Bus y publica los valores vía MQTT. Sin ordenador intermedio ni software de PC, con un topic propio para cada contador y cada registro.

Lo esencial en breve

  • El M-Center es maestro M-Bus y cliente MQTT en un solo equipo y lee hasta 250 contadores M-Bus.
  • Se admiten MQTT 3.1, 3.1.1 y 5, opcionalmente con TLS y con QoS 0, 1 o 2.
  • Cada valor recibe su propio topic, por número de registro o por código OBIS.
  • MQTT se activa con licencia, referencia 210.300.03.
  • BACnet IP, Modbus TCP, OPC UA y la exportación de archivos siguen funcionando en paralelo.
2885.6Professional IISN 22090156
1412.3Professional IISN 22090157
3207.9Professional IISN 22090158
EMU M-CenterMaestro M-Bus · cliente MQTT · 10:2C:EF:02:6C:B9
EMU M-CenterCliente MQTT
Leído: 1-0:1.8.0
SN 22090156–
SN 22090157–
SN 22090158–
Broker MQTTlocal o en la nube
Topics
haus-a/emu/mcenter/10:2C:EF:02:6C:B9/meterreading/
Suscriptores
Home AssistantNode-REDGrafana
En el panel
SN 22090156Importada total–
SN 22090157Importada total–
SN 22090158Importada total–
Consulta M-Bus

El M-Center consulta cada Professional II por la línea de dos hilos (REQ_UD2). El contador responde con sus valores (RSP_UD).

Representación simplificada. Números de serie, direcciones y valores son ejemplos. En funcionamiento, el M-Center lee por defecto cada 15 minutos.

Qué hace una pasarela M-Bus a MQTT

El M-Bus según EN 13757 es un bus de dos hilos en el que un maestro consulta los contadores uno tras otro. MQTT funciona al revés: un cliente publica mensajes en un broker y cada sistema que necesita los valores se suscribe allí. Una pasarela une ambos mundos. Consulta los contadores con el intervalo configurado y publica los valores en el broker.

El M-Center asume ambos papeles y además guarda los valores en su memoria interna de 16 GB. Si el broker falla, las mediciones se conservan en el equipo. El intervalo de lectura M-Bus es de 15 minutos de fábrica y se ajusta entre 15 minutos y 28 días, si hace falta para cada contador.

Así se estructuran los topics

La estructura es fija. Solo el prefijo inicial es libre:

<prefijo>/emu/mcenter/<MAC del M-Center>/meterreading/<número de serie del contador>/byregister/<número de registro>
<prefijo>/emu/mcenter/<MAC del M-Center>/meterreading/<número de serie del contador>/byobis/<código OBIS>
ParteSignificadoEjemplo
Prefijoopcional, definido en los ajustes MQTTcasa-a
emu/mcenterparte fija
MACnúmero de serie o dirección MAC del M-Center10:2C:EF:12:34:56
meterreadingvalores de los contadores; los datos de configuración aparecen en config/meterconfig
Número de serienúmero de serie del contador24201234
byregister / byobisvalor por número de registro o por código OBIS0 o 1-0:1:8:1

Para los topics por código OBIS, introduzca en el M-Center el código OBIS de los registros deseados. Compensa en cuanto intervienen contadores de distintos fabricantes: la lectura de energía importada tarifa 1 queda entonces en cada contador bajo el mismo final de topic, sin importar dónde la coloque el fabricante en el telegrama.

Antes de procesar los datos en un sistema de destino, observe los mensajes con un cliente MQTT, por ejemplo MQTT Explorer o mosquitto_sub -v -t '#'. Así ve la ruta exacta y el contenido de los mensajes en su propio broker.

Ajustes en el M-Center

  • Nombre de host y puerto del broker
  • Usuario y contraseña, si el broker exige autenticación
  • Prefijo para todos los topics, opcional
  • Versión MQTT 3.1, 3.1.1 o 5
  • TLS para una conexión cifrada. La opción «Conexión no segura» desactiva la comprobación de certificado y nombre de host. La recomendamos solo para pruebas.
  • Quality of Service 0, 1 o 2

La puesta en marcha paso a paso, desde el puerto de servicio hasta el primer mensaje en el broker, la explica nuestra guía de puesta en marcha del M-Center.

¿Qué nivel de QoS conviene?

QoSEntregaCuándo tiene sentido
0como máximo una vez, sin confirmaciónsuficiente en la mayoría de instalaciones, mínima carga de red
1al menos una vez, con confirmaciónsi no se puede perder ningún mensaje; posibles duplicados
2exactamente una vezsi el sistema de destino no tolera duplicados; más carga de red

Como el M-Center también guarda todos los valores, para monitorización y paneles suele bastar QoS 0. Para la facturación recomendamos la exportación de archivos o la comparación con los valores guardados.

Referencias de pedido

ArtículoReferenciaTienda
M-Center para 20 equipos M-Bus210.000.00Tienda: EMU M-Center 210.000.00 →
Licencia M-Bus 20 → 60 equipos210.020.01Tienda: M-Center M-Bus-Lizenz 20 → 60 Geräte 210.020.01 →
Licencia M-Bus 20 → 120 equipos210.020.02Tienda: M-Center M-Bus-Lizenz 20 → 120 Geräte 210.020.02 →
Licencia M-Bus 20 → 250 equipos210.020.03Tienda: M-Center M-Bus-Lizenz 20 → 250 Geräte 210.020.03 →
Licencia MQTT210.300.03

Pida en línea en la tienda EMU Metering.

Preguntas frecuentes


¿Con qué brokers MQTT funciona el M-Center?

Con cualquier broker que admita MQTT 3.1, 3.1.1 o 5, en local en el edificio o en la nube. Nombre de host, puerto y credenciales se introducen en la interfaz web del M-Center.

¿Lee el M-Center también contadores de otros fabricantes?

Sí. El M-Center encuentra los contadores M-Bus de otros fabricantes con la búsqueda por dirección primaria o secundaria y los lee mediante drivers de equipo. Los drivers se pueden importar, exportar y adaptar.

¿Con qué frecuencia envía el M-Center los valores?

Una vez por intervalo de lectura. De fábrica son 15 minutos. Se pueden elegir intervalos de 15 minutos a 28 días, si se desea para cada contador.

¿Necesito una nube para MQTT?

No. El broker puede funcionar en la red local, por ejemplo en un servidor o en la domótica. El M-Center solo necesita una conexión de red con el broker.

¿Puedo usar MQTT y BACnet a la vez?

Sí. El M-Center lee una vez y atiende a todos los sistemas de destino en paralelo: MQTT, BACnet IP, Modbus TCP, OPC UA y la exportación de archivos. Cada protocolo necesita su propia licencia.

Seguir leyendo


SEITEEMU M-CenterProducto SEITEPuesta en marcha del M-CenterGuía SEITEM-Center en Home AssistantGuía SEITEM-Center con Node-REDGuía PDFManual del M-CenterPDF

¿Conectar una instalación M-Bus a MQTT?


Envíenos la lista de contadores y el sistema de destino. Le decimos qué licencias necesita.

Teléfono
+41 (0)41 545 03 00

Soporte técnico
helpdesk [at] emuag.ch
Formulario de soporte →