Détection d'une fuite d'eau
Re: Détection d'une fuite d'eau
avec non plus 1mn mais 5mn en lastBetween
1mn peut être trop faible pour du goute à goute
(mini 0.5lit)
c'est sur j'ai pas le départ de grosse fuite
je ne peux pas moi à la minute (ne faisant qu'une remonté toutes les 30 secondes a partir du momoent ou j'ouvre donc mini pour moi 2mn)
je surveille en attendant de m'y mettre
5mn historisé
pour détection surveillance et d'analyse
Dernière édition par winhex le 30 août 2018, 21:54, édité 1 fois.
Re: Détection d'une fuite d'eau
Effectivement, j'ai vu du 0.5 passer dans le calcul dans mes logs depuis que je l'ai mis en place.
Du coup, tu recommandes de passer à 5mn donc.
J'aime bien ton widget de consommation mais tu calcules comment ta différence.
Par exemple sur 7 jours, c'est la différence entre les 7 jours actuels (exemple du jeudi au jeudi ou du mercredi / mercredi échu) vs la même période mais 15j avant ?
Du coup, tu recommandes de passer à 5mn donc.
J'aime bien ton widget de consommation mais tu calcules comment ta différence.
Par exemple sur 7 jours, c'est la différence entre les 7 jours actuels (exemple du jeudi au jeudi ou du mercredi / mercredi échu) vs la même période mais 15j avant ?
Re: Détection d'une fuite d'eau
pour moi 1mn n'étais pas fiable vu que je fais une remonté toutes les 30s à partir du moment ou l'eau coule (c'est dans mon rules)
limite je peux l'intégré
donc tous dépends de la fréquence de remonté si c'est trés souvant ou pas
---
oui un cron à minuit qui défini toutes les variables (celle-ci se réutilise pour le calcul)
donc du jour à minuit nous sommes jeudi
difference compteur pour 7 jours entre
jeudi 29 à 0h00 et jeudi 23 à 0h00 (ou mercredi echu )
! et ce n'est pas 15 jours mais 14 pour avoir en % le jeudi 16 à 0h00 pour eau et erdf qui sera en scénario
Eau_hier_soir = lastBetween(#[Compteur Eau][wemos02_Eau][compteur]#,,-0day0:00)
Eau_7j_glissant = variable(Eau_hier_soir) - lastBetween(#[Compteur Eau][wemos02_Eau][compteur]#,, 7 days ago0:00)
Eau_7j_pourcentage = (variable(Eau_7j_glissant) - (lastBetween(#[Compteur Eau][wemos02_Eau][compteur]#,, 7 days ago0:00) - lastBetween(#[Compteur Eau][wemos02_Eau][compteur]#,, 14 days ago0:00)))*100/variable(Eau_7j_glissant)
(29088 - 27564.5) = 1523.5 litres (7 jours de conso précédent)
1583.5 litres (pour 7 jours de conso)
soit une hausse de 4% (arrondi)
1523.5+(1523.5*4/100)=1584.5
l'export scenario
1er ligne pour remettre à 0 (conso des 15mn) et derniere pour raffraichir
#2127# = #[Compteur Eau][wemos02_Eau][compteur]#
"réutilisation des variable fait pour eau mais pas erdf"
le widget couleur background selon +/-
conso jour "moyenne" sur la ligne 7 jours
variable(Eau_7j_glissant,0)/7
Je vais évaluer : 1583.5/7
limite je peux l'intégré
donc tous dépends de la fréquence de remonté si c'est trés souvant ou pas
---
oui un cron à minuit qui défini toutes les variables (celle-ci se réutilise pour le calcul)
donc du jour à minuit nous sommes jeudi
difference compteur pour 7 jours entre
jeudi 29 à 0h00 et jeudi 23 à 0h00 (ou mercredi echu )
! et ce n'est pas 15 jours mais 14 pour avoir en % le jeudi 16 à 0h00 pour eau et erdf qui sera en scénario
Eau_hier_soir = lastBetween(#[Compteur Eau][wemos02_Eau][compteur]#,,-0day0:00)
Code : Tout sélectionner
Je vais évaluer : 30671.5
Résultat : 30671.5
Code : Tout sélectionner
J
Je vais évaluer : 30671.5 - 29088
Résultat : 1583.5
Eau_7j_pourcentage = (variable(Eau_7j_glissant) - (lastBetween(#[Compteur Eau][wemos02_Eau][compteur]#,, 7 days ago0:00) - lastBetween(#[Compteur Eau][wemos02_Eau][compteur]#,, 14 days ago0:00)))*100/variable(Eau_7j_glissant)
Code : Tout sélectionner
Je vais évaluer : (1583.5 - (29088 - 27564.5))*100/1583.5
Résultat : 3.789074834228
1583.5 litres (pour 7 jours de conso)
soit une hausse de 4% (arrondi)
1523.5+(1523.5*4/100)=1584.5
l'export scenario
1er ligne pour remettre à 0 (conso des 15mn) et derniere pour raffraichir
Code : Tout sélectionner
Nom du scénario : 7 jours et 30 jours
- Objet parent : Teleinfo
- Mode du scénario : schedule
- Programmation : 15 0 * * *
comment
ACTION
(variable) Affectation de la variable : Teleinfo_hier_pourcentage à (#533#-lastBetween(#533#,yesterday,-24 hour))*100/(#533#)
#[Teleinfo][Consommation Journalière (EDF)][Rafraichir]# - Options : {"enable":"0","background":"0"}
(variable) Affectation de la variable : Teleinfo_7j_glissant à lastBetween(#523#,yesterday,-0day0:00) - lastBetween(#523#,8 days ago, 7 days ago0:00)
(variable) Affectation de la variable : Teleinfo_7j_pourcentage à ((lastBetween(#523#,yesterday,-0day0:00) - lastBetween(#523#,8 days ago, 7 days ago0:00)) - (lastBetween(#523#,8 days ago, 7 days ago0:00) - lastBetween(#523#,15 days ago, 14 days ago0:00)))*100/(lastBetween(#523#,yesterday,-0day0:00) - lastBetween(#523#,8 days ago, 7 days ago0:00))
(variable) Affectation de la variable : Teleinfo_14j_glissant à lastBetween(#523#,yesterday,-0day0:00) - lastBetween(#523#,15 days ago, 14 days ago0:00)
(variable) Affectation de la variable : Teleinfo_14j_pourcentage à ((lastBetween(#523#,yesterday,-0day0:00) - lastBetween(#523#,15 days ago, 14 days ago0:00)) - (lastBetween(#523#,15 days ago, 14 days ago0:00) - lastBetween(#523#,29 days ago, 28 days ago0:00)))*100/(lastBetween(#523#,yesterday,-0day0:00) - lastBetween(#523#,15 days ago, 14 days ago0:00))
(variable) Affectation de la variable : Teleinfo_30j_glissant à lastBetween(#523#,yesterday,-0day0:00) - lastBetween(#523#,31 days ago, 30 days ago0:00)
(variable) Affectation de la variable : Teleinfo_30j_pourcentage à ((lastBetween(#523#,yesterday,-0day0:00) - lastBetween(#523#,31 days ago, 30 days ago0:00)) - (lastBetween(#523#,31 days ago, 30 days ago0:00) - lastBetween(#523#,61 days ago, 60 days ago0:00)))*100/(lastBetween(#523#,yesterday,-0day0:00) - lastBetween(#523#,31 days ago, 30 days ago0:00))
#[Info et Conso][Consommation Electrique][Rafraichir]# - Options : {"enable":"1","background":"0"}
comment
ACTION
event - Options : {"enable":"1","background":"0","cmd":"#[Info et Conso][Consommation en Eau][Aujourdhui]#","value":"(#[Compteur Eau][wemos02_Eau][compteur]#-lastBetween(#[Compteur Eau][wemos02_Eau][compteur]#,, Today))"}
(variable) Affectation de la variable : Eau_hier_soir à lastBetween(#2127#,,-0day0:00)
(variable) Affectation de la variable : Eau_1j_conso à variable(Eau_hier_soir)-lastBetween(#2127#,, yesterday)
(variable) Affectation de la variable : Eau_7j_glissant à variable(Eau_hier_soir) - lastBetween(#2127#,, 7 days ago0:00)
(variable) Affectation de la variable : Eau_7j_pourcentage à (variable(Eau_7j_glissant) - (lastBetween(#2127#,, 7 days ago0:00) - lastBetween(#2127#,, 14 days ago0:00)))*100/variable(Eau_7j_glissant)
(variable) Affectation de la variable : Eau_14j_glissant à variable(Eau_hier_soir) - lastBetween(#2127#,, 14 days ago0:00)
(variable) Affectation de la variable : Eau_14j_pourcentage à (variable(Eau_14j_glissant) - (lastBetween(#2127#,, 14 days ago0:00) - lastBetween(#2127#,, 28 days ago0:00)))*100/variable(Eau_14j_glissant)
(variable) Affectation de la variable : Eau_30j_glissant à variable(Eau_hier_soir) - lastBetween(#2127#,, 30 days ago0:00)
(variable) Affectation de la variable : Eau_30j_pourcentage à (variable(Eau_30j_glissant) - (lastBetween(#2127#,, 30 days ago0:00) - lastBetween(#2127#,, 60 days ago0:00)))*100/variable(Eau_30j_glissant)
#[Info et Conso][Consommation en Eau][Rafraichir]# - Options : {"enable":"1","background":"0"}
"réutilisation des variable fait pour eau mais pas erdf"
le widget couleur background selon +/-
Code : Tout sélectionner
<div style="display: block;min-width:90px;min-height:60px;margin-right: 5px;margin-left: 5px;padding:0px !important;" class="cmd #history# container-fluid tooltips cmd cmd-widget" data-type="info" data-subtype="numeric" data-cmd_id="#id#" data-cmd_uid="#uid#" data-version="#version#">
<center>
<div style="font-weight: bold;font-size : 12px;#hideCmdName#">#name_display#</div>
<div class="circle#id#">
<span class="state"></span>
<span class="">#unite#</span>
</div>
<style>
/* commentaire */
.circle#id# {
font-family: 'Roboto-regular';
width:75px;
height:75px;
border-radius:60px;
font-weight: bold;
font-size:30px;
color:#fff;
line-height:75px;
text-align:center;
// background:#989A8F;
}
</style>
<script>
jeedom.cmd.update['#id#'] = function(_options){
$('.cmd[data-cmd_id=#id#]').attr('title','Valeur du '+_options.valueDate+', collectée le '+_options.collectDate)
$('.cmd[data-cmd_id=#id#] .state').empty().append(_options.display_value);
$(".circle#id#").css('background', '#989A8F');
if (_options.display_value > 0 ) {
$(".circle#id#").css('background', '#BC9B94'); // pink
}
}
jeedom.cmd.update['#id#']({display_value:'#state#',valueDate:'#valueDate#',collectDate:'#collectDate#',alertLevel:'#alertLevel#'});
</script>
</div>
variable(Eau_7j_glissant,0)/7
Je vais évaluer : 1583.5/7
Dernière édition par winhex le 31 août 2018, 01:19, édité 4 fois.
Re: Détection d'une fuite d'eau
As-tu essayé ?
Code : Tout sélectionner
min(#[Consommation][Comptage Eau][Consommation 1min]#,1 hour ago) > 0
Re: Détection d'une fuite d'eau
Merci Jeandhom, je vais tester.
Mais au final la fonction proposée par winhex marche correctement.
Ce matin, remplissage de piscine et chose drôle, la conso à la min n'est pas régulière, la raison c'est que le niveau bougeant, ça coupe/redémarre l'eau... au final, je vais modifier la consommation max sur une heure en 2 morceaux, pour ne garder que 450L max sur une heure dans le cas de la piscine et 250L hors piscine (à voir si je peux pas descendre plus bas).
A la minute :
Sur une heure :
Par contre, je pense ajouter une protection sur 2h plutôt... genre 800L à voir, à méditer.
Winhex, merci pour le partage de ton tableau, je vais garder le mien. Par contre, j'aime bien ton approche pourcentage. Je vais certainement la reprendre. Je l'utilise déjà pour l'envoi de statistiques tous les jours à minuit via télégram pour l'eau/élec et les principaux usages électriques : chauffage, piscine, eau chaude ainsi qu'un pour la semaine. J'ajoute aussi la somme totale de la durée de chauffe de l'eau chaude ainsi que le delta de température de chauffe sur la semaine pour voir si c'est assez reproductible.
(celui de la semaine a été corrigée depuis la capture d'écran, j'avais quelques erreurs de mise en forme, arrondi etc).
Pour l'aspect suivi design, voilà ce que j'avais fait, mais je vais ajouter le pourcentage, plus pratique .
par contre, j'ai des bugs dans mes calculs de variable, notamment à minuit avant/après... je pige pas.
EDIT : c'est bon trouvé, j'utilise plutôt le compteur monotone, qui ne fait que grandir. Logique, quand j'utilise celui qui se remettait à minuit, le min/max sur une heure glissante me donnait la consommation de la journée précédente au lieu de 0 !
Mais au final la fonction proposée par winhex marche correctement.
Ce matin, remplissage de piscine et chose drôle, la conso à la min n'est pas régulière, la raison c'est que le niveau bougeant, ça coupe/redémarre l'eau... au final, je vais modifier la consommation max sur une heure en 2 morceaux, pour ne garder que 450L max sur une heure dans le cas de la piscine et 250L hors piscine (à voir si je peux pas descendre plus bas).
A la minute :
Sur une heure :
Par contre, je pense ajouter une protection sur 2h plutôt... genre 800L à voir, à méditer.
Winhex, merci pour le partage de ton tableau, je vais garder le mien. Par contre, j'aime bien ton approche pourcentage. Je vais certainement la reprendre. Je l'utilise déjà pour l'envoi de statistiques tous les jours à minuit via télégram pour l'eau/élec et les principaux usages électriques : chauffage, piscine, eau chaude ainsi qu'un pour la semaine. J'ajoute aussi la somme totale de la durée de chauffe de l'eau chaude ainsi que le delta de température de chauffe sur la semaine pour voir si c'est assez reproductible.
(celui de la semaine a été corrigée depuis la capture d'écran, j'avais quelques erreurs de mise en forme, arrondi etc).
Pour l'aspect suivi design, voilà ce que j'avais fait, mais je vais ajouter le pourcentage, plus pratique .
par contre, j'ai des bugs dans mes calculs de variable, notamment à minuit avant/après... je pige pas.
EDIT : c'est bon trouvé, j'utilise plutôt le compteur monotone, qui ne fait que grandir. Logique, quand j'utilise celui qui se remettait à minuit, le min/max sur une heure glissante me donnait la consommation de la journée précédente au lieu de 0 !
Dernière édition par benj29 le 31 août 2018, 15:39, édité 1 fois.
Re: Détection d'une fuite d'eau
Hurmf, besoin d'aide.
Pour le suivi de la consommation à la minute, pour rappel, j'historise une variable dans un virtuel :
Cette variable est calculée avec la fonction proposée par winhex :
Ce "Comptage" n'est que la valeur de mon compteur qui ne fait que grandir (jamais remis à 0).
De même, je calcule la consommation à l'heure comme ceci :
Plusieurs soucis :
- @ winhex, si je fais le virtuel de ma variable 1min en affichage "somme par jour" je devrai avoir la consommation de ma journée.
Exemple aujourd'hui, j'ai 714L via mon compteur... et 450L via la somme par jour de cette valeur, euh... pas compris !
EDIT : j'ai basculé sur la fonction proposée par Jeandhom pour voir si cela me règle le souci et surtout plus pratique pour gérer le retour à la normale.
J'ai gardé celle de winhex en parallèle pour voir si la détection marche aussi. Mais par contre, je ne comprends pas pourquoi cette consommation 1min calculée par la fonction proposée par winhex ne me donne pas ma consommation correctement sur une journée quand je demande l'affichage somme cumulée par jour.
Du coup, voilà le scénario qui tient compte du niveau de la piscine et de son remplissage.
Pour le suivi de la consommation à la minute, pour rappel, j'historise une variable dans un virtuel :
Code : Tout sélectionner
variable(conso_1min)
Code : Tout sélectionner
(#[Consommation][Comptage Eau][Comptage]#-lastBetween(#[Consommation][Comptage Eau][Comptage]#,, -1mn))
De même, je calcule la consommation à l'heure comme ceci :
Plusieurs soucis :
- @ winhex, si je fais le virtuel de ma variable 1min en affichage "somme par jour" je devrai avoir la consommation de ma journée.
Exemple aujourd'hui, j'ai 714L via mon compteur... et 450L via la somme par jour de cette valeur, euh... pas compris !
EDIT : j'ai basculé sur la fonction proposée par Jeandhom pour voir si cela me règle le souci et surtout plus pratique pour gérer le retour à la normale.
J'ai gardé celle de winhex en parallèle pour voir si la détection marche aussi. Mais par contre, je ne comprends pas pourquoi cette consommation 1min calculée par la fonction proposée par winhex ne me donne pas ma consommation correctement sur une journée quand je demande l'affichage somme cumulée par jour.
Du coup, voilà le scénario qui tient compte du niveau de la piscine et de son remplissage.
Code : Tout sélectionner
- Nom du scénario : Fuite d'eau
- Objet parent : Consommation
- Mode du scénario : schedule
- Programmation : * * * * *
Surveillance des fuites d'eau - intégration de la piscine avec niveau ou remplissage moins d'une heure
- Consommation maximale sur une heure
200 L hors piscine
450 L avec piscine
- Consommation ininterrompue sur une heure
ACTION
comment
(variable) Affectation de la variable : min_conso_eau_1h à min(#9213#,1 hour)
(variable) Affectation de la variable : max_conso_eau_1h à max(#9213#,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 à (#9213#-lastBetween(#9213#,, -1mn))
ACTION
comment
SI #[Piscine][Niveau Eau][Niveau]# == 0 OU (#[Piscine][Niveau Eau][Niveau]# == 1 AND lastChangeStateDuration(#[Piscine][Niveau Eau][Niveau]#,0) < 3600)
ALORS
(variable) Affectation de la variable : seuil_conso_eau_1h à 450
SI variable(diff_conso_eau_1h) > variable(seuil_conso_eau_1h)
ALORS
#[Interfaces][Telegram XXXX]# - Options : {"enable":"1","background":"0","title":"","message":"Fuite d'eau ! Consommation max sur une heure d\u00e9pass\u00e9e (piscine)\nConsommation d'eau sur la derni\u00e8re heure : variable(diff_conso_eau_1h) L\nConsommation max autoris\u00e9e : variable(seuil_conso_eau_1h) L"}
#[Consommation][Surveillance Fuite Eau][FuiteOK_max]# - Options : {"enable":"1","background":"0"}
SINON
#[Consommation][Surveillance Fuite Eau][NoFuite_max]# - Options : {"enable":"1","background":"0"}
SINON
(variable) Affectation de la variable : seuil_conso_eau_1h à 200
SI variable(diff_conso_eau_1h) > variable(seuil_conso_eau_1h)
ALORS
#[Interfaces][Telegram XXXXX]# - Options : {"enable":"1","background":"0","title":"","message":"Fuite d'eau ! Consommation max sur une heure d\u00e9pass\u00e9e (hors piscine)\nConsommation d'eau sur la derni\u00e8re heure : variable(diff_conso_eau_1h) L\nConsommation max autoris\u00e9e : variable(seuil_conso_eau_1h) L"}
#[Consommation][Surveillance Fuite Eau][FuiteOK_max]# - Options : {"enable":"1","background":"0"}
SINON
#[Consommation][Surveillance Fuite Eau][NoFuite_max]# - Options : {"enable":"1","background":"0"}
ACTION
comment
SI min(#[Consommation][Comptage Eau][Consommation 1min]#,1 hour ago) > 0
ALORS
SI #[Piscine][Niveau Eau][Niveau]# == 0 OU (#[Piscine][Niveau Eau][Niveau]# == 1 AND lastChangeStateDuration(#[Piscine][Niveau Eau][Niveau]#,0) < 3600)
ALORS
#[Interfaces][Telegram XXXXX]# - Options : {"enable":"1","background":"0","title":"","message":"Fuite d'eau ! Consommation interrompue sur une heure (piscine)\nConsommation d'eau sur la derni\u00e8re heure : variable(diff_conso_eau_1h) L\nEtes-vous toujours en train de remplir la piscine ?"}
#[Consommation][Surveillance Fuite Eau][FuiteOK_inint]# - Options : {"enable":"1","background":"0"}
SINON
#[Interfaces][Telegram XXXXXX]# - Options : {"enable":"1","background":"0","title":"","message":"Fuite d'eau ! Consommation interrompue sur une heure (hors piscine)\nConsommation d'eau sur la derni\u00e8re heure : variable(diff_conso_eau_1h) L"}
#[Consommation][Surveillance Fuite Eau][FuiteOK_inint]# - Options : {"enable":"1","background":"0"}
SINON
#[Consommation][Surveillance Fuite Eau][NoFuite_inint]# - Options : {"enable":"1","background":"0"}
Re: Détection d'une fuite d'eau
y aurai des loupés ou la fonction sommes ?
je suis comme toi vu l'ecart
je suis comme toi vu l'ecart
Re: Détection d'une fuite d'eau
Ah tu me rassures ! Lol.
Envoyé de mon Moto G (5S) Plus en utilisant Tapatalk
Envoyé de mon Moto G (5S) Plus en utilisant Tapatalk
- Theking31
- Actif
- Messages : 1182
- Inscription : 21 sept. 2017, 11:13
- Localisation : Toulouse - Le Vernet
Re: Détection d'une fuite d'eau
Chapeau
J'essai de suivre dans l'ombre, mais on a pas le même niveau de toutes évidence
Je vous laisse évoluer sans mes questions déroutantes...
Et peut être après je reviendrai vers vous si grosses difficultés !
J'essai de suivre dans l'ombre, mais on a pas le même niveau de toutes évidence
Je vous laisse évoluer sans mes questions déroutantes...
Et peut être après je reviendrai vers vous si grosses difficultés !
Jeedom 4.0.23 sur Intel NUC 6CAYH | Linux 4.9.0-11-amd64 | Debian 9.11
Rfxcom | Z-Wave Plus Z-Stick GEN5 | Conbee 2 | => sur hub alimenté
Blea| Brodlink | Xiaomi |ESPeasy | Wifilightv2
Rfxcom | Z-Wave Plus Z-Stick GEN5 | Conbee 2 | => sur hub alimenté
Blea| Brodlink | Xiaomi |ESPeasy | Wifilightv2
Re: Détection d'une fuite d'eau
Je détaillerai de manière claire quand ce sera fiable sur mon fil comme tous les tuto que j'ai fait.
Envoyé de mon Moto G (5S) Plus en utilisant Tapatalk
Envoyé de mon Moto G (5S) Plus en utilisant Tapatalk
- Theking31
- Actif
- Messages : 1182
- Inscription : 21 sept. 2017, 11:13
- Localisation : Toulouse - Le Vernet
Re: Détection d'une fuite d'eau
Et je t'en remercie, pour ça...
Mais également pour ton sujet présentation très agréable et instructif à lire
Mais également pour ton sujet présentation très agréable et instructif à lire
Jeedom 4.0.23 sur Intel NUC 6CAYH | Linux 4.9.0-11-amd64 | Debian 9.11
Rfxcom | Z-Wave Plus Z-Stick GEN5 | Conbee 2 | => sur hub alimenté
Blea| Brodlink | Xiaomi |ESPeasy | Wifilightv2
Rfxcom | Z-Wave Plus Z-Stick GEN5 | Conbee 2 | => sur hub alimenté
Blea| Brodlink | Xiaomi |ESPeasy | Wifilightv2
Re: Détection d'une fuite d'eau
Très intéressant ce fil, merci pour les posts détaillés au fil des évolutions.
---------------------------------------
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
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
- Theking31
- Actif
- Messages : 1182
- Inscription : 21 sept. 2017, 11:13
- Localisation : Toulouse - Le Vernet
Re: Détection d'une fuite d'eau
Bonjour,
Ben je n'y arrive pas même avec ton tuto benj29
Si vous des idées car là je rame... et j'ai eu 2 faux positifs depuis hier !
Mon compteur d'eau fait monter ma"variable(Compteur Eau)" que j'historise dans un virtuel "Consommation_v" sous le nom "Eau Conso Année". Cron 1 minute.
Litre par minute "Conso / Min"
Et voila mon scénario
Pourtant, sans consommation voila mon historique litre/min
Ben je n'y arrive pas même avec ton tuto benj29
Si vous des idées car là je rame... et j'ai eu 2 faux positifs depuis hier !
Mon compteur d'eau fait monter ma"variable(Compteur Eau)" que j'historise dans un virtuel "Consommation_v" sous le nom "Eau Conso Année". Cron 1 minute.
Litre par minute "Conso / Min"
Code : Tout sélectionner
(#[Maison][Consommation_v][Eau Conso Année]#-lastBetween(#[Maison][Consommation_v][Eau Conso Année]#,, -1mn))
Code : Tout sélectionner
- Nom du scénario : Fuite d'eau
- Mode du scénario : schedule
- Programmation : * * * * *
Fuite d'eau
SI min(#[Maison][Consommation_v][Conso / Min]#, 1 hour ago) > 0
ALORS
#[Jeedom][Notification Free][Thomas]# - Options : {"enable":"1","background":"0","title":"Notification Jeedom","message":"Consommation anormal d'eau\nMoyenne: #[Maison][Consommation_v][Conso \/ Min]# litres "}
SINON
Jeedom 4.0.23 sur Intel NUC 6CAYH | Linux 4.9.0-11-amd64 | Debian 9.11
Rfxcom | Z-Wave Plus Z-Stick GEN5 | Conbee 2 | => sur hub alimenté
Blea| Brodlink | Xiaomi |ESPeasy | Wifilightv2
Rfxcom | Z-Wave Plus Z-Stick GEN5 | Conbee 2 | => sur hub alimenté
Blea| Brodlink | Xiaomi |ESPeasy | Wifilightv2
Re: Détection d'une fuite d'eau
Hurmf, soit tes variables/informations sont fausses, soit je loupe quelque chose.
Je vois une : [Eau Conso Année]...
Alors que c'est la consommation quotidienne en L (elle démarre à 0 à minuit et monte au fur et à mesure de la journée).
Voir mon tuto.
Je vois une : [Eau Conso Année]...
Alors que c'est la consommation quotidienne en L (elle démarre à 0 à minuit et monte au fur et à mesure de la journée).
Voir mon tuto.
- Theking31
- Actif
- Messages : 1182
- Inscription : 21 sept. 2017, 11:13
- Localisation : Toulouse - Le Vernet
Re: Détection d'une fuite d'eau
Merci pour ton aide
La consommation quotidienne en Litre tu l'as prend dans le plugin suivi conso ?
Car sinon je n'ai que ma variable de comptage des litres total...
Edit :
A ok je vais tester ca alors
La consommation quotidienne en Litre tu l'as prend dans le plugin suivi conso ?
Car sinon je n'ai que ma variable de comptage des litres total...
Edit :
A ok je vais tester ca alors
Code : Tout sélectionner
(variable) Affectation de la variable : compteur_eau_quotidien à variable(compteur_eau)-variable(compteur_eau_minuit)
SI (#time#>=0000 and #time#<=0001)
ALORS
(variable) Affectation de la variable : compteur_eau_minuit à variable(compteur_eau)
SINON
Jeedom 4.0.23 sur Intel NUC 6CAYH | Linux 4.9.0-11-amd64 | Debian 9.11
Rfxcom | Z-Wave Plus Z-Stick GEN5 | Conbee 2 | => sur hub alimenté
Blea| Brodlink | Xiaomi |ESPeasy | Wifilightv2
Rfxcom | Z-Wave Plus Z-Stick GEN5 | Conbee 2 | => sur hub alimenté
Blea| Brodlink | Xiaomi |ESPeasy | Wifilightv2
Re: Détection d'une fuite d'eau
Relis... le tuto .
Rien à voir avec suivi conso.
Mon compteur est à impulsion, il remonte une valeur qui ne fait que monter via Espeasy.
Je te mets un exemple là :
J'ai remis à zéro dimanche soir tout car je trouve ça plus propre.
2040492L est la valeur lorsque j'ai réinitialisé tout ça et ça me permet de suivre si le compteur compte correctement.
Le scénario :
Comme tu peux le voir à aucun moment j'utilise suivi conso...
Rien à voir avec suivi conso.
Mon compteur est à impulsion, il remonte une valeur qui ne fait que monter via Espeasy.
Je te mets un exemple là :
J'ai remis à zéro dimanche soir tout car je trouve ça plus propre.
2040492L est la valeur lorsque j'ai réinitialisé tout ça et ça me permet de suivre si le compteur compte correctement.
Le scénario :
Code : Tout sélectionner
- Nom du scénario : Comptage Eau
- Mode du scénario : schedule
- Programmation : * * * * *
Comptage de l'eau
comment
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))
SI (#time#>=0000 and #time#<=0001)
ALORS
(variable) Affectation de la variable : compteur_eau_minuit à #9781#
comment
#[Consommation][Compteur Eau][Rafraichir]# - Options : {"enable":"1","background":"0"}
SINON
(variable) Affectation de la variable : compteur_eau_minuit à 0
- Theking31
- Actif
- Messages : 1182
- Inscription : 21 sept. 2017, 11:13
- Localisation : Toulouse - Le Vernet
Re: Détection d'une fuite d'eau
OK je comprend mieux... je pensais que l'on pouvais appliqué ton tuto avec un cumul année/total
C'est mis en place, on verra bien, Merci.
Juste une question d'ordre générale, pourquoi mets tu tous dans des variables plutôt que directement dans les fonctions/scénarios ?
C'est mis en place, on verra bien, Merci.
Juste une question d'ordre générale, pourquoi mets tu tous dans des variables plutôt que directement dans les fonctions/scénarios ?
Jeedom 4.0.23 sur Intel NUC 6CAYH | Linux 4.9.0-11-amd64 | Debian 9.11
Rfxcom | Z-Wave Plus Z-Stick GEN5 | Conbee 2 | => sur hub alimenté
Blea| Brodlink | Xiaomi |ESPeasy | Wifilightv2
Rfxcom | Z-Wave Plus Z-Stick GEN5 | Conbee 2 | => sur hub alimenté
Blea| Brodlink | Xiaomi |ESPeasy | Wifilightv2
- Theking31
- Actif
- Messages : 1182
- Inscription : 21 sept. 2017, 11:13
- Localisation : Toulouse - Le Vernet
Re: Détection d'une fuite d'eau
Merci pour ton aide Benj29
Marche nickel et pas de faux positifs...
Marche nickel et pas de faux positifs...
Jeedom 4.0.23 sur Intel NUC 6CAYH | Linux 4.9.0-11-amd64 | Debian 9.11
Rfxcom | Z-Wave Plus Z-Stick GEN5 | Conbee 2 | => sur hub alimenté
Blea| Brodlink | Xiaomi |ESPeasy | Wifilightv2
Rfxcom | Z-Wave Plus Z-Stick GEN5 | Conbee 2 | => sur hub alimenté
Blea| Brodlink | Xiaomi |ESPeasy | Wifilightv2
Re: Détection d'une fuite d'eau
Je trouve ça plus propre... Ça doit être des restes de l'époque où je programmais
Envoyé de mon Moto G (5S) Plus en utilisant Tapatalk
Envoyé de mon Moto G (5S) Plus en utilisant Tapatalk
- Theking31
- Actif
- Messages : 1182
- Inscription : 21 sept. 2017, 11:13
- Localisation : Toulouse - Le Vernet
Re: Détection d'une fuite d'eau
Ha... les habitudes quant elle nous tiennent...
Thx
Thx
Jeedom 4.0.23 sur Intel NUC 6CAYH | Linux 4.9.0-11-amd64 | Debian 9.11
Rfxcom | Z-Wave Plus Z-Stick GEN5 | Conbee 2 | => sur hub alimenté
Blea| Brodlink | Xiaomi |ESPeasy | Wifilightv2
Rfxcom | Z-Wave Plus Z-Stick GEN5 | Conbee 2 | => sur hub alimenté
Blea| Brodlink | Xiaomi |ESPeasy | Wifilightv2
Qui est en ligne ?
Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 5 invités