Comme annoncé, ce forum est passé en lecture seule au 1er janvier 2020. Désormais nous vous invitons à vous rendre sur notre nouvelle page communauté :
Image

A très bientôt !

Détection d'une fuite d'eau

Pour parler de tout, et surtout de rien !
Loic74
Actif
Messages : 709
Inscription : 24 oct. 2017, 22:45
Localisation : Haute-Savoie
Contact :

Re: Détection d'une fuite d'eau

Message par Loic74 » 24 sept. 2018, 22:16

Vanne motorisée reçue et montée, suivi de conso fiable.
Y'a plus qu'à faire le scénario et widget...

VanneMotorisée.jpg
VanneMotorisée.jpg (687.95 Kio) Consulté 1406 fois
---------------------------------------
Jeedom v3.3.19, VM sur Synology RS1619xs+, Arduinos, ETH-IO32B, MQTT, TTN, LoRa, Service Pack Power Ultimate
Ma présentation
Ma piscine connectée
ioBoard

benj29
Actif
Messages : 3983
Inscription : 26 mars 2017, 09:57
Contact :

Re: Détection d'une fuite d'eau

Message par benj29 » 24 sept. 2018, 22:53

Encore un truc à faire...

Envoyé de mon Moto G (5S) Plus en utilisant Tapatalk


Loic74
Actif
Messages : 709
Inscription : 24 oct. 2017, 22:45
Localisation : Haute-Savoie
Contact :

Re: Détection d'une fuite d'eau

Message par Loic74 » 24 sept. 2018, 23:00

peindre le mur?
---------------------------------------
Jeedom v3.3.19, VM sur Synology RS1619xs+, Arduinos, ETH-IO32B, MQTT, TTN, LoRa, Service Pack Power Ultimate
Ma présentation
Ma piscine connectée
ioBoard

benj29
Actif
Messages : 3983
Inscription : 26 mars 2017, 09:57
Contact :

Re: Détection d'une fuite d'eau

Message par benj29 » 24 sept. 2018, 23:01

Non ça j'ai déjà fait
Mettre la vanne...

Envoyé de mon Moto G (5S) Plus en utilisant Tapatalk


Loic74
Actif
Messages : 709
Inscription : 24 oct. 2017, 22:45
Localisation : Haute-Savoie
Contact :

Re: Détection d'une fuite d'eau

Message par Loic74 » 24 sept. 2018, 23:13

Ah je croyais que tu parlais pour moi, haha :mrgreen:

TODO list:
- Comme cette vanne met bien 40 secondes à se fermer il faut que je trouve un widget à état triple (ouverte/fermée/en course d'ouverture/fermeture)
- Et comme il n'y a pas de retour d'état sur la vanne ET qu'elle est ouvrable/fermable manuellement, je pense ajouter un check/action lorsque le débit instantané est non-nul, alors la vanne est forcément ouverte donc forcer l'état du widget-vanne. Par contre va falloir que je domotise la chasse d'eau pour pouvoir vérifier un état fermé de la vanne :lol:
---------------------------------------
Jeedom v3.3.19, VM sur Synology RS1619xs+, Arduinos, ETH-IO32B, MQTT, TTN, LoRa, Service Pack Power Ultimate
Ma présentation
Ma piscine connectée
ioBoard

benj29
Actif
Messages : 3983
Inscription : 26 mars 2017, 09:57
Contact :

Re: Détection d'une fuite d'eau

Message par benj29 » 25 sept. 2018, 00:15

Bon le widget, tu le fais toi avec 3 états. Tu peux dévier le widget commutation 3 positions au lieu de l'auto, tu mets en cours...

xst
Timide
Messages : 413
Inscription : 07 nov. 2014, 17:40
Localisation : REIMS

Re: Détection d'une fuite d'eau

Message par xst » 04 nov. 2018, 16:19

Bonsoir,

Votre sujet est trés intéressant.

Pouvez vous me dire dans un premier temps:

Comment faites vous pour calculer un débit instantané avec un compteur d’eau ? Merci d’être précis je suis loin de votre niveau !

Vos vannes pilotés dont vous parlez sont d’origine faites pour des réseau de chauffage pas pour de l’eau à 3 bars, vous avez testé ? Cela fonction nickel ? Je vois plus haut, 40 sec pour se fermer ! Une électrovanne ne serait-il pas plus rapide ?

Avez vous un tuto pour faire votre scénario Fuite d’eau (trop complexe pour moi).

Merci cet

benj29
Actif
Messages : 3983
Inscription : 26 mars 2017, 09:57
Contact :

Re: Détection d'une fuite d'eau

Message par benj29 » 04 nov. 2018, 16:30

Merci... Mais tout est déjà expliqué ici et sur mon fil voir signature. Bonne lecture !

Envoyé de mon JSN-L21 en utilisant Tapatalk


benj29
Actif
Messages : 3983
Inscription : 26 mars 2017, 09:57
Contact :

Re: Détection d'une fuite d'eau

Message par benj29 » 04 nov. 2018, 16:48

Page 1 de ma présentation :
- ajout du 1/9/18 : intégration de la consommation d'eau et de la surveillance de fuite
viewtopic.php?f=50&t=27931&p=644598#p644598
- ajout du 6/10/18 : détail de la gestion de la consigne de température
viewtopic.php?f=50&t=27931&start=480#p653198
- ajout de la présentation complète de mon installation en septembre 2018 sur le concours Domadoo :
https://community.domadoo.com/t/present ... enj29/3374

sbik
Timide
Messages : 10
Inscription : 30 juil. 2018, 00:03

Re: Détection d'une fuite d'eau

Message par sbik » 12 mars 2019, 00:31

@Benj29
Dans ton scénario je vois #9781#, #9785#, etc...
Jeedom a du remplacer le nom de tes variables car il ne les a pas trouvé, Est-ce le cas ?
As-tu ce scénario disponible avec tous les noms de variables (donc sans les #xxxx#?
Merci


ACTION
(variable) Affectation de la variable : eau_quotidien à #9781# - variable(compteur_eau_minuit)
(variable) Affectation de la variable : min_conso_eau_1h à min(#9785#,1 hour)
(variable) Affectation de la variable : max_conso_eau_1h à max(#9785#,1 hour)
(variable) Affectation de la variable : diff_conso_eau_1h à variable(max_conso_eau_1h)-variable(min_conso_eau_1h)
(variable) Affectation de la variable : conso_1min à (#9785#-lastBetween(#9785#,, -1mn))

benj29
Actif
Messages : 3983
Inscription : 26 mars 2017, 09:57
Contact :

Re: Détection d'une fuite d'eau

Message par benj29 » 12 mars 2019, 05:48

Non. C'est l'id du compteur d'eau et de sa mise en forme... Tout simplement.

Je te ferai des copies d'écran du scénario direct.

Envoyé de mon JSN-L21 en utilisant Tapatalk



sbik
Timide
Messages : 10
Inscription : 30 juil. 2018, 00:03

Re: Détection d'une fuite d'eau

Message par sbik » 12 mars 2019, 06:47

Ok super merci par avance, ça m'aidera pour mettre en place ma gestion d'eau

benj29
Actif
Messages : 3983
Inscription : 26 mars 2017, 09:57
Contact :

Re: Détection d'une fuite d'eau

Message par benj29 » 12 mars 2019, 10:45

Ceci dit en relisant les pages précédentes tu avais toutes les infos !!!

viewtopic.php?f=59&t=38590&start=20#p643749

Un premier scénario de mise en forme de l'eau qui tourne toutes les minutes :

Image

Je détaille les lignes qui ne sont pas visibles :

Code : Tout sélectionner

eau_quotidien = #[Consommation][Compteur Eau][From_RPI]# - variable(compteur_eau_minuit)
min_conso_eau_1h = min(#[Consommation][Compteur Eau][Consommation quotidienne]#,1 hour)
max_conso_eau_1h = max(#[Consommation][Compteur Eau][Consommation quotidienne]#,1 hour)

----

conso_1min = (#[Consommation][Compteur Eau][Consommation quotidienne]#-lastBetween(#[Consommation][Compteur Eau][Consommation quotidienne]#,, -1mn))

diff_conso_eau_1h = 
soit lastBetween(#[Consommation][Compteur Eau][Consommation quotidienne]#,00:00,01:00)
soit variable(max_conso_eau_1h)-variable(min_conso_eau_1h)
Ensuite, second scénario pour gérer la fuite (idem toutes les minutes) :

Première partie - analyse d'une fuite avec une fenêtre d'1h - je tiens compte si remplissage ou non de la piscine ! à vous d'adapter...
J'actionne un interrupteur virtuel si fuite ou non - j'ai reçu ma vanne, j'ai prévu ensuite un scénario d'interaction pour piloter la vanne.

Image

Seconde partie - analyse d'une fuite avec une conso non-stop :

Image

Idem interrupteur virtuel dédié pour une LED.

Vous aurez compris qu'après pour savoir si fuite il suffit de faire un OU des deux informations pilotées par ces interrupteurs.

Image

Au cas où...

Image

HS : dernier pointage sur 6 mois d'utilisation 9l d'erreur sur la consommation totale !

Voilà, je peux plus détailler...

sbik
Timide
Messages : 10
Inscription : 30 juil. 2018, 00:03

Re: Détection d'une fuite d'eau

Message par sbik » 12 mars 2019, 12:00

Tu es top ! Merci beaucoup pour tous ces détails. A moi de jouer maintenant... Un grand merci

David60
Timide
Messages : 39
Inscription : 12 nov. 2016, 13:26

Re: Détection d'une fuite d'eau

Message par David60 » 03 nov. 2019, 17:34

fwehrle a écrit :
19 juil. 2018, 11:10
J'utilise une vanne 2 voies Wiltech branché sur une IPX. Elle a l'avantage de ne pas consommer de courant au repos.
Et elle reste dans son état en cas de coupure de courant.
Mon scénario est imbriqué dans mes flux domotique et n'est pas forcement très clair, mais le voici :
Détection de fuite :

Code : Tout sélectionner

- Nom du scénario : 3.Conso Eau - Fuite
- Objet parent : Consos
- Mode du scénario : provoke

Analyse de la consommation d'eau pour identifier les fuites, les douches, WC, etc..
Vanne : 0=Ouvert

    
    SI #[Paramétrage][Gestion fuite deau][Etat]# == 1 ET (#[Consos][Compteur Eau][L/min]# > 0 OU 3==3) ET (variable(IsConsoEauEnCours,0)==1)
    ALORS
         
        SI min(#[Consos][Compteur Eau][L/min]#,60min)>0 ET (variable(ConsoEau_EnCours,0)>300 OU  (max(#[Consos][Compteur Eau][Index]#,1hour)-min(#[Consos][Compteur Eau][Index]#,1hour)>300))
        ALORS
             
            SI #[Jardin][Arrosage][Etat]# == 1 OU (lastChangeStateDuration(#[Jardin][Arrosage][Etat]#,0)<=600)
            ALORS
             #[Aucun][Script Log][Warning]# - Options : {"enable":"1","background":"0","title":"WATER","message":"Surconsommation d'eau due \u00e0 l'arrosage"}
             (stop) Arret du scenario
            SINON
             
            SI #[Garage][Vanne Eau][Etat]# == 0 ET stateDuration(#[Garage][Vanne Eau][Etat]#)>=(4*3600)
            ALORS
             (scenario) start de [Maison][_Notification Manager]
             #[Aucun][Sarah Parle TTS][Parle]# - Options : {"enable":"1","background":"1","title":"","message":"Alerte. Alerte. Surconsommation d'eau d\u00e9tect\u00e9e."}
                 
                SI 3==3
                ALORS
                 ask - Options : {"enable":"1","background":"0","question":"Consommation d'eau depuis plus d'une heure (variable(ConsoEau_EnCours,0)L). Dois-je couper l'ariv\u00e9e d'eau?","answer":"Oui;Non","variable":"Ask_CouperEau","timeout":"120","cmd":"#[Aucun][Notification Telegram][Franck]#"}
                     
                    SI (variable(Ask_CouperEau,Oui) != "Non" ET (#[Sécurité][Parents][Présence]#!=1 OU variable(Etat_Maison,Dodo)=="Dodo")) OU variable(Ask_CouperEau,Oui) == "Oui"
                    ALORS
                     #[Garage][Vanne Eau][Fermer]# - Options : {"enable":"1","background":"0"}
                     #[Aucun][Script Log][Warning]# - Options : {"enable":"1","background":"1","title":"WATER","message":"Fermeture de l'arriv\u00e9e d'eau principale."}
                     (scenario) start de [Maison][_Notification Manager]
                    SINON
                     (scenario) start de [Maison][_Notification Manager]
                     (scenario) start de [Maison][Alerte][_Notification Maison]
                SINON
             (scenario) start de [Maison][Alerte][_Notification Maison]
             #[Aucun][Script Log][Warning]# - Options : {"enable":"1","background":"1","title":"WATER","message":"Consommation d'eau depuis plus d'une heure ou fuite d\u00e9tect\u00e9e (variable(ConsoEau_EnCours,0)L) ."}
            SINON
        SINON
             
            SI variable(Ask_CouperEau) != ""
            ALORS
             (variable) Affectation de la variable : Ask_CouperEau à 
            SINON
         
        SI #[Maison][Présence][Etat]# == 0 ET (lastChangeStateDuration(#[Maison][Présence][Etat]#,0)>600)
        ALORS
             
            SI Variable(ConsoEau_EnAbsence,0)>0 ET Variable(Ask_ConsoEau_EnAbsence) != "Oui"
            ALORS
             (scenario) start de [Maison][_Notification Manager]
             (variable) Affectation de la variable : Ask_ConsoEau_EnAbsence à Oui
            SINON
        SINON
    SINON
Scenario d'analyse de conso, planifié toute les 5mn (et qui lance le précédent) :

Code : Tout sélectionner

- Nom du scénario : 1.Conso Eau - Calcul 5mn
- Objet parent : Consos
- Mode du scénario : schedule
    - Programmation : */5 * * * *

Analyse de la consommation d'eau et cumul (début / fin) pour identifier les fuites, les douches, WC, etc..

    
    SI (#[Consos][Compteur Eau][Index]#-variable(ConsoEau_LastIndex,0))>0
    ALORS
         
        SI min(#[Consos][Compteur Eau][L/min]#,15min) > 0
        ALORS
        SINON
         
        SI variable(IsConsoEauEnCours,0) ==0
        ALORS
         (variable) Affectation de la variable : IsConsoEauEnCours à 1
        SINON
     (variable) Affectation de la variable : ConsoEau_EnCours à variable(ConsoEau_EnCours,0)+(#1321#-variable(ConsoEau_LastIndex,0))
         
        SI #[Maison][Présence][Etat]# == 0
        ALORS
         (variable) Affectation de la variable : ConsoEau_EnAbsence à variable(ConsoEau_EnAbsence,0)+(#1321#-variable(ConsoEau_LastIndex,0))
        SINON
     (scenario) start de [Consos][Auto][3.Conso Eau - Fuite]
     (sleep) Pause de  : 3
     (variable) Affectation de la variable : ConsoEau_LastIndex à #1321#
    SINON
         
        SI variable(IsConsoEauEnCours,0)==1
        ALORS
         (variable) Affectation de la variable : IsConsoEauEnCours à 0
         #[Aucun][Notification Franck Alarme][Push Très Basse Priorité]# - Options : {"enable":"0","background":"0","title":"Conso d'eau","message":"Conso d'eau : round(variable(ConsoEau_EnCours,0))L"}
         #[Aucun][Script Log][Divers]# - Options : {"enable":"1","background":"0","title":"WATER","message":"Conso d'eau : round(variable(ConsoEau_EnCours,0))L"}
         (variable) Affectation de la variable : ConsoEau_Last à variable(ConsoEau_Last,0)+variable(ConsoEau_EnCours,0)
         (variable) Affectation de la variable : ConsoEau_EnCours à 0
         (scenario) start de [Consos][Auto][2.Conso Eau - Analyse]
        SINON
    
    ACTION
     (variable) Affectation de la variable : ConsoEau_LastIndex à #1321#
         
        SI Variable(Ask_ConsoEau_EnAbsence) == "Oui" ET #[Maison][Présence][Etat]# == 1
        ALORS
         #[Aucun][Notification Telegram][Franck]# - Options : {"enable":"1","background":"0","title":"Conso d'eau en absence","message":"Variable(ConsoEau_EnAbsence)L d'eau consomm\u00e9s pendant votre absence."}
         (variable) Affectation de la variable : ConsoEau_EnAbsence à 0
         (variable) Affectation de la variable : Ask_ConsoEau_EnAbsence à Non
        SINON
     (scenario) start de [Consos][Auto][3.Conso Eau - Fuite]
     (sleep) Pause de  : 2
     (variable) Affectation de la variable : ConsoEau_LastIndex à #1321#
Bonjour, j ai lu l'ensemble des post, mais il semble finir sur une detection basique et il y a eu l impasse sur la detection de fuite goute a goute que tu sembles avoir mis en place et dont tu parles. J ai eu le meme prb que toi. Un goutte a goutte non détecté par un simple scenario de debit min sur 1h et de conso max. 
J ai essayé de décortiquer tes algo pour trouver comment tu fais pour détecter un goutte a goutte mais sans succès. Pourrais tu me dire quelle formule ou methode tu utilises pour ca ?

Répondre

Revenir vers « Discussions Générales »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 4 invités