Déclenchements de GEA (auto/événement)

voir aussi : Généralité sur les déclenchements

La HC2 inclut 2 types de déclenchement pour un scénario :

  • Au démarrage de la box / sauvegarde du scénario (autotstart)
  • Sur un événement de type
    • changement d'état d'un module (property)
    • changement de valeur d'une variable globale (global)

Chaque fois que le script démarre, GEA analyse s'il a démarré en mode auto ou à la suite d'un événement d'un événement déclencheur.

En mode auto, la fonction GEA.add() va stocker dans une table GEA.todo toutes les instructions ayant un nombre de secondes plus grand que 0. Il analysera ainsi, toutes les X secondes, toutes ces instructions.
Exemple GEA.add(100, 30, “”)

En mode “par événement”, il va

  • Vérifier que les secondes soit bien à -1
  • Que le déclencheur du scénario soit bien la condition principal de votre instruction

et stocker ces instructions dans une table GEA.todo
Exemple : GEA.add(100, -1, “”)

Ainsi nous avons le même comportement et surtout le même traitement ente le mode auto et par événement hormis le chargement de cette fameuse table.