Moteur de règles IoT visuel — testé comme du code | Kilo

Moteur de règles

Le moteur de règles IoT visuel que l'on teste comme du code

Glissez des nœuds sur un canevas BPMN, câblez la logique et laissez les données des capteurs la piloter — avec le filet de sécurité qu'exige la production : validation avant déploiement, débogage pas à pas, historique de versions avec restauration en un clic et arrêt d'urgence automatique.

Inclus dans chaque offre · Gratuit pour 5 appareils

app.kiloiot.io · Moteur de règles

Produit réel
Cliquez pour agrandir
Une règle qui prend forme sur le canevas

Visuel d'abord

L'automatisation IoT sur un canevas BPMN visuel

Une règle est un organigramme visuel : un événement de départ lié à un appareil et un capteur, puis les nœuds qui décident et agissent. La plupart des règles s'assemblent en glissant des nœuds et en remplissant des formulaires — CEL, un langage d'expressions sûr et isolé, n'apparaît que là où la règle exige une logique précise. CEL ne peut ni accéder aux fichiers, ni faire d'appels réseau, ni exécuter de boucles : la sophistication reste sûre par construction.

Passerelles exclusives

Orientez le flux vers une seule branche selon des conditions CEL — avec un chemin par défaut.

Tâches script

Transformez les données, calculez des écarts ou classez une mesure en niveaux de sévérité avant de décider.

Enrichissement

Récupérez la dernière mesure d'un autre capteur en pleine règle — intérieur vs extérieur, CO2 vs occupation.

Set Alarm

Déclenchez une définition d'alarme avec un message dynamique intégrant les valeurs réelles en cause.

Événements d'erreur de bordure

Interceptez l'échec d'une étape — capteur hors ligne pendant l'enrichissement — et basculez sur un chemin de repli.

Horaires

Limitez quand une règle peut se déclencher avec une plage horaire et un fuseau sur l'événement de départ.

Mesurer, décider, agir

Boucle fermée : des règles qui commandent les appareils

Une règle ne se contente plus d'alerter quelqu'un pour qu'il agisse : le nœud Execute Command envoie une commande directement à un appareil dès qu'une condition est remplie. Un capteur de fuite déclenchait une alarme et une course vers la vanne d'arrêt ; désormais, la même règle ferme la vanne automatiquement et lève l'alarme dans la même évaluation.

Les paramètres de commande sont des valeurs littérales ou des expressions CEL évaluées à l'exécution — une vitesse de ventilateur dérivée de la température mesurée, une consigne calculée à partir de deux capteurs. Chaque envoi est consigné dans l'historique d'exécution de l'appareil avec son résultat, et un événement d'erreur de bordure garantit qu'un envoi échoué atteint quand même un humain.

app.kiloiot.io · Moteur de règles

Produit réel
Le canevas du moteur de règles montrant une automatisation à plusieurs branches avec passerelles et nœuds d'alarme

Sécurité de niveau production

Automatisation IoT versionnée, testée et réversible

Le moteur n'exécute jamais une logique qui n'a pas été explicitement construite et déployée. L'étape de build valide tout le diagramme — structure, connexions, chaque expression CEL — et produit un artefact nommé et horodaté ; l'onglet Artifacts montre exactement ce qui est déployé sur l'ensemble de vos règles.

Historique & restauration

Chaque sauvegarde crée une version. Consultez-les toutes et restaurez en un clic — rien n'est jamais écrasé.

Verrous d'édition

Un seul éditeur par règle à la fois. Les autres voient qui détient le verrou ; les propriétaires peuvent forcer le déverrouillage.

Sauvegarde automatique

Le travail est enregistré en continu avec un statut visible — même une connexion coupée préserve le dernier état.

Corbeille & récupération

Supprimer une règle est une suppression douce. Restaurez-la avec tout son historique de versions.

Arrêt d'urgence automatique

Les règles en erreur persistante sont stoppées automatiquement avant que les échecs ne se propagent.

Arrêt & bascule instantanés

Stoppez un artefact en cours à tout moment ou déployez un autre build — la transition se fait en une opération.

Déboguer avant de déployer

Débogage pas à pas avec points d'arrêt

Donnez à la règle une charge de test et parcourez son exécution nœud par nœud : posez des points d'arrêt — y compris conditionnels, qui ne suspendent que lorsqu'une expression CEL est vraie — observez les variables changer à chaque étape, modifiez l'état en cours de session pour forcer une branche et évaluez des expressions sur le contexte réel.

Les nœuds à effets de bord demandent comment se comporter : Execute pour de vrai, Skip, ou Mock avec une réponse factice — vous déboguez ainsi une règle qui alerte l'astreinte sans réveiller personne.

Pour les intégrateurs système

Le moteur de règles que les intégrateurs livrent à leurs clients

Artefacts de build nommés, piste d'audit complète des versions — qui a changé quoi et quand —, verrous d'édition pour les équipes partagées et un débogueur qui prouve qu'une règle se déclenche sur le cas attendu et reste silencieuse sur l'autre : la discipline opérationnelle promise dans vos dossiers de recette, intégrée à l'outil.

Réserver un appel

FAQ

FAQ sur le moteur de règles

Faut-il coder pour créer une règle ?

Non. Les règles s'assemblent visuellement — glisser des nœuds, tracer des flux, remplir des formulaires. Les expressions CEL n'apparaissent qu'aux endroits ciblés où une logique précise est nécessaire (conditions de passerelle, tâches script, messages d'alarme dynamiques), et l'assistant IA peut les écrire pour vous.

Que se passe-t-il si une règle déployée se comporte mal ?

Stoppez-la immédiatement depuis l'onglet Artifacts, restaurez n'importe quelle version précédente depuis l'historique, puis construisez et déployez la règle corrigée. En cas d'erreurs d'exécution persistantes, la plateforme stoppe la règle automatiquement pour éviter les défaillances en cascade.

Une règle peut-elle agir sur un appareil, pas seulement alerter ?

Oui. Le nœud Execute Command envoie l'une des commandes définies de l'appareil — fermer une vanne, commuter un relais, pousser une consigne — dès que les conditions sont remplies, avec des paramètres calculables en CEL à l'exécution.

Plusieurs personnes peuvent-elles travailler sur les mêmes règles ?

Oui, en toute sécurité. Chaque règle possède un verrou d'édition : une seule personne édite à la fois et les autres voient qui détient le verrou. Sauvegarde automatique, historique de versions et nettoyage des verrous en arrière-plan garantissent qu'une session interrompue ne perd jamais de travail.

Créez votre première règle en quelques minutes

Commencez gratuitement avec 5 appareils et une règle — ou demandez à l'assistant IA de la construire. Sans carte bancaire.