Productos/M-Center/RS485 a MQTT

M-CenterAplicación

RS485 (Modbus RTU) a MQTT: pasarela con el EMU M-Center

El EMU M-Center lee equipos con RS485 (Modbus RTU) 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

  • Dos líneas RS-485, según la licencia hasta 32 o 64 equipos Modbus RTU.
  • Por equipo: número de serie, dirección esclavo, velocidad, paridad, bit de parada, 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.00 o 210.200.01 y licencia 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-CenterMaestro Modbus RTU · cliente MQTT · 10:2C:EF:02:6C:B9
EMU M-CenterMaestro Modbus RTU
Registro 6000 · energía activa importada
Slave 1SN 22231100–
Slave 2SN 22231101–
Slave 3SN 22231102–
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 22231100Importada total–
SN 22231101Importada total–
SN 22231102Importada total–
Petición Modbus RTU

El M-Center consulta cada Professional II de la línea RS-485: dirección esclavo, 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

Contadores, inversores y otros equipos con interfaz RS-485 suelen comunicar por Modbus RTU. El M-Center tiene dos puertos RS-485 para dos líneas Modbus RTU y lee a través de ellos hasta 64 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. Conecte los equipos en línea a una de las dos líneas RS-485 del M-Center y termine el cable en ambos extremos.
  2. Añada el equipo en la interfaz web: elija la línea e introduzca el número de serie y la dirección esclavo Modbus.
  3. Ajuste velocidad, bits de datos, paridad y bit de parada como en el equipo, además del orden de bytes y de palabras.
  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.00M-Center | Licencia RS485 32 equipos
210.200.01M-Center | Licencia RS485 64 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


¿Cuántos equipos RS485 lee el M-Center?

Hasta 64 equipos Modbus RTU en dos líneas. La licencia 210.200.00 cubre 32 equipos y la 210.200.01, 64 equipos.

¿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 SEITERS-485 / Modbus RTUFundamentos y estructura del bus SEITEPuesta en marcha del M-CenterGuía

¿Implementar RS485 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 →