Aller au contenu principal

Déclencheurs

Guide détaillé de tous les types de déclencheurs disponibles

Créer une automation

Pour créer une automation :

  1. Allez dans Automations
  2. Cliquez sur « + New Automation » (ou « Nouvelle automatisation »)
  3. Un dialogue s'ouvre avant tout enregistrement. Renseignez :
    • Nom (obligatoire)
    • Portée de déclenchement (optionnelle) :
      • Types d'appareils
      • Presets (modèles)
      • Groupes
      • Appareils
  4. Cliquez sur « Créer ». L'automation est alors enregistrée, puis l'éditeur visuel s'ouvre.
  5. Dans l'éditeur, cliquez sur « Triggers & Conditions » et sélectionnez un déclencheur.
remarque

Les paramètres (nom et portée) ne s'ouvrent plus automatiquement dans l'éditeur après la création. Ils restent éditables plus tard via le dialogue de paramètres de l'automation.

Portée de déclenchement

Laisser « Aucune sélection » sur les sélecteurs signifie non scoped : l'automation concerne tous les appareils, presets et groupes applicables — et non « aucun appareil ».

Pour restreindre la portée, sélectionnez explicitement les types, presets, groupes et/ou appareils voulus. Les listes de presets et d'appareils se filtrent selon les types (et modèles / groupes) déjà choisis.


1. On Change

Description : Déclenche quand une valeur change

Configuration :

Sélectionnez:
- Appareil: Fraiseuse 1
- Attribut: État machine
- N'importe quelle valeur: ☑

Déclenche: Quand État machine change (peu importe la nouvelle valeur)

Variations

Changement spécifique :

Déclenche quand:
- État passe de OFF à ON
- État passe de ON à OFF
- Etc.

Cas d'usage

  • Machine passe de marche à arrêt (alerter)
  • Valeur de température change (log l'événement)
  • Programme change (déclencher préparation)

Exemple pratique

Déclencheur: État machine change
Action: Webhook pour enregistrer changement d'état

Résultat: Chaque changement est loggé

2. On Connect

Description : Déclenche quand l'appareil se connecte

Moment : Au démarrage ou reconnexion du dispositif Artemis C1

Configuration

Sélectionnez:
- Appareil: Artemis C1 #1

Déclenche: Dès que l'appareil est en ligne

Cas d'usage

  • Initialiser les données au redémarrage
  • Envoyer notification « système redémarré »
  • Reset de compteurs journaliers

Exemple pratique

Déclencheur: Artemis C1 se connecte
Action 1: Set Attribute "Last boot" = NOW
Action 2: Webhook pour logger le démarrage

Résultat: Chaque redémarrage est enregistré

3. On Disconnect

Description : Déclenche quand l'appareil se déconnecte

Moment : Perte de connexion du dispositif

Configuration

Sélectionnez:
- Appareil: Artemis C1 #1

Déclenche: Dès que l'appareil se déconnecte

Cas d'usage

  • Alerte immédiate si machine hors ligne
  • Arrêt d'urgence sécurisé
  • Notification aux opérateurs

Exemple pratique

Déclencheur: Artemis C1 se déconnecte
Action: Webhook vers système alerte

Résultat: Alert SMS/Email immédiate

4. Boolean Condition

Description : Déclenche quand une condition booléenne (vrai/faux) est remplie

Configuration :

Sélectionnez:
- Appareil: Fraiseuse 1
- Attribut: État machine (Boolean)
- Condition: Est vrai (checked) OR Est faux (unchecked)

Déclenche: Quand État machine \= Vrai

Exemples

Condition = Vrai :

Appareil: Machine
Attribut: Marche
Condition: ☑ (checked)

Déclenche: Quand Marche = Vrai (machine en marche)

Condition = Faux :

Appareil: Machine
Attribut: Alarme
Condition: ☐ (unchecked)

Déclenche: Quand Alarme = Faux (pas d'alarme)

Cas d'usage

  • Déterminer l'état machine (marche/arrêt)
  • Vérifier si alarme est active
  • Alerter si porte ouverte

Limitation

N'actualise que lors du changement, pas en continu.


5. Numeric Condition

Description : Déclenche quand une condition numérique est remplie

Configuration :

Sélectionnez:
- Appareil: Fraiseuse 1
- Attribut: Température (Number)
- Condition: >, <, ==, >=, <=, !=
- Valeur: 80 (°C)

Déclenche: Quand Température plus grand que 80

Opérateurs disponibles

Les opérateurs de comparaison suivants sont disponibles:

Plus grand que, Plus petit que, Égal à, Plus grand ou égal, Plus petit ou égal, Différent de

Exemples: Temp 80, Vitesse 100, Compteur 1000, État 5

Cas d'usage

  • Alertes de seuil : Température 85°C
  • Quotas : Production 100 pièces
  • Limits : Vitesse 50 RPM (anormal)
  • Valeurs exactes : Compteur 0 (reset)

Exemple pratique

Déclencheur: Température > 85°C
Action 1: Set Attribute "Over temp alarm" = Vrai
Action 2: Webhook pour SMS alert
Action 3: Webhook pour enregistrement

Résultat: Triple alerte si over-temp

Considérations

  • Actualise à chaque lecture de température
  • Pour éviter les déclenches répétées, utilisez "Change" + "Condition"

6. String Condition

Description : Déclenche quand une chaîne égale une valeur donnée

Configuration :

Sélectionnez:
- Appareil: Fraiseuse 1
- Attribut: Programme (String)
- Condition: Est égal à
- Valeur: "URGENT"

Déclenche: Quand Programme = "URGENT"

Opérateurs

Les opérateurs disponibles pour les conditions chaîne:

  • Égal à (==)
  • Différent de (!=)
  • Contient (contains)
  • Commence par (starts with)

Exemples: Prog == URGENT, Prog != TEST, Prog contains SPECIAL

Cas d'usage

  • Priorités : Programme == "URGENT"
  • Filtrage : Produit == "HIGH_VALUE"
  • Workflows : Si Programme contient "SPECIAL"
  • Exclusion : Si Prog != "TEST"

Exemple pratique

Déclencheur: Programme == "URGENT_ORDER"
Action 1: Set Attribute "Priority" = Vrai
Action 2: Webhook pour notification
Action 3: Augmenter vitesse machine

Résultat: Commandes urgentes prioritaires automatiquement

Combinaison de déclencheurs

Vous pouvez combiner plusieurs déclencheurs pour une automation :

Déclencheur 1: Température > 80°C
OU
Déclencheur 2: Pression > 100 bar

Résultat: L'automation se déclenche si L'UN ou L'AUTRE est vrai

Prochaines étapes

  1. Actions - Configurez ce qui se passe après le déclenchement
  2. Exemples - Cas réels et templates

Astuce : Testez votre déclencheur en changeant manuellement l'attribut. L'automation devrait se déclencher immédiatement.