Produits/M-Center/M-Bus vers MQTT

M-CenterApplication

M-Bus vers MQTT : les données de comptage directement sur votre broker

L’EMU M-Center relève les compteurs d’électricité, de chaleur et d’eau via M-Bus et publie les valeurs via MQTT. Sans ordinateur intermédiaire ni logiciel PC, avec un topic propre pour chaque compteur et chaque registre.

L’essentiel en bref

  • Le M-Center est maître M-Bus et client MQTT dans un seul appareil et relève jusqu’à 250 compteurs M-Bus.
  • MQTT 3.1, 3.1.1 et 5 sont pris en charge, au choix avec TLS et avec QoS 0, 1 ou 2.
  • Chaque valeur reçoit son propre topic, au choix par numéro de registre ou par code OBIS.
  • MQTT est activé par licence, référence 210.300.03.
  • BACnet IP, Modbus TCP, OPC UA et l’export de fichiers continuent de fonctionner en parallèle.
2885.6Professional IISN 22090156
1412.3Professional IISN 22090157
3207.9Professional IISN 22090158
EMU M-CenterMaître M-Bus · client MQTT · 10:2C:EF:02:6C:B9
EMU M-CenterClient MQTT
Relevé : 1-0:1.8.0
SN 22090156–
SN 22090157–
SN 22090158–
Broker MQTTlocal ou dans le cloud
Topics
haus-a/emu/mcenter/10:2C:EF:02:6C:B9/meterreading/
Abonnés
Home AssistantNode-REDGrafana
Dans le tableau de bord
SN 22090156Soutirage total–
SN 22090157Soutirage total–
SN 22090158Soutirage total–
Requête M-Bus

Le M-Center interroge chaque Professional II via la ligne bifilaire (REQ_UD2). Le compteur répond avec ses valeurs (RSP_UD).

Représentation simplifiée. Numéros de série, adresses et valeurs sont des exemples. En service, le M-Center relève par défaut toutes les 15 minutes.

Le rôle d’une passerelle M-Bus vers MQTT

Le M-Bus selon EN 13757 est un bus bifilaire sur lequel un maître interroge les compteurs l’un après l’autre. MQTT fonctionne à l’inverse : un client publie des messages sur un broker, et chaque système qui a besoin des valeurs s’y abonne. Une passerelle relie les deux mondes. Elle interroge les compteurs à l’intervalle réglé et publie les valeurs sur le broker.

Le M-Center assume les deux rôles et enregistre en plus les valeurs dans sa mémoire interne de 16 Go. Si le broker tombe en panne, les mesures restent dans l’appareil. L’intervalle de relève M-Bus est de 15 minutes par défaut et se règle entre 15 minutes et 28 jours, au besoin pour chaque compteur.

Structure des topics

La structure est fixe. Seul le préfixe au début est libre :

<préfixe>/emu/mcenter/<MAC du M-Center>/meterreading/<numéro de série du compteur>/byregister/<numéro de registre>
<préfixe>/emu/mcenter/<MAC du M-Center>/meterreading/<numéro de série du compteur>/byobis/<code OBIS>
PartieSignificationExemple
Préfixeoptionnel, défini dans les réglages MQTTmaison-a
emu/mcenterpartie fixe
MACnuméro de série ou adresse MAC du M-Center10:2C:EF:12:34:56
meterreadingvaleurs des compteurs ; les données de configuration apparaissent sous config/meterconfig
Numéro de sérienuméro de série du compteur24201234
byregister / byobisvaleur par numéro de registre ou par code OBIS0 ou 1-0:1:8:1

Pour les topics par code OBIS, saisissez dans le M-Center le code OBIS des registres souhaités. Cela vaut la peine dès que des compteurs de fabricants différents sont en jeu : l’index de soutirage tarif 1 se trouve alors pour chaque compteur sous la même fin de topic, quelle que soit sa position dans le télégramme du fabricant.

Avant de traiter les données dans un système cible, regardez les messages avec un client MQTT, par exemple MQTT Explorer ou mosquitto_sub -v -t '#'. Vous voyez ainsi le chemin exact et le contenu des messages sur votre propre broker.

Réglages dans le M-Center

  • Nom d’hôte et port du broker
  • Utilisateur et mot de passe, si le broker exige une authentification
  • Préfixe pour tous les topics, optionnel
  • Version MQTT 3.1, 3.1.1 ou 5
  • TLS pour une connexion chiffrée. L’option « Connexion non sécurisée » désactive la vérification du certificat et du nom d’hôte. Nous la recommandons uniquement pour les tests.
  • Quality of Service 0, 1 ou 2

La mise en service pas à pas, du port de service jusqu’au premier message sur le broker, est décrite dans notre guide de mise en service du M-Center.

Quel niveau de QoS choisir ?

QoSRemiseQuand l’utiliser
0au plus une fois, sans accusé de réceptionsuffisant pour la plupart des installations, charge réseau minimale
1au moins une fois, avec accusé de réceptionsi aucun message ne doit se perdre ; doublons possibles
2exactement une foissi le système cible ne supporte pas les doublons ; plus de charge réseau

Comme le M-Center enregistre aussi toutes les valeurs, QoS 0 suffit généralement pour le monitoring et les tableaux de bord. Pour la facturation, nous recommandons l’export de fichiers ou la comparaison avec les valeurs enregistrées.

Références de commande

ArticleRéférenceBoutique
M-Center pour 20 appareils M-Bus210.000.00Boutique: EMU M-Center 210.000.00 →
Licence M-Bus 20 → 60 appareils210.020.01Boutique: M-Center M-Bus-Lizenz 20 → 60 Geräte 210.020.01 →
Licence M-Bus 20 → 120 appareils210.020.02Boutique: M-Center M-Bus-Lizenz 20 → 120 Geräte 210.020.02 →
Licence M-Bus 20 → 250 appareils210.020.03Boutique: M-Center M-Bus-Lizenz 20 → 250 Geräte 210.020.03 →
Licence MQTT210.300.03

Commander en ligne dans la boutique EMU Metering.

Questions fréquentes


Avec quels brokers MQTT le M-Center fonctionne-t-il ?

Avec tout broker qui prend en charge MQTT 3.1, 3.1.1 ou 5, en local dans le bâtiment ou dans le cloud. Vous saisissez le nom d’hôte, le port et les identifiants dans l’interface web du M-Center.

Le M-Center lit-il aussi des compteurs d’autres fabricants ?

Oui. Le M-Center trouve les compteurs M-Bus d’autres fabricants par la recherche par adresse primaire ou secondaire et les lit au moyen de pilotes d’appareil. Les pilotes peuvent être importés, exportés et adaptés.

À quelle fréquence le M-Center envoie-t-il les valeurs ?

Une fois par intervalle de relève. Par défaut, 15 minutes. Les intervalles se règlent de 15 minutes à 28 jours, au besoin pour chaque compteur.

Ai-je besoin d’un cloud pour MQTT ?

Non. Le broker peut tourner sur le réseau local, par exemple sur un serveur ou sur la domotique. Le M-Center a seulement besoin d’une connexion réseau vers le broker.

Puis-je utiliser MQTT et BACnet en même temps ?

Oui. Le M-Center relève une fois et sert tous les systèmes cibles en parallèle : MQTT, BACnet IP, Modbus TCP, OPC UA et l’export de fichiers. Chaque protocole nécessite sa propre licence.

À lire aussi


SEITEEMU M-CenterProduit SEITEMise en service du M-CenterGuide SEITEM-Center dans Home AssistantGuide SEITEM-Center avec Node-REDGuide PDFManuel du M-CenterPDF

Raccorder une installation M-Bus à MQTT ?


Envoyez-nous la liste des compteurs et le système cible. Nous vous indiquons les licences nécessaires.

Téléphone
+41 (0)41 545 03 00

Support technique
helpdesk [at] emuag.ch
Formulaire de support →