Blocs de fonction
Pour construire un scénario, sélectionnez un bloc dans le bandeau latéral, puis faites-le glisser vers l’espace de travail. Vous pouvez ensuite le déposer, l’organiser et le relier aux autres blocs afin de définir la logique souhaitée.
Chaque bloc propose plusieurs types d’actions. Il suffit de cliquer dessus pour afficher et sélectionner les options disponibles.
1- Tests sur les entrées
Les blocs de test d’entrées sont utilisés dans les scénarios pour contrôler l’état ou le comportement des éléments physiques connectés aux entrées du module. Ils permettent d’analyser les signaux provenant des capteurs ou des interrupteurs avant de déclencher une action.
1.1- impulsion simple
Ce bloc permet de détecter un appui court et unique sur une entrée.
Il génère une action uniquement lors de la détection d’une impulsion, sans maintien de l’état.
1.2- une impulsion double
Ce bloc détecte deux appuis rapides et consécutifs sur une entrée.
L’action n’est déclenchée que si les deux impulsions sont reconnues dans un intervalle de temps.
1.3- une impulsion longue
Ce bloc détecte un appui prolongé sur une entrée.
L’action est déclenchée uniquement lorsque l’entrée reste activée pendant une durée continue.
1.4- Trois impulsions (simple / double / longue)
Ce bloc permet d’identifier différents types d’appuis sur une entrée : impulsion simple, double impulsion ou appui long. L’action associée est déclenchée en fonction du type d’appui détecté.
1.5- Test analogique
Ce bloc permet de comparer une valeur analogique à un seuil défini.
Il vérifie si la valeur est supérieure ou égale, ou inférieure ou égale à ce seuil afin de déclencher les actions associées.
Les deux tests (> et < ) sont souvent utilisés ensemble pour créer une zone de fonctionnement (hystérésis) et éviter les déclenchements et arrêts constants.
- Exemple pour le chauffage :
- si température ≤ 18°C → chauffage ON
- si température ≥ 21°C → chauffage OFF
1.6- Test état front. ON / OFF
Ce bloc détecte un changement d’état sur une entrée, en analysant les transitions ON → OFF ou OFF → ON.
Il permet de déclencher une action uniquement lors du passage d’un état à un autre (front montant ou front descendant).
Le bloc devient VRAI uniquement au moment du changement, puis redevient FAUX
- il ne reste pas actif
- il déclenche une seule fois par changement
1.7- Test état ON / OFF
Ce bloc permet de vérifier l’état d’une entrée logique.
Il détecte si l’entrée est en position ON ou OFF et déclenche les actions associées en fonction de l’état constaté.
Ce bloc vérifie un état stable
1.8- Test contact radar
Ce bloc permet de vérifier l’état du contact issu d’un détecteur radar.
Il détecte la présence ou l’absence de détection et déclenche les actions associées en fonction de l’état du contact.
Il faut paramétrer le délai de défaut en minutes.
Par exemple, si le capteur reste ouvert pendant une durée supérieure à 30 minutes, il passe automatiquement en état d’erreur.
2- Tests sur les variables
Ces blocs servent à tester ce que le scénario “sait” ou mémorise.
2.1- Test variable simple
Vérifie la valeur d’une variable. C'est un test basique qui vérifie une condition simple.
Exemple :
-
variable “mode” = ON ?
-
compteur = 3 ?
-
chauffage = actif ?
2.2- Test changement de variable
Ce bloc détecte un changement de valeur sur une variable. Il déclenche une seule fois au moment du changement.
Exemple :
- variable passe de OFF → ON
- compteur change
- mode modifié
2.3- Variables multiples Et / Ou
Ce bloc permet de tester plusieurs variables en même temps
Toutes les conditions doivent être vraies
- mode nuit = ON
ET - présence = OUI
alors action
2.4- Variables égales multiples
Ce bloc vérifie si plusieurs valeurs variables ont la même valeur
Exemple :
- bouton = ON
OU - appli mobile = ON
👉 alors action
Exemple :
- variable A = variable B ?
- consigne = température réelle ?
Utile pour :
- synchronisation
- vérification d’état identique
3- Actions sur les sorties
Les blocs "contacts sortie" permettent de piloter les équipements.
Chaque sous-menu correspond à un type d’action différent.
3.1- On / Off / Flip
Commande simple d’une sortie
- ON → active la sortie
- OFF → désactive la sortie
- FLIP → inverse l’état
3.2- Tous les relais (On / Off / Flip)
Commande simple appliquée à tous les relais en même temps
Exemple :
- ON → active toutes les sorties
- OFF → désactive toutes les sorties
- FLIP → inverse l’état des sorties
3.3- Impulsion cyclique
La sortie est activée de manière répétée (clignotement ou alternance)
Exemple :
- lampe qui clignote
- buzzer répétitif
- signal d’alarme
3.4- On / Off après temporisation
Ce bloc permet de retarder une action sur une sortie. Le module ne la commande pas immédiatement ; il attend un temps défini puis exécute l'action.
Paramétrages à faire :
- équipement à piloter
- état à appliquer à la sortie après temporisation (On / Off)
- temporisation (en ms)
Exemple d'applications :
- lumière qui s’éteint après 2 minutes
- ventilation qui démarre après 30 secondes
- arrêt automatique différé
3.5- BSO (Brise Soleil Orientable)
Commande de stores à lamelles orientables
Exemple :
- ouverture des lames
- fermeture partielle
- ajustement selon soleil
3.6- Ouvrants
Commande de mouvements motorisés
📌 Exemple :
- volet roulant
- porte automatique
- fenêtre motorisée
Actions possibles :
- ouvrir
- fermer
- stop
4- Actions sur les variables
- actions variables
- incrémenter le compteur
- décrémenter le compteur
5- Régulation
- démarrer la régulations
- arrêter la régulation
6- Compteur
- Variables Timer
- Test Timer
- Arrêt Timer
- Réinitialisation
7- Utilitaires
- Test date
- Test coucher / lever
- envoyer un mail
- envoyer un SMS
Utilisez ces blocs pour créer des tâches basées sur le temps ou l’état des entrées, sans programmation, et déployez-les facilement.
Gestion du temps dans les scénarios
Les timers ou temporisations permettent de gérer le temps dans les scénarios et d’automatiser des actions avec des délais, des durées ou des répétitions.Il existe différents blocs de gestion du temps :
- Insérer une pause (en ms)
- Insérer une variable timer
- Tester un timer
- Arrêter un timer
- Réinitialiser un timer