Forum eedomus
https://forum.eedomus.com/

Faire varier la fréquence de déclenchement d'une action
https://forum.eedomus.com/viewtopic.php?f=18&t=10294
Page 1 sur 1
Auteur:  Step44 [ 16 Déc 2020 07:58 ]
Sujet du message:  Faire varier la fréquence de déclenchement d'une action

Bonjour à tous,
Ci-dessous un sujet sur lequel je butte depuis quelques jours et je ne vois pas de solution "simple".

J'ai une pompe immergée dans un puits de décompression que je dois vider régulièrement. Cette pompe est équipée d'un contact à flotteur qui démarre le moteur dès que le niveau est trop haut. Ce contact est perfectible : la pompe s'arrête et redémarre trop souvent, et parfois reste en marche "à vide".

J'ai décidé d'automatiser son fonctionnement avec un Fibaro Double Switch 2 et un démarrage à heure fixe. Cela fonctionne assez bien et avec une règle, la sortie relais du double switch est coupée dès que la puissance de la pompe passe en-dessous d'un certain seuil, jusqu'à la journée suivante, ce qui règle les problèmes de redémarrages intempestifs.

Ce que je souhaite améliorer : démarrer la pompe plusieurs fois par jour si nécessaire. Pour ce faire, je pensais calculer le temps de marche de la pompe à chaque cycle de fonctionnement. Si ce temps de marche est élevé (2 heures par exemple), cela veut dire qu'il y a beaucoup d'eau dans le puits et qu'il faut démarrer la pompe souvent (toutes les 6 heures par exemple). Si moins de 30 min de marche, cela veut dire que le puits est quasi vide, et qu'un cycle par jour suffit.

Je ne souhaite utiliser des règles simples ou des macro pour résoudre mon problème. Avez-vous une idée :?:

Merci d'avance pour vos conseils.
Auteur:  merguez07 [ 16 Déc 2020 09:16 ]
Sujet du message:  Re: Faire varier la fréquence de déclenchement d'une action

Salut Step 44,

peut être un truc du genre

Règle de mise en service de la pompe (toutes les 6H)
Conditions : Chrono >2h00 OU 1er demarrage du jour
Action 1Mettre en service la pompe
Action 2 RAZ et lancement d'un chrono

Règle de mise à l'arret de la pompe
Condition : P<xxx W
Action 1Mettre à l'arrêt la pompe
Action 2 arrêt du chrono
Auteur:  opa95 [ 16 Déc 2020 11:56 ]
Sujet du message:  Re: Faire varier la fréquence de déclenchement d'une action

Salut Step44
C'est intéressant de compenser les dysfonctionnements du flotteur par de l'informatique, mais le plus sur serait de remettre un flotteur qui fonctionne.
J'utilise une pompe non immergée, avec un tube d'aspiration, et un flotteur indépendant : ça fonctionne automatiquement et je contrôle l'état du flotteur avec un capteur d'ouverture bricolé pour vérifier que la pompe reçoit bien la commande (on pourrait aussi mesurer la puissance consommée par la pompe). C'est ultrafiable.
Si tu ne peux pas compter sur la fiabilité de ton capteur, en cas de sécheresse, tu ne pourras pas garantir qu'il n'y a pas de redémarrage "à sec", ce qui n'est jamais très bon pour la pompe, à moins que tu puisse le détecter sur le capteur de consommation.
Auteur:  Step44 [ 16 Déc 2020 13:15 ]
Sujet du message:  Re: Faire varier la fréquence de déclenchement d'une action

Merci à vous deux pour vos suggestions.
Pour la détection de fonctionnement "à sec", j'avais effectivement pensé à la mesure de puissance, mais je n'ai pas encore pu voir de périodes où la pompe restait en marche avec mon module Fibaro. Je vais creuser cette solution.
Par ailleurs Mergez07, je souhaite expérimenter ta solution (même si comme le dit opa95, il vaut mieux traiter le problème à la source, plutôt que de le contourner ; ce avec quoi je suis forcément en phase ;) ). Tu disais que l'on pouvait utiliser une fonction chrono avec RAZ. Je ne connais pas cette fonction sur eedomus. J'ai regardé dans le store : il y a bien [Temps écoulé depuis...], mais cette fonction est très peu documentée, et je ne parviens pas à la faire tourner correctement :?:
Auteur:  merguez07 [ 16 Déc 2020 13:50 ]
Sujet du message:  Re: Faire varier la fréquence de déclenchement d'une action

Step44 a écrit:Tu disais que l'on pouvait utiliser une fonction chrono avec RAZ. Je ne connais pas cette fonction sur eedomus.



Moi non plus :D c'est le concept, maintenant il faut voir comment on peut mettre ça en oeuvre

Step44 a écrit:J'ai regardé dans le store : il y a bien [Temps écoulé depuis...], mais cette fonction est très peu documentée, et je ne parviens pas à la faire tourner correctement


oui ce plugin te donne depuis combien de temps un actionneur est dans l'état qu'il est. ça peut être une bonne idée d'utiliser ce plugin pour décliner le concept

Il te faut :
1 - créer un état qui servira de mémoire (tu pourras l'appeler "Durée_marche")
2 - utiliser le plugin "temps écoulé depuis" pour mesurer le temps de fonctionnement de la pompe (tu pourras l'appeler Tps_Fct_Ppe)

Règle de mise à l'arret de la pompe
Condition : P<xxx W
Action 1 mémoriser dans l'état la durée de fontionnement de la pompe
Action 2 arrêter la pompe

l'action 1 se fera avec une action du type "Durée_marche [Valeur autre périhérique]Tps_Fct_Ppe

Règle de mise en service de la pompe (toutes les 6H)
Conditions: Durée_marche >120 OU 1er demarrage du jour
Action 1Mettre en service la pompe
Page 1 sur 1 Le fuseau horaire est UTC+1 heure