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 formulas | JavaScript rule engine | |
|---|---|---|
| What it is | Virtual sensors and KPIs, calculated in real time | Custom logic written in the built-in script engine |
| Best for | Derived metrics across sensors and channels | Complex decisions, transformations and integrations |
| Skills needed | No scripting required | JavaScript |
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.
All trademarks belong to their respective owners.
