Retour
Menu utilisateur
Menu

Domotisation compteur d'eau et gaz abordable - QTR-1RC, Raspberry Pi, Python et Domoticz

Ce sujet comporte 4 messages et a été affiché 3.005 fois
Nouveau sujetPicto plus RépondrePicto reply Picto reply
5
abonnés
surveillent ce sujet
 
Env. 100 message Bordeaux (33)
Salut à toutes et tous,
oui je sais, les millions de fans qui me suivent s'attendent encore un fois à découvrir une de mes mésaventures, perché sur mon échelle ou bloqué dans les combles à réparer un quelconque volet roulant et à casser autre chose ;) ; mais non, rien de tout ça cette fois, juste une petite réalisation domotique qui m'a pris la tête quelques temps.
Tout a commencé en août dernier après une auto-relève de mon compteur d'eau. Le site internet de mon fournisseur m'a indiqué une consommation légèrement excessive. Pas de problème j'appelle mon fournisseur pour avoir quelques explications et il semble que celui-ci - je suis sur Bordeaux pour ne pas le citer ;) mais peut-être font-ils tous la même chose - établisse les factures uniquement sur les relevés lors des passages du ... releveur. Les auto-relèves ne sont jamais prises en compte pour l'établissement des factures mais seules leurs estimations entrent dans le calcul. Autant dire que depuis 7 ans que le releveur n'a pas vu le compteur - c'est bizarre il passe toujours en pleine journée, et au mois d'août en plus -, avec trois enfants et un étage de plus, les estimations étaient un poil sous estimées .
Résultat : je vais recevoir en août prochain un rattrapage de consommation d'eau qui va faire très mal.

Pour m'éviter ce genre de désagrément et surtout trouver une raison pour ne pas m'occuper des enfants et faire croire que je suis hyper occupé par des sujets sérieux, j'ai décidé de chercher une solution pour relever plus régulièrement mes compteurs : eau, gaz et électricité.
Je possède depuis peu une Raspberry Pi 3 avec un module RF433 pour mes volets roulants principalement et un module Zwave pour des gadgets. Raspbian et Domoticz pour piloter le tout. Pourquoi Domoticz, pas beaucoup de raisons : c'est complet, gratuit, pas de modules payants à la Jeedom avec lequel j'ai longtemps hésité. Certes l'interface est assez vieillotte mais je n'ai aucun problème avec et en changeant quelques icônes c'est tout à fait correct.

Bref, comme d'hab j'ai pas mal tergiversé :
à la shadok : une webcam avec de la reconnaissance de caractères,
à la bricoleur : des compteurs intercalés avec émission d'impulsions,
à la fortuné : des capteurs d'impulsions hors de prix à fixer sur les compteurs existants, tout en ne sachant pas si mes compteurs émettent des impulsions .
Du coup, en trainant sur youpo** la toile j'ai fini par trouver des solutions à base de capteurs de réflectance. L'idée est d'utiliser les demi disques réfléchissants - au moins je suis sûr que mes compteurs en possèdent - qui tournent et font une révolution à chaque unité de consommation.


Pour l'eau


Pour le gaz

Les capteurs de réflectances permettent de différencier la surface réfléchissante de l'autre partie du disque et ainsi de compter les tours de disque et d'en déduire le nombre de litres consommés ... ouf .

Là encore après avoir pas mal trainé je suis tombé sur la perle rare : le QTR-1RC. Ce capteur a le gros avantage de posséder une sortie digitale et donc de se brancher directement sur une GPIO de la Raspberry sans carte intermédiaire type Arduino. Pour ceux qui commencent à prendre peur, je ne suis pas électronicien, vous le verrez sur les photos de mes soudures ;) et on trouve plein d'informations simples et claires sur tous ces termes.

Bref - mais si, ceux qui ont l'habitude de me lire savent que je fais toujours court -, me voila parti pour commander cette merveille. Une fois reçue il souder les pattes :





et trouver un moyen de poser le capteur face au disque du compteur :







Et bien sûr il faut trouver un moyen de relier le tout à la Raspberry Pi :



J'ai utilisé un câble réseau pour relier les deux, enfin les quatre : le compteur d'eau, celui de gaz et le compteur électrique à la Raspberry avec le même câble. Mais restons sur l'eau ;) : trois fils, un +5V, une masse et une GPIO de libre avec une connexion à une résistance de pull-down, pour moi ce sera la GPIO 17.
C'est très geek comme ça mais il n'y a vraiment que trois fils à connecter, tout est écrit sur le capteur QTR-1RC et pour les GPIO vous allez trouver des tonnes de photos et infos sur le net.

Tout est branché, on passe côté Raspberry.
Au départ j'ai pensé que la partie suivante était un peu compliquée, et puis j'ai repensé à mes heures passées à calculer mon dosage de béton, à essayer de calculer en vain des portées de poutres bois avec des abaques vraiment limpides ;), à dessiner un escalier avec un quart tournant, à installer mon tableau électrique avec un foutu minuteur pour le chauffe-eau et je me suis dit que finalement ce qui suit n'est quand même pas très compliqué .

La suite donc c'est sur Raspbian pour moi, mais ça fonctionne très bien sur d'autres distributions, et Domoticz. Il faut Python (2.7 dans ce cas), le support des GPIO pour Python, et je crois que c'est tout.
Les sources et notes d'installation sont sur Github ;).

Une fois le script installé, il faut le relier à Domoticz.
Pour cela, dans "Réglages/Matériels", vous devez créer un "Dummy (Does nothing, use for virtual switches only)", et y ajouter deux capteurs virtuels : un compteur incrémental et un interrupteur. Le premier sert à mesurer la consommation (dernières 24h, mois, années) et le second peut être utile pour voir plus finement la consommation. Dans la liste des dispositifs, relevez les Idx des deux nouveaux dispositifs et modifiez le fichier de configuration.

Et voila, pour 4 € pour ceux qui ont déjà une Raspberry Pi et 40€ de plus pour ceux qui n'en ont pas on peut assez facilement domotiser son compteur d'eau et de gaz.
Je suis sur la suite, c'est à dire le compteur électrique. J'ai tenté d'utiliser les bornes I1 et I2 de télé-relève mais je pense qu'elles ne sont pas activées, je suis donc sur une photo-résistance pour compter les flashs lumineux émis à chaque Kwh consommé.
Si ce sujet a sa place ici, je vous tiendrai au courant ;). Peut-être le sujet a-t-il davantage sa place sur un forum plus spécialisé, mais j'ai bien choisi la partie domotique et puis j'ai tellement utilisé ce forum pour faire du béton, de l'électricité, du placo, de la peinture, des sols, que je me suis dit que ce serait un juste retour de l'aide fournie .

Je terminerai avec une dernière - si si promis ;) - remarque sur le sujet, il n'est que reprise et compilation de quelques sites internet qui m'ont bien aidé, et en particulier : js-martin et Toby.

Merci pour votre lecture,
J
Messages : Env. 100
De : Bordeaux (33)
Ancienneté : + de 12 ans
 
message
Sinon, passe par un pro...

Va dans la section devis domotique du site, remplis le formulaire et tu recevras jusqu'à 3 devis comparatifs de électriciens de ta région. Comme ça tu ne courres plus après les électriciens, c'est eux qui viennent à toi

C'est ici : https://www.forumconstruire.com/construire/devis-0-69-devis_domotique.php
 
Membre utile Env. 800 message Bordeaux (33)
Hello

idée très intéressante et topo assez détaillé. merci d'avoir partagé cela.

Mais le problème est que quand ton compteur est en bordure de route la longueur à parcourir est un peu trop importante pour être exploitable à mon avis. J'ai plus de 80m avant de pénétrer dans la maison donc pas glop Mad
Picto recompense Membre utile
Messages : Env. 800
De : Bordeaux (33)
Ancienneté : + de 14 ans
 
Env. 100 message Bordeaux (33)
Salut Terenas,
je ne sais pas te répondre avec précision. J'ai 10 mètres mais le câble Ethernet que j'ai utilisé en fait 15. Le plus problématique sera sans doute que les compteurs sont à l'extérieur (je suppose) ; et là je n'ai aucune idée de la résistance des composants aux conditions de température et surtout d'humidité très variables. En revanche j'ai déjà du de tels composants noyés dans de la colle chaude pour les protéger de manière simple.
Dans tous les cas à mon avis ça se tente ;).
++ et bonne continuation,
J
Messages : Env. 100
De : Bordeaux (33)
Ancienneté : + de 12 ans
 
Env. 100 message Bordeaux (33)
Salut à toutes et tous,

ça y est j'ai enfin trouvé la solution pour le compteur électrique :



une photorésistance à sortie digitale (recherchez photoresistor digital sur votre moteur de recherche préféré et vous allez trouver).
Pour rappel je dispose d'un compteur EDF assez récent avec les sorties I1 et I2 qui ne sont pas activées ou bien que je n'ai pas su exploiter. Mais il dispose aussi d'une diode qui émet un flash lumineux tous les Wh consommé. Et c'est ce flash que cette photo-résistance va permettre de capter.
Encore une fois ce capteur (entre 2 et 4 € suivant le site d'achat) se connecte directement sur un port GPIO de la Raspberry Pi (le 4 dans mon cas), la masse et l'alimentation 3V cette fois. De l'autre côté j'ai placé la photorésistance contre la diode du compteur :





en y ajoutant un petit bout de tube plastique pour éviter les éclairages parasites extérieurs.
Et comme pour les autres, le code est sur Github (compteurElec.py et compteurElec.cfg), il est beaucoup plus simple que pour le compteur d'eau ou de gaz, car le capteur émet un front montant ou descendant directement exploitable par les interruptions Python.
Le principe est le même que le compteur d'eau ou de gaz côté Domoticz, sauf que je n'ai pas mis de switch virtuel.

Et voila, mes trois compteurs remontent dans Domoticz pour une dépense raisonnable ;). Et côté précision ??? Là ça se gâte :(.
Le compteur électrique est fiable à 99.98% . En réalité depuis deux semaines d'utilisation je n'ai aucun écart avec la visualisation du compteur, c'est nickel, au Wh près, enfin autant qu'on peut comparer ; il est assez difficile de couper complétement le courant et de regarder ce que ça donne sur Domoticz .

En revanche avec les compteurs d'eau et de gaz j'ai beaucoup d'écart : entre 0.5 et 1.5 m3 par semaine :(. Ce n'est pas trop trop gênant pour "surveiller" l'évolution de la consommation, mais je trouve que ça manque vraiment de précision. Je ne sais pas encore d'où ça vient, il est vrai que le montage des deux capteurs sur les compteurs est moins isolé des parasites, mais en principe ça ne joue pas. La distance des capteurs aux roues n'est peut-être pas bonne, mais elle correspond en gros à la doc. En passant directement par Python et la mesure du temps de décharge du condensateur, je ne fais pas l'étape de calibrage, mais là aussi je ne sais pas si cela pose un problème. Bref je vais creuser et reviens dès que j'ai une solution.
++
J
Messages : Env. 100
De : Bordeaux (33)
Ancienneté : + de 12 ans
En cache depuis avant-hier à 20h44
Ce sujet vous a-t-il aidé ?
5
0

Picto forum C'est intéressant aussi !

Devis domotiqueArtisan
Devis domotique
Demandez, en 5 minutes, 3 devis comparatifs aux professionnels de votre région. Gratuit et sans engagement.
La domotique, c'est quoi ?
La domotique, c'est quoi ?
Les guides vous aident à y voir plus clair sur la construction.
Test de la caméra de surveillance Arlo Go
Test de la caméra de surveillance Arlo Go
Les guides vous aident à y voir plus clair sur la construction.
Suivre son chantier à distance avec une caméra
Suivre son chantier à distance avec une caméra
Les guides vous aident à y voir plus clair sur la construction.

Picto forum Autres discussions sur ce sujet :

5
abonnés
surveillent ce sujet
Voir