Skip to main content

Timers dans les scénarios (***)

Les Timers sont utilisés à l'intérieur d'un scénario pour gérer des délais, des temporisations ou des plages horaires.

Par exemple :

  • Autoriser une action uniquement entre 08h00 et 18h00
  • Maintenir une sortie active pendant 10 minutes
  • Déclencher une action après un délai de 30 secondes
  • Vérifier qu'une condition est remplie pendant une certaine durée

Les timers font partie de la logique du scénario (comment gérer le temps à l'intérieur d'un scénario)
Planification = quand exécuter le scénario

1- Gestion des "Timers" dans les scénarios

Les scénarios permettent l’utilisation de 10 créneaux de temporisation (timers) maximum par scénario. Ces timers servent à exécuter des actions à intervalles réguliers ou différés.

1. Principe général

Chaque timer est associé à une exécution automatique basée sur un intervalle de temps.
Il permet de déclencher une étape cible du scénario de manière répétitive ou temporisée.

2. Paramétrage d’un Timer

Pour chaque timer disponible, trois éléments doivent être configurés :

2.1- Nom du Timer

Champ libre permettant d’identifier le Timer dans le scénario.
Il est recommandé d’utiliser un nom explicite lié à la fonction.

Exemples :

  • Surveillance chauffage
  • Relance éclairage
  • Contrôle présence
2.2- Intervalle

Définit la périodicité d’exécution du timer.

  • Unité : secondes
  • Le timer se déclenche à chaque intervalle écoulé

Exemples :

  • 10 → exécution toutes les 10 secondes
  • 60 → exécution toutes les minutes
2.3- Étape cible

Correspond à l’étape du scénario exécutée lors du déclenchement du Timer.

Cette étape peut être :

  • une action
  • un test logique
  • une séquence de blocs

Contrairement aux planifications, qui déterminent les dates et heures d'exécution d'un scénario, les Timers sont utilisés au sein même des scénarios pour gérer des plages horaires, des délais ou des temporisations.
Ils permettent d'ajouter une logique temporelle sans avoir à créer de planification dédiée