Hello,
En m'inspirant des retours de chacun et de mon expérience perso... voilà ce que j'ai fait.
J'ai encore un souci sur la détection d'eau - consommation ininterrompue, voir plus bas.
A affiner, notamment lors du prochain remplissage de la piscine.
Normalement, je laisse le robinet ouvert, mais je vais passer en mode ouvert/fermé moi-même.
Ainsi, je pourrais mesurer combien de litres d'eau il me faut pour remettre la piscine à niveau (entre le niveau KO et OK) ainsi que la durée de remplissage. Cela me permettra d'éliminer les fausses "fuites".
Un virtuel :
interrupteur on/off qui active ou désactive le scénario de surveillance
4 led : une pour dire que la surveillance est activée ou non, une pour la fuite conso ininterrompue, une pour la consommation max sur une heure, une qui est le OU des deux dernières (je m'en servirai pour envoyer le SMS ensuite).
Ensuite un scénario qui tourne toutes les 5 minutes pour l'instant... à voir si cela est intéressant de descendre plus bas (???).
2 parties en fait. J'affinerai ensuite les conditions de non-répétitions.
je prends le min sur la dernière heure comme proposé par fwherle et le max pour avoir la consommation de l'heure en cours.
je stocke cela dans un virtuel où je trace un peu tout au besoin (consommation 1h).
Ensuite 1ère partie :
Je regarde le niveau de la piscine
Si KO, j'autorise 350L max sur une heure (à affiner quand j'aurai fait le premier remplissage ...)
si supérieur, alors c'est une fuite de type conso max
Si le niveau est OK, j'autorise 250L max sur une heure (idem... à affiner)
si supérieur, alors c'est une fuite de type conso max.
(il manque un remise à zéro de fuite dans un des if, j'ai corrigé).
Seconde partie la consommation ininterrompue. J'ai utilisé la fonction de fwherle. La valeur est bien historisée, mais je pense que le fait qu'elle n'est jamais été à 0 encore fait que je vais devoir attendre que madame arrête de cuisiner
... à voir d'ici 1h en fait
ou un peu moins.
Je regarde si le niveau de la piscine est KO ou OK ... en fonction je préviens.
Bref, tout cela est à affiner... c'est clair !
- je dois surtout trouver les bons seuils liés à la piscine
- et voir si la fonction conso interrompue fonctionne bien.
- j'ai mis des non-répétitions sur chaque if qui contrôle la consommation d'eau pour éviter de recevoir 50 messages (mais j'ai un doute sur la 1ère partie si elle marchera bien pour sortir de la condition).