Page 1 sur 1

Compter les impulsions et mettre à jour virtual device.

Publié : 04 févr. 2019, 17:32
par manu663
Bonjour à tous,

J’ai domotisé (à l’arrache !) un compteur d’eau en collant un aimant sur le disque et avec un ILS j’envoie les impulsions par un capteur d’ouverture de porte Z-Wave.

Je reçois bien les ON-OFF à chaque litre d’eau consommé sur Domoticz (ca en fait un bon paquet d'ailleurs !) mais c’est là que l’affaire se corse. :cry:

Jusqu’à aujourd’hui mes maigres connaissances en LUA et DZvents se bornent à allumer une lampe en fonction d’une action sur un interrupteur. Autant dire rien. Comme blocky ne permet pas d’additionner des variables… je suis coincé.

Je souhaiterais comptabiliser le nombre d’impulsions en m’affranchissant des faux positifs (2 ON ou 2 OFF successifs par exemple - chose que je n’ai encore jamais constaté mais on ne sait jamais !)

J’ai trouvé des scripts en python qui utilisait les GPIO mais je souhaiterais autant me servir de LUA ou DZvents par un script device… (Autant apprendre avec un cas pratique …)

Re: Compter les impulsions et mettre à jour virtual device.

Publié : 05 févr. 2019, 09:18
par manu663
Je verrais bien un script device :

Y = Capteur d’impulsions (détecteur ouverture porte zwave)
X = Variable utilisateur
Z = Virtual sensor compteur d’eau

Si Y est OFF then ON then X=X+1

Et envoyer cette valeur X dans le compteur virtuel Z.

Le top serait que ce compteur soit remis a 0 à minuit afin d’avoir un compteur journalier

Est-ce que le principe vous semble bon ?
Est-ce faisable simplement ou faut-il absolument se peler du python ?

Bon puis si je pinaille un peu, tous les jours à 23h59 je divise le total de la journée par 1000 j’obtiens le nombre de M3 utilisés que j’ajoute à ceux de la veille pour avoir la conso cumulée.

Est-ce que l’un de vous a déjà fait un script de ce genre ?
Peut-être pour surveiller la conso électrique ou de gaz et que je pourrais éventuellement adapter ?

Merci de vos retours! :roll: