Timers

Les Timers ou temporisations permettent de gérer le temps dans les scénarios.
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.

1- Blocs "Timers" disponibles

1.1- Temporisation avant action

Permet de déclencher une action après un délai défini.
👉 Exemple : allumer une lumière 30 secondes après la détection de mouvement.

1.2- Temporisation cyclique (répétition)

Exécute une action à intervalles réguliers.
👉 Exemple : envoyer une information toutes les 5 minutes.

1.3- Durée d’état (maintien)

Maintient une sortie active pendant une durée donnée, puis revient à l’état initial.
👉 Exemple : activer un relais pendant 10 secondes.

1.4- Retard à l’arrêt / à l’enclenchement

Par exemple :

Les timers permettent de gérer les temporisations à l'intérieur d'un scénario.
Ils interviennent dans la logique d'exécution en introduisant des délais, des temporisations ou des actions différées entre les différentes étapes du scénario

La planification, quant à elle, permet de définir quand un scénario doit être exécuté. Elle sert à programmer le lancement automatique d'un scénario selon un calendrier (heure, jour, date, etc.)

2- Configurer un "Timer" dans un scénario

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.

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 :

2.2- Intervalle

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

Exemples :

2.3- Étape cible

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

Cette étape peut être :

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

3. Fonctionnement

Une fois activé dans le scénario :

Bonnes pratiques :
- Donner des noms explicites à chaque timer pour faciliter le débogage
- Limiter les intervalles très courts afin d’éviter une surcharge de traitement
- Bien associer chaque timer à une étape précise pour garder un scénario lisible
- Eviter les doublons de timers pour des fonctions identiques


Revision #13
Created 2026-06-22 08:56:34 UTC by isa
Updated 2026-09-01 15:43:36 UTC by isa