Action sur valeur - Opérateur "compris entre"

Hello la communauté,

Je cherche à déclencher une action quand la valeur d’une commande d’un item est comprise entre 2 valeurs pendant x minutes.
Exemple concret (=> forcer l’extinction d’un équipement en « veille »): éteindre une prise zigbee quand la puissance est comprise entre 10 et 20 W depuis plus de 5 minutes.

Je pensais utiliser l’« Action sur valeur » dans la configuration avancée de la commande (puissance) correspondante.
Malheureusement, sauf erreur de ma part, il semble que les seuls opérateurs possibles pour cela sont : égal, inférieur, supérieur et différent. Et ils ne peuvent pas être combinés (on ne peut pas dire : « supérieur à 10 ET inférieur à 20 »).

Avez vous des conseils à me donner pour adresser ce genre de besoin, soit par « Action sur valeur », soit via un scénario?

En vous remerciant,

Bonjour,

Via un scénario, un truc comme ça :

Si minBetween(#[La prise]#, now - 5 minutes, now) >= 10 et maxBetween(#[La prise]#, now - 5 minutes, now) <=20 alors ...

Ok, merci :+1:, je vais tester ça.
Mais dans ce cas, je déclenche l’exécution de ce scénario toutes les minutes?

C’est toi qui voit :wink:

Toutes les 5 minutes ou toutes les minutes ou si la mesure de puissance de la prise est assez stable, tu la mets en déclencheur.

1 « J'aime »

Pour compléter ce que dit @tomdom, tu peux mettre en déclencheur une des 2 conditions (minBetween(#[La prise]#, now - 5 minutes, now) >= 10 , ou l’autre ) , selon lequel de ces 2 évènements se produit le moins souvent, ce qui permet de limiter le nombre de déclenchements.

1 « J'aime »