Configuration des compteurs de chauffage et d'eau (MBus)
À jour
par Nicolas
1. Lecture d'un compteur avec son adresse secondaire
Contrairement aux compteurs et autres appareils Modbus pour lesquels le gateway lit un registre de données spécifique à la fois, les compteurs MBus renvoient systématiquement tous leurs registres en un seul packet nommé télégramme.
Il faut alors parser ce télégramme pour n'en garder que les valeurs qui nous intéressent à savoir l'index du compteur (registre de l'énergie ou du volume consommé visible sur le cadran du compteur).
L'adresse secondaire correspond au numéro de série inversé par paire suivi par 8 caractères "F" consécutifs.
Sur le compteur de chauffage ci-dessous, le numéro de série est 94158192
ce qui l'adresse secondaire 92811594FFFFFFFF
![](https://files.helpdocs.io/hk1gjuyrhw/articles/wecbfepnc2/1706275284085/screenshot-2024-01-26-at-14-21-12.png)
Afin d'obtenir le télégramme, on lit le compteur via le webserver de configuration du Gateway sous Meters > MBus > Read MBus Meter
Par défaut le baudrate est de 2400
.
![](https://files.helpdocs.io/hk1gjuyrhw/articles/wecbfepnc2/1706277489230/screenshot-2024-01-26-at-14-58-03.png)
Si le compteur est bien connecté au Gateway, on reçoit le télégramme brut après quelques secondes.
Analyse du télégramme et reprise des registres
Sur la première ligne en bleue: le numéro de série du compteur
En rouge, l'index du compteur avec la desc:ENERGY
et function:INST_VAL
, valeur en Wh.
En jaune, d'autres registres utiles pour les compteurs de chauffage.
![](https://files.helpdocs.io/hk1gjuyrhw/articles/wecbfepnc2/1706277511566/screenshot-2024-01-26-at-14-49-56.png)
Dans l'exemple ci-dessus, l'index du compteur (en rouge), a les valeur DIB et VIB suivantes:
DIB: 04
VIB: 06
2. Configurer le compteur sur le portail en ligne
On configure ensuite le compteur dans le portail en ligne pour y insérer son adresse secondaire et la position des registres.
Se connecter au portail en ligne Climkit (app.climkit.io), sélectionner le site correspondant. Sous Compteurs > Chaleur (ou Eau Froide ou Eau Chaude), créer les compteurs un à un en cliquant sur le "+".
Editer le compteur avec les paramètres suivants:
Nom
: nommer selon le type, le numéro de série et l'attribution. Par exemple: "CH - 94158192 - Appartement 203"Adresse
: laisser videGateway
: Sélectionner le gateway sur lequel les compteurs sont connectés. Voir sous Configuration > Matériel.Modèle
:generic_mbus
Protocole
:mbus
Baudrate
:2400
Mode
: consommation
![](https://files.helpdocs.io/hk1gjuyrhw/articles/rblm2luy6j/1706278117285/screenshot-2024-01-26-at-15-08-30.png)
Sous paramètres additionnels, on insère les paires "clé-valeur":
secondary_ad
pour l'adresse secondaire : 92811594FFFFFFFF
reg
pour les registres: [{'unit': 'heat_energy_kwh', 'factor': 0.001, 'dib': '04', 'vib': '06'}]
Pour un compteur de froid on utilise cold_energy_kwh
et pour un compteur d'eau vol_m3.
![](https://files.helpdocs.io/hk1gjuyrhw/articles/wecbfepnc2/1706278386973/screenshot-2024-01-26-at-15-13-01.png)
Pour le compteur de chauffage, voici les registres complets en jaune dans le télégramme ci-dessus:
[
{'unit': 'heat_energy_kwh', 'factor': 0.001, 'dib': '04', 'vib': '06'},
{'unit': 'vol_m3', 'dib': '04', 'vib': '13'},
{'unit': 'power_kw', 'dib': '04', 'vib': '2B'},
{'unit': 'vol_flow_m3_h', 'dib': '04', 'vib': '3B'},
{'unit': 'flow_temp', 'dib': '02', 'vib': '5B'},
{'unit': 'return_temp', 'dib': '02', 'vib': '5F'}
{'unit': 'diff_temp', 'dib': '02', 'vib': '61'}
]
3. Vérification de la configuration et de la lecture
Une fois le compteur créé et enregistré sur le portail et associé au bon gateway, il apparaît sur le gateway sous Meters > Configured Meters.
![](https://files.helpdocs.io/hk1gjuyrhw/articles/wecbfepnc2/1706279247918/screenshot-2024-01-26-at-15-26-53.png)
Cliquer sur READ
pour tester la lecture et la valeur des registres.
![](https://files.helpdocs.io/hk1gjuyrhw/articles/wecbfepnc2/1706279261962/screenshot-2024-01-26-at-15-27-06.png)
Les registres peuvent ensuite être repris pour la création des compteurs de même modèle du site.