Un flux est une chaîne de blocs : un déclencheur le lance, et des blocs vérifient, transforment, stockent et agissent. Les flux sont les plus souples des trois outils d’automatisation. Vous les créez dans Automation. Cette page montre comment les flux s’articulent avec les alarmes et les règles ; le guide complet se trouve dans la section Flows.
Où les flux rencontrent les alarmes et les règles
| Situation | Ce qui se passe |
|---|---|
| Chaque message d’un appareil | Le flux racine enregistre la télémétrie et les attributs client, puis son bloc Alarm rules évalue les règles d’alarme du profil de l’appareil. Sans ce bloc, aucune règle d’alarme du profil ne s’exécute. |
| Une règle de la carte Rules | S’exécute comme un flux appartenant à la règle, affiché avec un badge Rules et ouvert en lecture seule. |
| Vous avez besoin de plus qu’une règle ne permet | Detach into an ordinary flow transforme le flux de la règle en flux ordinaire (action irréversible). |
| Une logique qu’une règle d’alarme ne peut pas exprimer | Un flux déclenche, efface et acquitte des alarmes avec les blocs Raise alarm, Clear alarm et Acknowledge alarm. Ces alarmes se comportent exactement comme les alarmes de règles : une par appareil et par type, les mêmes notifications, le même throttle et la même protection contre les tempêtes. |
| Réagir aux alarmes | Un changement d’alarme entre dans les flux sous forme de message de type alarm, afin qu’un flux puisse l’acheminer, l’enrichir ou le transmettre. |
Avertissement
Seuls les flux stockent des données. Si vous retirez les étapes d’enregistrement ou le bloc Alarm rules d’un flux racine, les mesures ne sont plus stockées ou les règles d’alarme ne s’exécutent plus pour les appareils qu’il dessert.
Pour en savoir plus
| Sujet | Page |
|---|---|
| Ce que sont les flux et leur lien avec la carte Rules | Flows |
| L’éditeur : canevas, palette, réglages des blocs, déploiement | The flow editor |
| Les hôtes IoT et General, le flux racine, les flux racines de profil | Hosts, the root flow and profile root flows |
| Versions, lanceur de tests et retour arrière | Versions, testing and rollback |
| Arrêt automatique, arrêt d’urgence, messages en échec et rejeu | Protections and failed messages |
| Blocs d’alarme, de commande et de notification | Alarm, command and notify blocks |
| Flux prêts à l’emploi | Flow cookbook |
| Lorsqu’un flux ne fonctionne pas correctement | Troubleshooting flows |

