Rules engine IoT visuale — testato come codice | Kilo

Rules Engine

Il rules engine IoT visuale che testi come codice

Trascina i nodi su un canvas BPMN, collega la logica e lascia che i dati dei sensori la eseguano — con la rete di sicurezza che la produzione richiede: validazione prima del deploy, debug passo-passo, cronologia delle versioni con ripristino in un clic e arresto di emergenza automatico.

Incluso in ogni piano · Gratis per 5 dispositivi

app.kiloiot.io · Rules Engine

Prodotto reale
Clicca per ingrandire
Una regola prende forma sul canvas

Prima visuale

Automazione IoT su un canvas BPMN visuale

Una regola è un diagramma di flusso visuale: un evento di partenza legato a un dispositivo e a un sensore, poi i nodi che decidono e agiscono. La maggior parte delle regole si monta trascinando nodi e compilando form — CEL, un linguaggio di espressioni sicuro e isolato, compare solo dove la regola richiede logica esatta. CEL non accede ai file, non fa chiamate di rete e non esegue cicli: la sofisticazione resta sicura per costruzione.

Gateway esclusivi

Instradano il flusso verso un solo ramo in base a condizioni CEL — con un percorso predefinito di riserva.

Script Task

Trasformano i dati, calcolano differenze o classificano una lettura in fasce di severità prima di decidere.

Arricchimento

Recupera l'ultima lettura di un altro sensore a metà regola — interno vs. esterno, CO2 vs. occupazione.

Set Alarm

Attiva una definizione di allarme con un messaggio dinamico che incorpora i valori reali che l'hanno causato.

Boundary Error Event

Cattura il fallimento di un passo — un sensore offline durante l'arricchimento — e devia su un percorso di riserva.

Pianificazioni

Limita quando una regola può scattare con una finestra oraria e un fuso sull'evento di partenza.

Misurare, decidere, agire

Anello chiuso: regole che comandano i dispositivi

Una regola non si limita più ad avvisare una persona perché agisca: il nodo Execute Command invia un comando direttamente a un dispositivo nell'istante in cui una condizione è soddisfatta. Un sensore di perdita attivava un allarme e una corsa verso la valvola di intercettazione; ora la stessa regola chiude la valvola automaticamente e solleva l'allarme nella stessa valutazione.

I parametri del comando possono essere valori letterali o espressioni CEL valutate a runtime — la velocità di una ventola derivata dalla temperatura misurata, un setpoint calcolato da due sensori. Ogni invio è registrato nella cronologia di esecuzione del dispositivo con il suo esito, e un Boundary Error Event garantisce che un invio fallito raggiunga comunque una persona.

app.kiloiot.io · Rules Engine

Prodotto reale
Il canvas del rules engine con un'automazione a più rami, gateway e nodi di allarme

Sicurezza da produzione

Automazione IoT che puoi versionare, testare e ripristinare

Il motore non esegue mai logica che non sia stata esplicitamente compilata e distribuita. Il build valida l'intero diagramma — struttura, connessioni, ogni espressione CEL — e produce un artefatto con nome e data; la scheda Artifacts mostra esattamente cosa è in esecuzione su tutte le tue regole.

Cronologia e ripristino

Ogni salvataggio crea una versione. Consulta qualsiasi versione e ripristinala con un clic — niente viene mai sovrascritto.

Blocchi di modifica

Un editor per regola alla volta. Gli altri vedono chi detiene il blocco; i proprietari possono forzare lo sblocco.

Salvataggio automatico

Il lavoro viene salvato di continuo con stato visibile — anche una connessione caduta preserva l'ultimo stato.

Cestino e recupero

Eliminare una regola è una cancellazione soft. Ripristinala dal cestino con tutta la cronologia intatta.

Arresto di emergenza automatico

Le regole con errori di esecuzione persistenti vengono fermate automaticamente prima che i guasti si propaghino.

Stop e cambio istantanei

Ferma un artefatto in esecuzione in qualsiasi momento o distribuisci un altro build — la transizione avviene in un'unica operazione.

Debug prima del deploy

Debug passo-passo con breakpoint

Fornisci alla regola un payload di prova e percorri l'esecuzione nodo per nodo: imposta breakpoint — anche condizionali, che si fermano solo quando un'espressione CEL è vera —, osserva le variabili cambiare a ogni passo, modifica lo stato in corso di sessione per forzare un ramo e valuta espressioni sul contesto reale.

I nodi con effetti collaterali chiedono come comportarsi: Execute per davvero, Skip oppure Mock con una risposta fittizia — così esegui il debug di una regola che allerta il reperibile senza svegliare nessuno.

Per i system integrator

Il motore di regole che gli integratori consegnano ai clienti

Artefatti di build con nome, una traccia di audit completa delle versioni — chi ha cambiato cosa e quando —, blocchi di modifica per i team condivisi e un debugger che dimostra che la regola scatta nel caso giusto e resta muta in quello sbagliato: la disciplina operativa promessa nei tuoi verbali di consegna, integrata nello strumento.

Prenota una call

FAQ

FAQ sul rules engine

Devo saper programmare per creare una regola?

No. Le regole si montano visualmente — trascinare nodi, collegare flussi, compilare form. Le espressioni CEL compaiono solo nei punti mirati dove serve logica esatta (condizioni dei gateway, script task, messaggi di allarme dinamici), e l'assistente IA può scriverle per te.

Cosa succede se una regola distribuita si comporta male?

Fermala all'istante dalla scheda Artifacts, ripristina qualsiasi versione precedente dalla cronologia, quindi compila e distribuisci la regola corretta. Se una regola accumula errori di esecuzione persistenti, la piattaforma la ferma automaticamente per evitare guasti a cascata.

Una regola può agire su un dispositivo, oltre ad avvisare?

Sì. Il nodo Execute Command invia uno dei comandi definiti del dispositivo — chiudere una valvola, commutare un relè, impostare un setpoint — appena le condizioni sono soddisfatte, con parametri calcolabili in CEL a runtime.

Più persone possono lavorare sulle stesse regole?

Sì, in sicurezza. Ogni regola ha un blocco di modifica: una sola persona modifica alla volta e gli altri vedono chi lo detiene. Salvataggio automatico, cronologia delle versioni e pulizia dei blocchi in background garantiscono che una sessione interrotta non perda mai lavoro.

Crea la tua prima regola in pochi minuti

Inizia gratis con 5 dispositivi e una regola — o chiedi all'assistente IA di costruirla per te. Senza dati di pagamento.