Motor de reglas IoT visual — probado como código | Kilo

Motor de reglas

El motor de reglas IoT visual que se prueba como código

Arrastra nodos a un lienzo BPMN, conecta la lógica y deja que los datos de los sensores la ejecuten — con la red de seguridad que exige producción: validación antes del despliegue, depuración paso a paso, historial de versiones con restauración en un clic y parada de emergencia automática.

Incluido en todos los planes · Gratis para 5 dispositivos

app.kiloiot.io · Motor de reglas

Producto real
Clic para ampliar
Una regla tomando forma en el lienzo

Primero visual

Automatización IoT en un lienzo BPMN visual

Una regla es un diagrama de flujo visual: un evento de inicio vinculado a un dispositivo y un sensor, y después los nodos que deciden y actúan. La mayoría de las reglas se montan arrastrando nodos y rellenando formularios — CEL, un lenguaje de expresiones seguro y aislado, aparece solo donde la regla necesita lógica exacta. CEL no puede acceder a archivos, hacer llamadas de red ni ejecutar bucles: la sofisticación es segura por construcción.

Gateways exclusivos

Dirigen el flujo a una sola rama según condiciones CEL — con una ruta por defecto de respaldo.

Tareas de script

Transforman datos, calculan diferencias o clasifican una lectura en niveles de severidad antes de decidir.

Enriquecimiento

Obtén la última lectura de otro sensor dentro de la regla — interior vs. exterior, CO2 vs. ocupación.

Set Alarm

Dispara una definición de alarma con un mensaje dinámico que incluye los valores reales que la causaron.

Eventos de error de contorno

Captura el fallo de un paso — un sensor desconectado durante el enriquecimiento — y desvía a una ruta alternativa.

Horarios

Restringe cuándo puede dispararse una regla con una franja horaria y zona horaria en el evento de inicio.

Medir, decidir, actuar

Lazo cerrado: reglas que comandan dispositivos

Una regla ya no se limita a avisar a una persona para que actúe: el nodo Execute Command envía un comando directamente a un dispositivo en cuanto se cumple una condición. Un sensor de fuga disparaba una alarma y una carrera hacia la válvula de corte; ahora la misma regla cierra la válvula automáticamente y levanta la alarma en la misma evaluación.

Los parámetros del comando pueden ser valores literales o expresiones CEL evaluadas en tiempo de ejecución — una velocidad de ventilador derivada de la temperatura medida, una consigna calculada a partir de dos sensores. Cada envío queda registrado en el historial de ejecución del dispositivo con su resultado, y un evento de error de contorno asegura que un envío fallido llegue igualmente a una persona.

app.kiloiot.io · Motor de reglas

Producto real
El lienzo del motor de reglas mostrando una automatización de varias ramas con gateways y nodos de alarma

Seguridad de producción

Automatización IoT que puedes versionar, probar y revertir

El motor nunca ejecuta lógica que no haya sido construida y desplegada de forma explícita. El build valida todo el diagrama — estructura, conexiones y cada expresión CEL — y produce un artefacto con nombre y marca de tiempo; la pestaña Artifacts muestra exactamente qué está desplegado en todas tus reglas.

Historial y restauración

Cada guardado crea una versión. Consulta cualquiera y restáurala con un clic — nada se sobrescribe jamás.

Bloqueos de edición

Un editor por regla a la vez. Los demás ven quién tiene el bloqueo; los propietarios pueden forzar el desbloqueo.

Autoguardado

El trabajo se guarda continuamente con estado visible — incluso una conexión caída conserva el último estado.

Papelera y recuperación

Borrar una regla es un borrado suave. Restáurala desde la papelera con todo su historial de versiones.

Parada de emergencia automática

Las reglas con errores sostenidos se detienen automáticamente antes de que los fallos se propaguen.

Parar y cambiar al instante

Detén un artefacto en ejecución cuando quieras o despliega otro build — la transición se hace en una sola operación.

Depura antes de desplegar

Depuración paso a paso con puntos de interrupción

Alimenta la regla con datos de prueba y recorre su ejecución nodo a nodo: coloca puntos de interrupción — incluidos los condicionales, que solo pausan cuando una expresión CEL es verdadera —, observa cómo cambian las variables en cada paso, edita el estado en plena sesión para forzar una rama y evalúa expresiones contra el contexto real.

Los nodos con efectos secundarios preguntan cómo comportarse: Execute de verdad, Skip u ofrecer un Mock con una respuesta simulada — así depuras una regla que avisa al ingeniero de guardia sin despertar a nadie.

Para integradores de sistemas

El motor de reglas que los integradores entregan a sus clientes

Artefactos de build con nombre, un rastro completo de versiones — quién cambió qué y cuándo —, bloqueos de edición para equipos compartidos y un depurador que demuestra que la regla se dispara en el caso que debe y calla en el que no: la disciplina operativa que prometen tus actas de entrega, integrada en la herramienta.

Reserva una llamada

FAQ

FAQ del motor de reglas

¿Necesito programar para crear una regla?

No. Las reglas se montan visualmente: arrastrar nodos, conectar flujos, rellenar formularios. Las expresiones CEL aparecen solo en puntos concretos donde hace falta lógica exacta (condiciones de gateway, tareas de script, mensajes de alarma dinámicos), y el asistente de IA puede escribirlas por ti.

¿Qué pasa si una regla desplegada se comporta mal?

Detenla al instante desde la pestaña Artifacts, restaura cualquier versión anterior desde el historial y luego construye y despliega la regla corregida. Si una regla acumula errores de ejecución sostenidos, la plataforma la detiene automáticamente para evitar fallos en cascada.

¿Puede una regla actuar sobre un dispositivo y no solo alertar?

Sí. El nodo Execute Command envía uno de los comandos definidos del dispositivo — cerrar una válvula, conmutar un relé, fijar una consigna — en cuanto se cumplen las condiciones, con parámetros calculables con CEL en tiempo de ejecución.

¿Pueden varias personas trabajar sobre las mismas reglas?

Sí, con seguridad. Cada regla tiene un bloqueo de edición: solo una persona edita a la vez y el resto ve quién lo tiene. El autoguardado, el historial de versiones y la limpieza de bloqueos en segundo plano garantizan que una sesión interrumpida nunca pierda trabajo.

Crea tu primera regla en minutos

Empieza gratis con 5 dispositivos y una regla — o pide al asistente de IA que la construya por ti. Sin datos de pago.