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>
| Parte | Significado | Ejemplo |
|---|---|---|
| Prefijo | opcional, definido en los ajustes MQTT | casa-a |
| emu/mcenter | parte fija | |
| MAC | número de serie o dirección MAC del M-Center | 10:2C:EF:12:34:56 |
| meterreading | valores de los contadores; los datos de configuración aparecen en config/meterconfig | |
| Número de serie | número de serie del contador | 24201234 |
| byregister / byobis | valor por número de registro o por código OBIS | 0 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?
| QoS | Entrega | Cuándo tiene sentido |
|---|---|---|
| 0 | como máximo una vez, sin confirmación | suficiente en la mayoría de instalaciones, mínima carga de red |
| 1 | al menos una vez, con confirmación | si no se puede perder ningún mensaje; posibles duplicados |
| 2 | exactamente una vez | si 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ículo | Referencia | Tienda |
|---|---|---|
| M-Center para 20 equipos M-Bus | 210.000.00 | Tienda: EMU M-Center 210.000.00 → |
| Licencia M-Bus 20 → 60 equipos | 210.020.01 | Tienda: M-Center M-Bus-Lizenz 20 → 60 Geräte 210.020.01 → |
| Licencia M-Bus 20 → 120 equipos | 210.020.02 | Tienda: M-Center M-Bus-Lizenz 20 → 120 Geräte 210.020.02 → |
| Licencia M-Bus 20 → 250 equipos | 210.020.03 | Tienda: M-Center M-Bus-Lizenz 20 → 250 Geräte 210.020.03 → |
| Licencia MQTT | 210.300.03 |
Pida en línea en la tienda EMU Metering.

