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
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
.
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.
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
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.
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.
Cliquer sur READ
pour tester la lecture et la valeur des registres.
Les registres peuvent ensuite être repris pour la création des compteurs de même modèle du site.