Aller au contenu principal

Déclencheurs

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

Créer une automation

Pour ajouter un déclencheur :

  1. Allez dans Automations
  2. Cliquez sur « + New Automation »
  3. L'éditeur visuel s'ouvre
  4. Cliquez sur « Triggers & Conditions »
  5. Sélectionnez un déclencheur

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.