Productos/M-Center/Modbus TCP a MQTT

M-CenterAplicación

Modbus TCP a MQTT: pasarela con el EMU M-Center

El EMU M-Center lee equipos con Modbus TCP y publica sus valores por MQTT en su broker. Sin PC intermedio, en paralelo con contadores M-Bus y otras interfaces.

Lo esencial en breve

  • Como cliente Modbus TCP, el M-Center lee hasta 20 equipos en la red.
  • Por equipo: número de serie, dirección IP, puerto, dirección del equipo, orden de bytes y de palabras.
  • Un topic propio por equipo y registro, por número de registro o código OBIS.
  • MQTT 3.1, 3.1.1 y 5, TLS, QoS 0, 1 o 2.
  • Necesario: equipo base M-Center más licencia 210.200.03 y licencia 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-CenterCliente Modbus TCP · cliente MQTT · 10:2C:EF:02:6C:B9
EMU M-CenterCliente Modbus TCP
Registro 6000 · energía activa importada
.61SN 22230812–
.62SN 22230813–
.63SN 22230814–
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 22230812Importada total–
SN 22230813Importada total–
SN 22230814Importada total–
Petición Modbus TCP

El M-Center consulta cada Professional II de la red: dirección IP, puerto 502, código de función 03, registro 6000. El contador responde con su lectura.

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

Así funciona la pasarela

Inversores, puntos de recarga, contadores y controladores de la red suelen entregar sus valores por Modbus TCP. Con la licencia «Modbus TCP 20 Devices», el M-Center lee como cliente Modbus TCP hasta 20 de estos equipos.

A continuación, el M-Center publica los valores en su broker MQTT, local o en la nube, con un topic propio por equipo y registro, opcionalmente con TLS.

Los valores leídos están disponibles por MQTT con independencia del ajuste de almacenamiento. Además, el M-Center guarda en su memoria interna de 16 GB los registros que tienen activado «Guardar en base de datos».

Cómo se integran los equipos en el M-Center

  1. Aclare la red: el M-Center y los equipos deben alcanzarse mutuamente. Acuerde las direcciones IP y los puertos con el departamento de TI.
  2. Añada el equipo en la interfaz web: introduzca número de serie, dirección IP, puerto y dirección del equipo (slave ID). En el EMU Professional II sirve cualquier número de 0 a 255.
  3. Ajuste el orden de bytes y de palabras según el equipo.
  4. Aplique un driver Modbus o cree registros: dirección inicial (desde 1), código de función 03 o 04, tipo de dato, unidad, divisor y código OBIS.
  5. Active MQTT: introduzca broker, puerto, usuario y contraseña, prefijo, TLS y QoS.

Los registros Modbus recién creados no se guardan automáticamente. Compruebe primero que el valor es correcto y active después «Guardar en base de datos». Los drivers Modbus se pueden exportar como JSON y transferir a otros M-Center.

Estructura de los topics

<prefijo>/emu/mcenter/<MAC M-Center>/meterreading/<número de serie>/byregister/<número de registro>
<prefijo>/emu/mcenter/<MAC M-Center>/meterreading/<número de serie>/byobis/<código OBIS>

El número de serie del topic es el que introduce al crear el equipo Modbus, por lo que debe ser único. Para topics por código OBIS, indique el código OBIS en los registros; la energía activa importada queda entonces, por ejemplo, bajo el mismo final de topic en cada equipo.

Compruebe los mensajes con un cliente MQTT como MQTT Explorer antes de procesarlos.

Referencias de pedido

ReferenciaDescripciónTienda
210.000.00EMU M-Center para 20 equipos M-BusTienda: EMU M-Center 210.000.00 →
210.200.03M-Center | Licencia Modbus TCP 20 equipos
210.300.03M-Center | Licencia MQTT

Pida en línea en la tienda EMU Metering.

Las licencias se pueden activar posteriormente en cualquier momento, sin cambiar el hardware. M-Bus, RS485, Modbus TCP y todas las interfaces de salida funcionan en paralelo.

Preguntas frecuentes


¿Es la misma licencia que «M-Bus a Modbus TCP»?

No. La licencia 210.200.03 convierte el M-Center en un cliente Modbus TCP que lee equipos. La licencia 210.300.04 lo convierte en un servidor Modbus TCP del que otros sistemas leen valores.

¿Necesito una nube para MQTT?

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

¿Puedo usar M-Bus, RS485 y Modbus TCP a la vez?

Sí. Todos los equipos aparecen en las mismas listas y el M-Center pone sus valores a disposición simultáneamente a través de todas las interfaces con licencia, como BACnet IP, MQTT, Modbus TCP u OPC UA.

¿Con qué frecuencia lee el M-Center los equipos?

Por defecto cada 15 minutos. Se puede elegir de 15 minutos a 28 días, también por equipo.

Seguir leyendo


SEITEEMU M-CenterProducto SEITEM-Bus a MQTTAplicación SEITEContador de energía con Modbus TCPProfessional II TCP/IP SEITEPuesta en marcha del M-CenterGuía

¿Implementar Modbus TCP a MQTT?


Envíenos la lista de equipos con fabricante y tipo. Revisamos los registros e indicamos las licencias.

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

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