Compteur d'eau avec interface wireless M-Bus

Bonjour,

Il y a quelque temps, notre commune a installé des compteurs d’eau avec une interface Wireless M-Bus pour le relevé à distance. Après quelques recherches, je me suis rendu compte qu’il y aurait moyen de récupérer les valeurs de consommation pour mon propre suivit (fuite d’eau, consomation, etc).

J’arrive actuellement à recevoir ces valeurs sous la forme suivante:

MyWater 68720786 290.2 m3 290 m3 2020-03-03 07:07.37
MyWater 68720786 290.2 m3 290 m3 2020-03-03 07:07.46
MyWater 68720786 290.2 m3 290 m3 2020-03-03 07:07.56
MyWater 68720786 290.2 m3 290 m3 2020-03-03 07:08.04
MyWater 68720786 290.2 m3 290 m3 2020-03-03 07:08.13
MyWater 68720786 290.2 m3 290 m3 2020-03-03 07:08.21

La question suivante est comment je pourrais récupérer ces valeurs et afficher le suivit dans jeedom, voir déclencher une alarme?

Merci par avance de bien vouloir m’aiguiller dans la bonne direction

Ca a l’air d’être rapide dans le temps mais 1 chiffre après la virgule des m3 ca fait des centaines de litres …

quand tu dit j’arrive a recevoir … c’est de quel façon ? une ligne http ? … ci c’est le cas tu devrait peutêtre pouvoir t’en sortir avec un script …

Salut,

Il faudrait un plus d’informations. Tu les récupères où ces lignes ? Il y a un mot de passe ou c’est juste une url avec accès direct ?

Si le but est juste d’ajouter la valeur (290.2) dans une commande Jeedom ce ne devrait pas être très compliqué.

Quelques suggestions :

Si déjà tu récupères la première ligne dans une commande de type “Autre” c’est déjà presque bon.

C’est une ligne de commande de ce style (j’ai un dongle RTL-SDR):

rtl_sdr -f 868.95M -s 1600000 - 2>/dev/null | rtl_wmbus | wmbusmeters --t1 stdin:rtlwmbus MyWater izar 68720786 NOKEY| grep -v meter

Et le résultat est écrit en continu dans un log avec une valeur toute les 8 secondes environ (https://www.aquametro.com/fr/1005/Produkt.htm?id=25572)

Merci pour vos retours.

Je vais d’abord tester avec le plugin script, car il y a la possibilité d’utiliser le qualifier --format=json, sinon j’explorerai la variante avec un scénario.

Pour les mesures effectivement, les fractions c’est par 100 litres, il faut dire que les communes ne s’intéressent pas à avoir des chiffres plus détaillés pour leur facturation. Mais ça a l’avantage d’être gratuit, donc on ne va pas faire la fine bouche.

D’après la doc de wmbusmeters :

The readings can then be published using MQTT, curled to a REST api, inserted into a database or stored in a log file.

Je te conseille de le pousser en MQTT.
le wiki pour HASS précise comment le configurer :

Add MQTT send command to config file /etc/wmbusmeters.conf

shell=/usr/bin/mosquitto_pub -h localhost -t wmbusmeters/"$METER_ID" -m "$METER_JSON"

Sur un peu le meme principe, j’utilise rtl_433 (https://github.com/merbanan/rtl_433/) mais sur du 433 et comme le dit @tototutu76 je passe par MQTT.

J’ai donc installé :
Le plugin MQTT
Supervisor (composant linux) qui permet de gérer automatiquement le démarrage en service de rtl_433 via un script.

#!/bin/bash
rtl_433 -F "mqtt://127.0.0.1:1883,retain=0,devices=rtl_433[/model][/id]"p

Ensuite je précise au plugin MQTT ou se connecter et le tours est joué mes valeurs arrive directement
Exemple ici un capteur TPMS (pression des pneux de la voiture) :
image

Merci pour ces précieuses infos. Je ne connais pas ce plugin, je vais tester ça!

C’est super cool avec le plugin MQTT.

J’ai pu intégrer très facilement et obtenir un historique. Pour le moment je n’ai pas pu configurer dans /etc/wmbusmeters.conf car mon type de compteur n’est encore totalement reconnu, je dois corriger les unités manuellement, donc à partir de l’OS j’ai un cronjob qui fait le boulot en attendant de faire mieux:

0 * * * * mosquitto_pub -h localhost -t wmbusmeters/eau -m rtl_sdr -f 868.95M -s 1.6e6 - 2>/dev/null | rtl_wmbus | wmbusmeters --t1 --exitafter=8s stdin:rtlwmbus MyWater izar SN NOKEY|grep -v meter|awk '{print $3*100}'

Encore merci pour vos conseils

Bonjour magifix, pourrais tu me donner le nom / marque de ton dongle RTL-SDR, mon fournisseur m’a installe un appareil Honeywell Merlin 169 wMBus qui d’après le nom et les specifs utilisent le même protocole.
J’en cherche un qui comme toi serait compatible avec Jeedom (VM sous VMware - HP Microserver Gen8).
Merci d’avance pour ton aide
Patrice