J’ai des problèmes de débutant, mais qui souhaite faire bien.
Je souhaite créer un booléen, qui soit à ON lorsque ma machine à laver est en fonction et à OFF sinon.
Aujourd’hui, avec une automatisation, je scrute toutes les minutes pour détecter si la puissance dépasse un seuil (2W) et je fais basculer l’état du booléen à On et en dessous passe à OFF.
N’y a t-il pas un moyen autre de faire ça ?
Question subsidiaire : En cours de cycle, la puissance passe par 0, puis reprends. Et bien entendu, puisque le cycle n’est pas fini, je souhaite que le bit reste à ON.
D’avance, je vous remercie,
Leo
Salut
c’est la fonction threshold
des que le seuil est depassé (seuil = threshold) ton booleen devient vrai
des que le seuil revient en dessous du seuil ton booleen devient faux
1 « J'aime »
Si tu souhaites avoir un booléen, ta solution n’est pas mauvaise.
Tu pourrais également le faire en 2 automatisations, basée sur l’état de la conso de ta prise :
- Si conso > 2W alors booléen à ON
- Si conso <= 2W pendant plus de X temps alors booléen à OFF
pour la durée, regarde ça dans les automatisations (ici 5 minutes) :
for:
hours: 0
minutes: 5
seconds: 0
1 « J'aime »
Salut,
Faire un script qui s’execute toute les minutes pour ça n’est pas une bonne idée et pas le plus efficient , …
Regarde là comment faire ça de façon « optimale » : Gestion de lave-vaisselle dans Home assistant
cela correspond exactement à la variable input_boolean.lave_vaisselle_cycle
dans mon cas/exemple.
1 « J'aime »
Merci à tous, j’ai réussi à faire exactement ce que je voulais.
Leo
C’est parfait roumano, j’ai plus que ce que je souhaitais. MERCi