Déclencheurs
Guide détaillé de tous les types de déclencheurs disponibles
Créer une automation
Pour créer une automation :
- Allez dans Automations
- Cliquez sur « + New Automation » (ou « Nouvelle automatisation »)
- Un dialogue s'ouvre avant tout enregistrement. Renseignez :
- Nom (obligatoire)
- Portée de déclenchement (optionnelle) :
- Types d'appareils
- Presets (modèles)
- Groupes
- Appareils
- Cliquez sur « Créer ». L'automation est alors enregistrée, puis l'éditeur visuel s'ouvre.
- Dans l'éditeur, cliquez sur « Triggers & Conditions » et sélectionnez un déclencheur.
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
Astuce : Testez votre déclencheur en changeant manuellement l'attribut. L'automation devrait se déclencher immédiatement.