Acquisition des infos d'un compteur d'eau.

Forum dédié au protocole MQTT : fonctionnement, intégration ...
Pour les questions concernant le plugin de FlyingDomotic, merci d'utiliser le sous-forum dédié.
pierrotori
Messages : 821
Inscription : 29 févr. 2016, 12:11

Re: Acquisition des infos d'un compteur d'eau.

Message par pierrotori »

le lien fonctionne c'est le script de papoo mais si tu veux je peux mettre le nouveau script ici, des que je l'ai validé

au faite, j'ai remplacé dans le fichier de configuration wmbusmeters la device, j'ai gagné 10% de CPU
# device=rtlwmbus[00000001]:868.9M
device=rtlwmbus[00000001]:CMD(rtl_sdr -f 868.9M -s 1600000 - 2>/dev/null | rtl_wmbus -p s -a)

avant les process étaient

Code : Tout sélectionner

PID   USER     TIME  COMMAND
    1 root      0:00 sh /wmbusmeters/docker-entrypoint.sh
    8 root      0:00 /wmbusmeters/wmbusmeters --useconfig=/wmbusmeters_data
   20 root      0:00 /bin/sh -c ERRFILE=$(mktemp -t wmbusmeters_rtlsdr.XXXXXXXXXXXX) ; echo ERRFILE=$ERRFILE ; date -Iseconds > $ERRFILE ; tail -f $ERRFILE
   23 root      0:00 tail -f /tmp/wmbusmeters_rtlsdr.XXXXXXdCIpBb
   24 root      0:00 /usr/bin/rtl_sdr -d 0 -f 868.9M -s 1.6e6 -
   25 root      0:26 /usr/bin/rtl_wmbus -f
maintenant

Code : Tout sélectionner

PID   USER     TIME  COMMAND
    1 root      0:00 sh /wmbusmeters/docker-entrypoint.sh
    7 root      0:00 /wmbusmeters/wmbusmeters --useconfig=/wmbusmeters_data
   12 root      0:00 /bin/sh -c rtl_sdr -f 868.9M -s 1600000 - 2>/dev/null | rtl_wmbus -p s -a
   13 root      0:05 rtl_sdr -f 868.9M -s 1600000 -
   14 root      1:49 rtl_wmbus -p s -a
Ian22
Messages : 34
Inscription : 23 juil. 2021, 13:49

Re: Acquisition des infos d'un compteur d'eau.

Message par Ian22 »

Bonjour,

Effectivement, le lien fonctionne maintenant. Merci, c'est intéressant.

Ta modif pour le device dans le fichier de config du meter fonctionne très bien ! Le process rtl_wmbus qui prenait 92% d'un coeur est maintenant entre 45 et 60%. Excellent !

Bon dimanche et meilleurs voeux pour cette nouvelle année :D
pierrotori
Messages : 821
Inscription : 29 févr. 2016, 12:11

Re: Acquisition des infos d'un compteur d'eau.

Message par pierrotori »

Meilleurs voeux aussi, le meilleurs pour 2025
j'ai migré le script mais j'ai ajouté la notion de écart-type sur la surconsommation et la microfuite, c'est en cours de test car il y a de l'ajustement à faire, le résultat est assez positif, je pourrais après le mettre sur le forum

sinon le développeur wmbusmeters a ajouté a ma demande le paramètre mois/month
meterfiles=/wmbusmeters_data/logs/meter_readings
meterfilesaction=overwrite
meterfilesnaming=name
meterfilestimestamp=month

comme ca tu as uniquement un fichier par mois et tu conserves l'index du mois d'avant à chaque changement de mois puisque l'on est en overwrite
intéressant pour moi même si mon répertoire de log est en ram
Martial
Messages : 201
Inscription : 03 mars 2017, 18:58

Re: Acquisition des infos d'un compteur d'eau.

Message par Martial »

Bonjour,
Je suis très intéressé par ce sujet, mais j'ai peur de ne pas tout comprendre.
Pourriez vous nous faire la liste des choses à installer sur le pi pour réaliser cela?
J'ai cru comprendre qu'il fallait: wmbusmeter et mosquitto en plus d'un dongle rtl-sdr
C'est tout?
Ian22
Messages : 34
Inscription : 23 juil. 2021, 13:49

Re: Acquisition des infos d'un compteur d'eau.

Message par Ian22 »

Bonjour,

@ Martial J'ai aussi installé rtl_wmbus et rtl-sdr et bien sûr domoticz. Et il n'y a plus qu'à lire les docs ... Et commencer par acquérir des trames d'infos envoyée par ton compteur (avec rtl-sdr) et noter son id pour la suite.

@Pierotori Je testerai le meterfilestimestamp=month pour voir ce que ça donne. Actuellement, je suis en append et je fais un tri de temps en temps pour supprimer les doublons... Très basique mais je n'utilise la carte mémoire du rpi que pour le boot et j'ai un gros disque pour le reste.
Je testerai aussi ton script de détection des fuites quand tu seras prêt.

Bonne journée,

Ian
Martial
Messages : 201
Inscription : 03 mars 2017, 18:58

Re: Acquisition des infos d'un compteur d'eau.

Message par Martial »

Merci @ian22, j'étais bien parti dans cette direction, donc j'ai eu raison.

Malheureusement mon dongle ne reçoit strictement rien??? j'ai même essayé sous windows 10 et 11!
C'est un dongle chinois, pas cher (17€) dont j'ai demandé le remboursement.
Lequel me conseillez-vous?
Je ne veux pas y mettre cher, c'est juste pour le compteur d'eau
Ian22
Messages : 34
Inscription : 23 juil. 2021, 13:49

Re: Acquisition des infos d'un compteur d'eau.

Message par Ian22 »

J'ai un "Nooelec NESDR Nano 2" qui fonctionne très correctement mais dont la sensibilité est moyenne. Pour le tester, à l'époque, je l'ai connecté sur un pc portable surlequel j'avais installé Rtl_sdr et je suis allé me poster au-dessus de mon compteur. C'est comme çà que j'ai déterminé son id. Ce n'est qu'ensuite que j'ai connecté le récepteur sur mon Rpi et commencé les tests ...

à+
pierrotori
Messages : 821
Inscription : 29 févr. 2016, 12:11

Re: Acquisition des infos d'un compteur d'eau.

Message par pierrotori »

j’ai cette clé usb https://amzn.eu/d/41hSahJ je l’ai eu à 27 mais tu peux l’avoir à moins cher sur aliexpress.
Martial
Messages : 201
Inscription : 03 mars 2017, 18:58

Re: Acquisition des infos d'un compteur d'eau.

Message par Martial »

J'ai pris celle-là chez ali: https://fr.aliexpress.com/item/10050052 ... pt=glo2fra
Je ne reçois strictement rien avec elle (testée sous w10 et 11 et sous raspbian), mais peut-être a-t-elle un défaut.
Je suis en train de voir avec le vendeur.
Merci pour votre aide
pierrotori
Messages : 821
Inscription : 29 févr. 2016, 12:11

Re: Acquisition des infos d'un compteur d'eau.

Message par pierrotori »

c'est la meme que la mienne, donc ca devrait marcher
il faut installer rtl_433 dans un premier temps et ensuite wmbusmeter.
Ton compteur est loin de l'antenne ?

@Ian22 as tu de temps en temps des index erronés ?
Dernière modification par pierrotori le 18 janv. 2025, 15:46, modifié 1 fois.
Répondre