Skip to main content

Blocs de fonction

Depuis le menu "Scénario", dans le bandeau latéral, les blocs de fonction s'affichent à la suite des scénarios configurés.
Faites défiler le bandeau des scénarios vers le bas pour accéder aux blocs de création.

Attrapez les blocs depuis le bandeau latéral, puis faites-les glisser vers l’espace de travail dédié afin de les déposer et les organiser selon la logique souhaitée.
Vous pouvez ensuite les positionner et les relier entre eux pour définir la logique de fonctionnement.

Chaque bloc propose différents types d’actions à utiliser dans les scénarios.
Cliquez sur les blocs pour dérouler les options disponibles

1- Tests sur les entrées

Les blocs de test entrées sont utilisés dans les scénarios pour vérifier l'état ou le comportement des éléments physiques raccordés sur les entrées du module.
Ils servent à analyser les signaux venant des capteurs / interrupteurs avant de déclencher une action.

1.1- impulsion simple

Ce bloc détecte un appui court, unique sur une entrée.

1.2- une impulsion double

Détecte 2 appuis rapides consécutifs.

1.3- une impulsion longue

Détecte un appui maintenu.

1.4- Trois impulsions (simple / double / longue)

Détecte trois appuis rapides consécutifs.

1.5- Test analogique (>‗ ou <‗ à un seuil)

Ce bloc vérifie si une valeur est au-dessus ou égale ou bien au-dessous ou égale à un seuil. 
Il ne vérifie pas un état (ON / OFF) mais une valeur numérique réelle : température, luminosité, pression ...

  • valeur mesurée < seuil → VRAI

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 :

  • Front ON (front montant)
    passage de OFF → ON → 💥 déclenchement

  •  

    Front OFF (front descendant)
    passage de ON → OFF → 💥 déclenchement

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 vérifie si une entrée est active ou non.

  • ON → actif
  • OFF → inactif

Ce bloc vérifie un état stable

2- Tests sur les variables

Ces blocs servent à tester ce que le scénario “sait” ou mémorise, pas le matériel raccordé en entrée et en sortie du module.

2.1- Test variable simple

Vérifie la valeur d’une variable

Exemple :

  • variable “mode” = ON ?

  • compteur = 3 ?

  • chauffage = actif ?

👉 C’est le plus basique : une condition simple

2. Test “change”

👉 Détecte un changement de valeur

Exemple :

  • variable passe de OFF → ON
  • compteur change
  • mode modifié

👉 Comme un “front” mais sur une variable

🧠 Important :

  • déclenche une seule fois au changement

🔗 3. Variables multiples ET / OU

👉 Permet de tester plusieurs variables en même temps

📌 Mode ET (AND)

👉 Toutes les conditions doivent être vraies

Exemple :

  • mode nuit = ON
    ET
  • présence = OUI

👉 alors action


📌 Mode OU (OR)

👉 Une seule condition suffit

Exemple :

  • bouton = ON
    OU
  • appli mobile = ON

👉 alors action


🧮 4. Variables égales multiples

👉 Vérifie si plusieurs variables ont la même valeur

📌 Exemple :

  • variable A = variable B ?
  • consigne = température réelle ?

👉 utile pour :

  • synchronisation
  • vérification d’état identique
2.2- Test changement de variable
2.3- Test variable égale / multiple

 

2- Tests sur les variables
- test variable simple
- Test changement de variable
- Test variable égale / multiple

3- Actions sur les contacts / sorties
- on / off / flip
- impulsion cyclique
- on / off après temporisation
- BSO
- Ouvrants

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