Skip to main content

Logique de scénario et automatisation

1- Généralités

Les scénarios définissent le mode de fonctionnement du module ; ils permettent de gérer les actions, temporisations et automatisations de manière simple et flexible.
Chaque module peut gérer jusqu'à 3 scénarios distincts.
Les scénarios s'exécutent en permanence, ils peuvent être activés, modifiés ou désactivés indépendamment selon les besoins opérationnels.

2- Accès aux scénarios

Les scénarios peuvent être consultés et gérés :

  1. Depuis la page d’accueil de l’interface : sélectionner directement un scénario actif ou bien cliquer sur "modifier" pour ouvrir le menu de gestion des scénarios

  2. Depuis le menu « Scénarios » : permet de sélectionner, modifier, créer, importer et télécharger un scénario

💡 Astuce : pour modifier ou créer un nouveau scénario, utilisez toujours le menu « Scénarios », qui offre toutes les options de configuration.

3. Principe de fonctionnement

Avant la création du scénario, les variables d’état et les variables de commande doivent être définies.
Les blocs du scénario viennent ensuite exploiter ces variables pour construire la logique de contrôle.

Les scénarios sont représentés sous forme de blocs fonctionnels d'entrée et de sortie interconnectés illustrant la logique d’exécution et les relations entre les différentes conditions, actions et temporisations.
Vous pouvez naviguer dans la zone de travail pour visualiser la structure et la logique du scénario.

Plusieurs options sont possibles :

  • utiliser les scénarios préconfigurés si leur fonctionnement correspond à vos besoins

  • modifier un scénario préconfiguré pour l’adapter à votre usage

  • créer un nouveau scénario entièrement personnalisé

3.1- Types de variables associées

Les blocs fonctionnels utilisent deux types de variables :

  • Variables d’état
    Variables en lecture, reflétant l’état courant d’un équipement, d’une fonction ou d’un processus.

  • Variables de commande
    Variables en écriture, utilisées pour piloter un équipement ou modifier un état.

3.2- Blocs fonctionnels

Les blocs fonctionnels représentent les entrées et les sorties du scénario :

  • Blocs d’entrée
    Exploitent des informations issues du système (capteurs, états internes, événements).

  • Blocs de sortie
    Déclenchent des actions sur le système ou les équipements pilotés.

3.3- Programmation par boucles

Il est impératif de refermer la boucle fonctionnelle : toute commande générée par un bloc de sortie doit avoir un impact sur un état ou une variable réutilisable par un bloc d’entrée, garantissant ainsi un fonctionnement cohérent et déterministe du scénario.
Un scénario est structuré sous forme de boucles logiques :

  1. Entrée dans une boucle
  2. Tests (servant de déclencheurs)
  3. Tests de conditions
  4. Actions
  5. Retour
    dans la même boucle
    - d
    ans une autre boucle

3.2- Tests

Les tests remplacent la notion de trigger événementiel.
Les tests peuvent porter sur :

  • variables locales,
  • variables distantes (autres modules),
  • états d’entrées
  • états de sorties.

3.3- Actions

Les actions possibles incluent notamment :

  • écriture de variables
  • commande de sorties
  • modification d’états utilisateurs
  • envoi d’email
  • envoi de SMS

Les notifications (email/SMS) permettent de compenser l’absence de logs internes

Pour créer ou modifier des scénarios, il est recommandé d’utiliser un ordinateur.
L’édition sur téléphone peut entraîner des problèmes d’affichage ou une visibilité limitée des paramètres avancés