Conditions qui référencent des propriétés de zones, d'unités, des thermostats, des capteurs de température / humidité, des
•
messages, des états de sécurité, la date et le jour, l'audio, le contrôle d'accès ainsi que des constantes et des
configurations utilisateur.
La plupart des informations connues du contrôleur peuvent maintenant être utilisées pour la programmation d'actions
•
d'automatisation.
Blocs de programmation
Dans les versions précédentes du contrôleur, les programmes d'automatisation étaient construits à l'aide d'une seule ligne de
programmation comprenant un déclencheur, une ou deux conditions optionnelles et une commande. Les programmes
d'automatisation améliorée sont désormais construits comme des blocs afin de créer un environnement plus simple, mais plus
flexible, de programmation. Chaque bloc de programmes peut contenir plusieurs déclencheurs, des conditions multiples et de
multiples commandes.
Déclencheur programme « tous les » (every)
Un nouveau déclencheur de programme a été ajouté, il permet d'activer un bloc de programmes tous les « temps de » secondes,
minutes ou heures. Le déclencheur est associé à un minuteur déterminé ; lorsque le minuteur termine son cycle, le bloc de
programmes est enclenché puis le minuteur qui a été réinitié.
Le déclencheur programme est utilisé pour évaluer les conditions de façon permanente, en fonction de la durée indiquée. Par
exemple :
EVERY 5 SECONDS
Opérateurs relationnels en condition
Pour chaque condition, vous avez la possibilité d'utiliser des opérateurs relationnels. Chaque condition comprend un opérateur et
une ou deux valeurs à vérifier. Les opérateurs relationnels comprennent : égal à (equal to), non égal à (not equal to), moins que
(less than), plus grand que (greater than), est pair (is even), est impair (is odd), est un multiple de (multiple of), et configurer
l'adhésion. Les opérateurs « plus grand que » et « plus petit que » permettent d'ajouter une valeur supplémentaire à préciser afin
de vérifier si un élément déterminé est plus grand ou plus petit qu'un autre, la différence étant supérieure à la valeur indiquée. Par
exemple :
WHEN ARM AWAY
Opérateurs logiques «et/ou » utilisés dans des conditions
Un programme comprenant la mention « et » (and) indique une expression de condition qui doit être accomplie pour que le reste
du bloc de programmes soit lancé. Un programme comprenant la mention « ou » (or) combine deux (ou plus) groupes de phrases
« and », de façon à ce que les commandes du groupe « then » (ensuite) s'exécutent tant que toutes les mentions « and » de l'un
des groupes sont accomplies.
Par exemple:
WHEN ARM AWAY
Conditions améliorées
AND IF THERMOSTAT 1 IS GREATER THAN 75
THEN BEDROOM FAN ON
AND IF WINDOW FLAG CURRENT VALUE IS LESS THAN 10
THEN THERMOSTAT 1 OFF
AND IF LIVING ROOM ON
AND IF DINING ROOM ON
OR
AND IF DARK
THEN ALL HOUSE LIGHTS OFF
Page 130