Page 6 sur 13

Re: Compteur eau et détecteur fuite sur un GPIO pour 10€

Publié : 21 nov. 2016, 16:39
par js-martin
cleminfo a écrit : J'ai acheté un cyble sensor pour le placer directement sur mon compteur d'eau. La sortie sur 2 fils est en contact sec.
J'ai juste à remplacer le CNY70 sur le schéma par mon cyble sensor ?
Tu as intéret à simplifier... Pas besoin de 5V : tu mets ton contact sec sur une entrée GPIO ; si le signal est propre, tu n'as pas besoin d'autre chose !

Re: Compteur eau et détecteur fuite sur un GPIO pour 10€

Publié : 12 déc. 2016, 17:59
par andre87
Bonjour,
Tout nouveau dans Domoticz et Linux je ne sais pas comment utiliser le script "eau.py" avec Domoticz (ou le placer,comment le lancer...;)
Merci pour votre aide

Re: Compteur eau et détecteur fuite sur un GPIO pour 10€

Publié : 12 déc. 2016, 20:36
par js-martin
Bonjour,

Tu peux le mettre dans le dossier /domoticz/script/python.

N'oubliez pas le chmod +x eau.py
Et lancez le avec un sudo ./eau.py

Pour ma part, j'ai fait un service de ce code : c'est très simple grâce à ce tuto -> https://jahislove314.wordpress.com/2014 ... ce-daemon/
https://jahislove314.wordpress.com/2014 ... ce-daemon/

Re: Compteur eau et détecteur fuite sur un GPIO pour 10€

Publié : 13 déc. 2016, 15:34
par andre87
Bonjour,
Merci pour ton aide.
Je l'essaye en fin de semaine.
Cordialement

Re: Compteur eau et détecteur fuite sur un GPIO pour 10€

Publié : 16 déc. 2016, 18:00
par njm504
Bonjour,

Tout d’abord merci et bravo pour ce magnifique tuto qui donne des possibilités intéressantes en domotique.
Pour ma part j'aimerai un peu d'aide. Comme "cleminfo" à partir d'un compteur à impulsion (GIOANOLA USLF-20 qui par compte envoie pour 1 impulsion 0.25l de consommation) et uniquement un Raspberry Pi 3 Model B pour récupérer l'information utiliser ce tuto comme base.

J'ai branché le contact sec du compteur sur 3.3v et sur la GPIO 22 du raspberry. J'ai ensuite lancé le scipt python couplé aux capteur virtuel et compteur incrémental dans domoticz et là je constate que j'ai un retour avec des parasites. Le compteur dans domoticz s'incrémente car le contact passe de On à Off dans le script sans que le compteur à impulsion ne tourne. De plus le petit script pour remettre à jour le compteur de domoticz ne fonctionne pas non plus pour moi il inscrit des valeurs qui n'ont pas de sens (le calcul doit pas se faire dans le bon sens pour moi).

Merci d'avance pour l'aide.

Re: Compteur eau et détecteur fuite sur un GPIO pour 10€

Publié : 16 déc. 2016, 22:54
par js-martin
Pour le programme setwatercounter.py, il est très basique. Je ne vois pas ce qu'il peut y avoir dans ton cas. Peut-être est-ce un probleme d'unités ?

Pour le programme principal, tu peux tenter d'augmenter la valeur de bouncetime :

GPIO.add_event_detect(22, GPIO.BOTH, callback=Loop4, bouncetime=500)

(Passage de 100ms à 500ms). C'est un antiparasitage logiciel. Avec mon installation, j'ai un antiparasitage matériel. Le raspberry est très sensible et si le contact n'est pas net à la perfection, cela peut te créer des anomalies.

Après, un bug est possible mais je tourne avec ce script depuis des mois et cela marche plutôt bien chez moi.

Re: Compteur eau et détecteur fuite sur un GPIO pour 10€

Publié : 19 déc. 2016, 20:00
par RaspOlivier
Bonjour,

Tout d'abord, bravo et merci de partager ton script qui est très bien expliqué.

Je débute domoticz et je cherche justement à compter mes impulsions d'eau et de compteurs électriques.
Je compte m'inspirer très largement de tes scripts (comptage et définition d'un index) pour les adapter à mon installation.

EDIT 08/01/17

Juste pour info, pourquoi la syntaxe de print est : print "---interrupt ON---", ne devrait-on pas avoir des parenthèses au lieu de guillemets, c'est du python, non ?

A quoi sert le paramètre "channel" de la fonction ?

Bonne journée.

Re: Compteur eau et détecteur fuite sur un GPIO pour 10€

Publié : 07 janv. 2017, 14:02
par RaspOlivier
Bonjour, je ne comprend pas comment donner une valeur avec setwatercounter.
Le script m'additionne toujours les valeurs même en indiquant - devant le chiffre.

Edit 08/01/17

Comment ajouter dans le debug la date et l'heure ?

Re: Compteur eau et détecteur fuite sur un GPIO pour 10€

Publié : 25 janv. 2017, 17:55
par js-martin
RaspOlivier a écrit :Bonjour,

Tout d'abord, bravo et merci de partager ton script qui est très bien expliqué.

Je débute domoticz et je cherche justement à compter mes impulsions d'eau et de compteurs électriques.
Je compte m'inspirer très largement de tes scripts (comptage et définition d'un index) pour les adapter à mon installation.

EDIT 08/01/17

Juste pour info, pourquoi la syntaxe de print est : print "---interrupt ON---", ne devrait-on pas avoir des parenthèses au lieu de guillemets, c'est du python, non ?

A quoi sert le paramètre "channel" de la fonction ?

Bonne journée.
Désolé pour le retard de réponse !

Pour la synthaxe, cela doit dépendre de la version de python. De mémoire tu as deux versions parallèles qui sont maintenues.

Channel, c'est la broche GPIO choisie : tu peux te passer de channel et le mettre en dur...

Code : Tout sélectionner

GPIO.add_event_detect([b]22[/b], GPIO.BOTH, callback=Loop4, bouncetime=100)
RaspOlivier a écrit :Bonjour, je ne comprend pas comment donner une valeur avec setwatercounter.
Le script m'additionne toujours les valeurs même en indiquant - devant le chiffre.
Tu as trouvé ? Le code est très simple... même avec une autre version de python, tu dois pouvoir l'adapter.
RaspOlivier a écrit :Edit 08/01/17 : Comment ajouter dans le debug la date et l'heure ?
La personnalisation se fait ici :

Code : Tout sélectionner

formatter = logging.Formatter("[b]%(asctime)s[/b] -- %(name)s -- %(levelname)s -- %(message)s")

Re: Compteur eau et détecteur fuite sur un GPIO pour 10€

Publié : 25 févr. 2017, 13:28
par Benj29
Bonjour,

Merci de partager ce travail.
Je pense faire le capteur mais utiliser un module Chacon de fenêtre pour envoyer les impulsions. Pensez-vous que ce soit possible ?

Un peu comme cela ?

http://www.poulpy.com/2011/11/releve-de ... ost-en-rf/

Je suis parti avec un support 3 x 1,5 V pour pile ; une résistance de 180 ohms, le capteur en lui-même et sa sortie qui sera connectée directement sur le chacon. Des avis ?

Que faudrait-il faire sur l'impulsion derrière ? Il faut la traiter, donc il faut que je la mette en forme pour avoir une valeur ? Je fais ça comment ?

Merci !