Savoir/Intégration/ioBroker

GuideM-Center

Compteurs M-Bus avec le M-Center dans ioBroker

ioBroker dispose d’un adaptateur Modbus et d’un adaptateur MQTT. Avec l’un comme avec l’autre, les valeurs de tous les compteurs de l’EMU M-Center arrivent dans ioBroker sous forme de points de données.

Ce qu’il vous faut

  • Un M-Center configuré avec licence serveur Modbus TCP (210.300.04) ou licence MQTT (210.300.03).
  • L’adaptateur « Modbus » ou « MQTT Broker/Client » dans ioBroker.
  • Les adresses d’appareil Modbus des compteurs et des codes OBIS saisis dans le M-Center.

Voie 1 : adaptateur Modbus

  1. Installer l’adaptateur « Modbus » et créer une instance.
  2. Connexion : TCP, type maître, IP partenaire du M-Center, port 502.
  3. ID d’appareil : l’adresse d’appareil Modbus du compteur dans le M-Center.
  4. Saisir les valeurs dans l’onglet « Holding Registers », par exemple le registre 1030 pour le soutirage tarif 1 avec le type de données float big endian (32 bits).
  5. Choisir l’intervalle d’interrogation en fonction de l’intervalle de relève du M-Center, en général 15 minutes.

Le manuel compte les registres à partir de 1. Que l’adaptateur compte à partir de 0 ou de 1 dépend de son réglage. Comparez la première valeur à l’index dans le M-Center et décalez l’adresse de un si nécessaire.

Selon la version de l’adaptateur, une instance interroge une ou plusieurs adresses d’appareil. Avec beaucoup de compteurs, MQTT est souvent plus pratique.

Voie 2 : adaptateur MQTT

L’adaptateur MQTT fonctionne en broker ou en client. En mode broker, vous saisissez son adresse directement dans le M-Center. ioBroker crée un point de données pour chaque topic reçu ; la structure suit le topic du M-Center :

<préfixe>/emu/mcenter/<MAC>/meterreading/<numéro de série>/byobis/<code OBIS>

Après les premiers messages, vérifiez dans l’arborescence des objets comment les valeurs arrivent, avant de construire des scripts ou des visualisations dessus.

Questions fréquentes


Quel type de données est correct ?

float32 big endian avec le mot de poids fort en premier. Pour les registres d’état et les très grands index, uint64, également en big endian.

Où trouver toutes les adresses des registres ?

Sur la page M-Bus vers Modbus TCP et en entier dans le manuel du M-Center, chapitre Modbus Server.

À lire aussi


SEITEM-Bus vers Modbus TCPTable des registres SEITEM-Bus vers MQTTStructure des topics SEITEAutres intégrationsVue d’ensemble

Des questions sur l’intégration ?


Envoyez-nous votre liste de compteurs. Nous vous aidons pour les adresses, les codes OBIS et les licences.

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

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