Il existe 3 types de conditions, utilisés à des fins différentes - "Une fois", "De manière répétée" et "Lors de tout changement".
"Une fois - lorsque la condition prédéfinie est atteinte, la scène n'est activée qu'une seule fois. Pour que la scène soit à nouveau activée, la condition "QUAND" doit être répétée. Si vous ajoutez une durée dans le champ "Condition valide", la scène ne démarrera pas tant que l'état "QUAND" n'aura pas existé pendant au moins cette durée.
Exemple : Vous avez une scène (Quand) une porte est ouverte, (Faire) envoyer une notification push. Si le paramètre est défini sur Once : 0 min - l'action "do" sera déclenchée immédiatement lorsque la porte est ouverte. S'il est réglé sur Une fois : 2 min - l'action "faire" sera déclenchée 2 minutes après l'ouverture de la porte.
"Répétitivement" - L'état "QUAND" est constamment interrogé toutes les minutes. Et toutes les actions "DO" définies sont également interrogées toutes les minutes si l'état "WHEN" n'est pas modifié.
Exemple : Vous avez une scène (Quand) consommation > 15 W, (Faire) envoyer une notification push. La scène vérifie la consommation toutes les minutes et si elle est > 15 W, elle envoie une notification.
"Sur tout changement" - Cette condition est principalement utilisée pour surveiller la température ou la consommation d'énergie. Lorsque ce type de condition est choisi pour la valeur de X, il activera toujours la même scène lorsque les conditions prédéfinies sont remplies à chaque changement.
Exemple de différence entre "une fois" et "à chaque changement" :
Nous avons une scène avec (WHEN) Temp > 10 degrees, (DO) Send notification.
Supposons que la température actuelle soit de 6 degrés. La température atteint 12 degrés. Les deux options "once" et "on any change" seront déclenchées et enverront la notification. La température change à nouveau et atteint 15 degrés. La fonction "Once" ne sera pas déclenchée, mais la fonction "on any change" le sera.