Rule engine

A JavaScript rule engine for IoT automation

Define your own conditions, calculations and actions directly in the platform, and adjust them any time as your operation changes, without waiting for a new release.

500+ customers · 100,000+ active sensors · Trusted by Akademiska Hus, Vattenfall, LKAB and HSB

How it works

From data to action.

Data in

Readings arrive from your sensors and systems.

Rule runs

Your JavaScript logic checks conditions and calculates values.

Action

Send an alert, trigger a downlink or call another system.

Result

Derived values and events are stored and visualised.

What you can do

Logic that fits your processes, not the other way around.

Conditions and alerts

If a value is above your limit, send an alert or trigger an action. Change the limit whenever you need to.

Derived values and KPIs

Calculate new values from one or several sensors and use them in dashboards and alarms.

Pre-process data

Clean, convert and combine incoming data before it is stored.

Integrate with other systems

Connect maintenance, ticketing and messaging tools through custom scripts.

Logic per site or customer

Give each site, customer or asset type its own tailored scripts.

Change rules in hours

Try new alarms, KPIs and workflows quickly and roll them out across your fleet.

No-code formulas or JavaScript?

Use the simplest tool that does the job.

Realtime formulasJavaScript rule engine
What it isVirtual sensors and KPIs, calculated in real timeCustom logic written in the built-in script engine
Best forDerived metrics across sensors and channelsComplex decisions, transformations and integrations
Skills neededNo scripting requiredJavaScript

Related features

Alarm management

Read more →

Node-RED and n8n automation

Read more →

Secure IoT platform with REST API

Read more →

PLC and datalogger integration

Read more →

Frequently asked questions

What is an IoT rule engine?

A rule engine runs your logic on incoming data: it checks conditions, calculates values and triggers actions such as alerts.

Do I need to know JavaScript?

For custom logic, yes. For simple derived values and KPIs you can use realtime formulas, which need no scripting.

Can rules trigger actions in other systems?

Yes. Rules can send alerts, trigger downlinks and call other systems through scripts and integrations.

Can different customers have different rules?

Yes. Each site, customer or asset type can have its own scripts.

Do I have to wait for a release to change a rule?

No. You define and change rules directly in the platform.

Want automation that fits your operation? Talk to an engineer.

Tell us what you want to automate, and we will help you design the rules.