Programmation par scénario
1- Généralités
- chaque module peut exécuter jusqu'à 3 scénarios
- les scénarios s'exécutent en permanence
- il n'existe pas de déclenchement asynchrone classique
2- Programmation par boucles
Un scénario est structuré sous forme de boucles logiques :
- Entrée dans une boucle
- Tests (servant de déclencheurs)
- Tests de conditions
- Actions
- Retour
- dans la même boucle
- dans une autre boucle
3- Tests
Les tests remplacent la notion de trigger événementiel.
Tests
Les tests peuvent porter sur :
- variables locales,
- variables distantes (autres modules),
- états d’entrées
- états de sorties.
4- 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 fortement recommandé d’utiliser un ordinateur plutôt qu’un smartphone.
L’édition sur téléphone peut entraîner des problèmes d’affichage ou une visibilité limitée des paramètres avancés