Produits/M-Center/Modbus TCP vers MQTT

M-CenterApplication

Modbus TCP vers MQTT : passerelle avec l’EMU M-Center

L’EMU M-Center relève les appareils en Modbus TCP et publie leurs valeurs via MQTT sur votre broker. Sans ordinateur intermédiaire, en parallèle des compteurs M-Bus et des autres interfaces.

L’essentiel en bref

  • En tant que client Modbus TCP, le M-Center relève jusqu’à 20 appareils sur le réseau.
  • Par appareil : numéro de série, adresse IP, port, adresse d’appareil, ordre des octets et des mots.
  • Un topic par appareil et par registre, selon le numéro de registre ou le code OBIS.
  • MQTT 3.1, 3.1.1 et 5, TLS, QoS 0, 1 ou 2.
  • Nécessaire : appareil de base M-Center plus licence 210.200.03 et licence 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-CenterClient Modbus TCP · client MQTT · 10:2C:EF:02:6C:B9
EMU M-CenterClient Modbus TCP
Registre 6000 · énergie active soutirée
.61SN 22230812–
.62SN 22230813–
.63SN 22230814–
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 22230812Soutirage total–
SN 22230813Soutirage total–
SN 22230814Soutirage total–
Requête Modbus TCP

Le M-Center interroge chaque Professional II sur le réseau : adresse IP, port 502, code de fonction 03, registre 6000. Le compteur répond avec son index.

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.

Fonctionnement de la passerelle

Les onduleurs, bornes de recharge, compteurs et automates du réseau fournissent souvent leurs valeurs via Modbus TCP. Avec la licence « Modbus TCP 20 Devices », le M-Center relève jusqu’à 20 de ces appareils en tant que client Modbus TCP.

Le M-Center publie ensuite les valeurs sur votre broker MQTT, en local ou dans le cloud, avec un topic par appareil et par registre, au choix avec TLS.

Les valeurs relevées sont disponibles via MQTT indépendamment du réglage d’enregistrement. Le M-Center enregistre en outre dans sa mémoire interne de 16 Go les registres pour lesquels « Enregistrer dans la base de données » est activé.

Intégrer les appareils dans le M-Center

  1. Clarifier le réseau : le M-Center et les appareils doivent se joindre. Convenir des adresses IP et des ports avec l’informatique.
  2. Ajouter l’appareil dans l’interface web : saisir le numéro de série, l’adresse IP, le port et l’adresse d’appareil (ID esclave). Pour l’EMU Professional II, tout nombre de 0 à 255 convient.
  3. Régler l’ordre des octets et des mots selon l’appareil.
  4. Appliquer un pilote Modbus ou créer des registres : adresse de départ (à partir de 1), code de fonction 03 ou 04, type de données, unité, diviseur et code OBIS.
  5. Activer MQTT : saisir le broker, le port, l’utilisateur et le mot de passe, le préfixe, TLS et QoS.

Les registres Modbus nouvellement créés ne sont pas enregistrés automatiquement. Vérifiez d’abord que la valeur est correcte, puis activez « Enregistrer dans la base de données ». Les pilotes Modbus peuvent être exportés en JSON et transférés sur d’autres M-Center.

Structure des topics

<préfixe>/emu/mcenter/<MAC M-Center>/meterreading/<numéro de série>/byregister/<numéro de registre>
<préfixe>/emu/mcenter/<MAC M-Center>/meterreading/<numéro de série>/byobis/<code OBIS>

Le numéro de série du topic est celui que vous saisissez lors de la création de l’appareil Modbus ; choisissez-le donc unique. Pour des topics par code OBIS, indiquez le code OBIS des registres ; le soutirage d’énergie active se trouve alors, par exemple, sous la même fin de topic pour chaque appareil.

Contrôlez les messages avec un client MQTT tel que MQTT Explorer avant de les traiter.

Références de commande

RéférenceDésignationBoutique
210.000.00EMU M-Center pour 20 appareils M-BusBoutique: EMU M-Center 210.000.00 →
210.200.03M-Center | Licence Modbus TCP 20 appareils
210.300.03M-Center | Licence MQTT

Commander en ligne dans la boutique EMU Metering.

Les licences peuvent être activées ultérieurement à tout moment, sans changer de matériel. M-Bus, RS485, Modbus TCP et toutes les interfaces de sortie fonctionnent en parallèle.

Questions fréquentes


Est-ce la même licence que « M-Bus vers Modbus TCP » ?

Non. La licence 210.200.03 fait du M-Center un client Modbus TCP qui relève des appareils. La licence 210.300.04 en fait un serveur Modbus TCP dont d’autres systèmes lisent les valeurs.

Ai-je besoin d’un cloud pour MQTT ?

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

Puis-je utiliser M-Bus, RS485 et Modbus TCP en même temps ?

Oui. Tous les appareils apparaissent dans les mêmes listes d’appareils, et le M-Center met leurs valeurs à disposition simultanément via toutes les interfaces sous licence, comme BACnet IP, MQTT, Modbus TCP ou OPC UA.

À quelle fréquence le M-Center relève-t-il les appareils ?

Par défaut toutes les 15 minutes. Vous pouvez choisir de 15 minutes à 28 jours, aussi par appareil.

À lire aussi


SEITEEMU M-CenterProduit SEITEM-Bus vers MQTTApplication SEITECompteur d’énergie avec Modbus TCPProfessional II TCP/IP SEITEMise en service du M-CenterGuide

Mettre en œuvre Modbus TCP vers MQTT ?


Envoyez-nous la liste des appareils avec fabricant et type. Nous vérifions les registres et indiquons les licences.

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

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