Exemples Critères

Documentation eedomus

Sommaire

Types de critères : Devient, Maintenant, Est

Le terme est égal suffit très généralement (les termes "est maintenant", "devient" ne devraient être utilisés qu'avec une bonne compréhension de leur implication).

Le terme maintenant correspond à un critère supplémentaire par rapport à la date de la valeur : il faut que la valeur soit obtenue dans l'instant pour que la règle soit déclenchée. Autrement dit 'maintenant = est mesuré à l'instant'. Le terme "maintenant" ne doit pas être utilisé sur des règles "horaires". Les critères "maintenant" ne sont pas nécessaires généralement.

Le terme devient (par opposition à "est") : signifie que la valeur n'était pas égale à la valeur cible lors de la précédente mesure. Autrement dit devient correspond à deux critère = "est" + "n'était pas avant". Pour une règle, il y a en général un seul critère "devient" dans les critères : c'est le capteur principal qui doit déclencher l'évènement. Les autres critères sont des "est".

Le dernier élément est un champ technique (à laisser vide).

Voici un exemple complet sur 3 capteurs

Critère : N'a pas changé depuis

Ce critère permet de vérifier qu'une nouvelle valeur n'est pas arrivée depuis un certain temps (30 min à 24H).

Ce critère doit être accompagné soit d'une règle horaire, soit d'un autre critère déclenchant l'analyse de la règle.

En revanche, il ne vaut pas utiliser "n'a pas changé depuis" et "est égale à ouvert", car justement, lorsque le capteur devient ouvert, il vient de changer, et la règle ne se déclenche pas.

Critère : est supérieur/inférieur au périphérique

Ce critère permet de comparer les valeurs de plusieurs périphériques.

Cela permet par exemple de réaliser un thermostat personnalisé (du type : si la température est inférieure à la consigne, allumer le chauffage).

Plusieurs critères : ET, OU

Avec des OU, il suffit qu'un seul des critères voit valide pour que la règle soit exécutée.

Avec des ET, il faut que tous les critères soient validés pour que la règle soit exécutée.

Il est possible de combiner des ET et des OU, mais attention, dans ce cas, l'ordre d'affichage a une importance (vous pouvez monter et descendre les critères dans l'affichage pour modifier une règle). L'ordre d'affichage correspond à des parenthèses qui ne sont pas affichées, mais qui seraient :

L'ordre des parenthèses est ((critère_1 et/ou critère_2) et/ou critère_3) et/ou critère_4.

Voici un exemple sur les ET/OU avec plusieurs critères.

Vrai1 
ET Vrai2
OU Faux

Cela est équivalent, avec l'ordre des parenthèses à :

(((Vrai1) ET Vrai2) OU Faux) = Vrai OU Faux = Vrai, les critères sont donc vérifiés, la règle va se déclencher.

Autre exemple :

Capteur1=mouvement
OU Capteur2=mouvement
OU Capteur3=mouvement
ET Alarme=activée

Dans cet exemple, il suffit qu'un des capteurs soit égale à mouvement, et que l'alarme soit activée, pour que la règle se déclenche. Un autre ordre des parenthèses ne produira pas le résultat escompté.

Source

Pour une utilisation avancée, il est possible de ne valider le critère que si le changement de valeur a été provoqué par une source particulière (par ex. par l'API, ou uniquement si le changement de valeur a été induit par une règle)