Motor de regras IoT visual — testado como código | Kilo

Motor de regras

O motor de regras IoT visual que você testa como código

Arraste nós para um canvas BPMN, conecte a lógica e deixe os dados dos sensores executá-la — com a rede de segurança que a produção exige: validação antes do deploy, depuração passo a passo, histórico de versões com restauração em um clique e parada de emergência automática.

Incluído em todos os planos · Grátis para 5 dispositivos

app.kiloiot.io · Motor de regras

Produto real
Clique para ampliar
Uma regra tomando forma no canvas

Visual primeiro

Automação IoT em um canvas BPMN visual

Uma regra é um fluxograma visual: um evento de início vinculado a um dispositivo e um sensor, e depois os nós que decidem e agem. A maioria das regras é montada arrastando nós e preenchendo formulários — CEL, uma linguagem de expressões segura e isolada, aparece só onde a regra precisa de lógica exata. CEL não acessa arquivos, não faz chamadas de rede nem executa loops: a sofisticação é segura por construção.

Gateways exclusivos

Direcionam o fluxo para exatamente um ramo com base em condições CEL — com um caminho padrão de reserva.

Tarefas de script

Transformam dados, calculam diferenças ou classificam uma leitura em faixas de severidade antes de decidir.

Enriquecimento

Busque a leitura mais recente de outro sensor no meio da regra — interno vs. externo, CO2 vs. ocupação.

Set Alarm

Dispara uma definição de alarme com mensagem dinâmica que embute os valores reais que a causaram.

Eventos de erro de borda

Capturam a falha de um passo — um sensor offline durante o enriquecimento — e desviam para um caminho alternativo.

Agendamentos

Restrinja quando a regra pode disparar com janela de horário e fuso no evento de início.

Medir, decidir, agir

Malha fechada: regras que comandam dispositivos

A regra não se limita mais a avisar alguém para agir: o nó Execute Command envia um comando direto ao dispositivo no instante em que a condição é atendida. Um sensor de vazamento disparava um alarme e uma corrida até a válvula de bloqueio; agora a mesma regra fecha a válvula automaticamente e levanta o alarme na mesma avaliação.

Os parâmetros do comando podem ser valores literais ou expressões CEL avaliadas em tempo de execução — a velocidade do ventilador derivada da temperatura medida, um setpoint calculado a partir de dois sensores. Cada envio fica registrado no histórico de execução do dispositivo com o resultado, e um evento de erro de borda garante que um envio que falhou ainda chegue a uma pessoa.

app.kiloiot.io · Motor de regras

Produto real
O canvas do motor de regras exibindo uma automação com vários ramos, gateways e nós de alarme

Segurança de produção

Automação IoT que você versiona, testa e reverte

O motor nunca executa lógica que não tenha sido explicitamente construída e implantada. O build valida o diagrama inteiro — estrutura, conexões e cada expressão CEL — e produz um artefato nomeado e com carimbo de data; a aba Artifacts mostra exatamente o que está implantado em todas as suas regras.

Histórico e restauração

Cada salvamento cria uma versão. Veja qualquer uma e restaure com um clique — nada é sobrescrito.

Bloqueios de edição

Um editor por regra por vez. Os demais veem quem segura o bloqueio; donos da organização podem forçar o desbloqueio.

Salvamento automático

O trabalho é salvo continuamente com status visível — mesmo uma conexão caída preserva o estado mais recente.

Lixeira e recuperação

Excluir uma regra é uma exclusão suave. Restaure-a da lixeira com todo o histórico de versões intacto.

Parada de emergência automática

Regras com erros de execução persistentes são paradas automaticamente antes que as falhas se propaguem.

Parar e trocar na hora

Pare um artefato em execução a qualquer momento ou implante outro build — a transição acontece em uma única operação.

Depure antes do deploy

Depuração passo a passo com breakpoints

Alimente a regra com dados de teste e percorra a execução nó a nó: defina breakpoints — inclusive condicionais, que só pausam quando uma expressão CEL é verdadeira —, veja as variáveis mudarem a cada passo, edite o estado no meio da sessão para forçar um ramo e avalie expressões contra o contexto real.

Nós com efeitos colaterais perguntam como se comportar: Execute de verdade, Skip ou Mock com uma resposta simulada — assim você depura uma regra que aciona o engenheiro de plantão sem acordar ninguém.

Para integradores de sistemas

O motor de regras que integradores entregam aos clientes

Artefatos de build nomeados, trilha completa de versões — quem mudou o quê e quando —, bloqueios de edição para equipes compartilhadas e um depurador que prova que a regra dispara no caso certo e fica quieta no errado: a disciplina operacional prometida nos seus documentos de entrega, embutida na ferramenta.

Agende uma conversa

FAQ

FAQ do motor de regras

Preciso programar para criar uma regra?

Não. As regras são montadas visualmente — arrastar nós, conectar fluxos, preencher formulários. Expressões CEL aparecem apenas em pontos específicos onde é preciso lógica exata (condições de gateway, tarefas de script, mensagens de alarme dinâmicas), e o assistente de IA pode escrevê-las por você.

O que acontece se uma regra implantada se comportar mal?

Pare-a na hora pela aba Artifacts, restaure qualquer versão anterior do histórico e depois construa e implante a regra corrigida. Se uma regra acumular erros de execução persistentes, a plataforma a para automaticamente para evitar falhas em cascata.

Uma regra pode agir sobre um dispositivo, e não só alertar?

Sim. O nó Execute Command dispara um dos comandos definidos do dispositivo — fechar uma válvula, acionar um relé, ajustar um setpoint — assim que as condições são atendidas, com parâmetros que podem ser calculados por CEL em tempo de execução.

Várias pessoas podem trabalhar nas mesmas regras?

Sim, com segurança. Cada regra tem um bloqueio de edição: só uma pessoa edita por vez e os demais veem quem está com ele. Salvamento automático, histórico de versões e limpeza de bloqueios em segundo plano garantem que uma sessão interrompida nunca perca trabalho.

Crie sua primeira regra em minutos

Comece grátis com 5 dispositivos e uma regra — ou peça ao assistente de IA para construí-la. Sem dados de pagamento.