Salut,
Quelqu’un peut expliquer comment marche exactement les conditions sur les réglés?
J'ai une règle qui dit:
Si:
remote-control1 "becomes" pushed (C1)
OR
remote-control2 "becomes" pushed (C2)
AND
security "is" activated (C3)
Action:
security = deactivated.
Alors on peut dire que la conditions sont comme ca: ((C1 or C2) and C3)?
La regle parfois actionne en disant que le RULE_TRIGGER == C3...
J'ai pense que seulement les conditions avec "becomes" qui signifie "changement d'etat" + vérification de valeur égal a X qui pourraient trigger et pas les conditions avec "is"? Comment C3 peut trigger? Les C1 et C2 n'ont pas était changé depuis des heures (meme si C1 etait dans l'etat "pushed" mais depuis 10h).
C'est que je voudrais obtenir c'est de déactiver "security" si on appuie sur le remote mais seulement quand securite == activee...
Deuxième question:
Quelles sont les différences exactes entre "is", "is now", "becomes", "becomes now", "was", etc?
"Now" ca veut dire combien de temps? Si pas avec "now" c'est combien de temps alors? "Was" dans combien de temps? Quelle conditions actionne est quelle n'actionne pas?
Troisième question:
Est-ce évaluation de condition logique "lazy" ou pas?
https://en.wikipedia.org/wiki/Short-circuit_evaluation
Je trouve que la documentations n'est pas suffisamment claire en ce sujet...
Merci d'avance,
Jakub