Déclencheurs
Guide détaillé de tous les types de déclencheurs disponibles
Créer une automation
Pour ajouter un déclencheur :
- Allez dans Automations
- Cliquez sur « + New Automation »
- L'éditeur visuel s'ouvre
- Cliquez sur « Triggers & Conditions »
- 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
Astuce : Testez votre déclencheur en changeant manuellement l'attribut. L'automation devrait se déclencher immédiatement.