Events Engine

IoTEE in the IoT ecosystem

IoTEE is an automated engine for processing events from remote devices. Allows to create analytical rules and configure actions, executed when predefined conditions are satisfied. Applicable in all areas of IoT where monitoring of remote devices is required.

How it works

IoTEE works jointly with your software, implementing communication with remote devices via specific protocol. IoTEE itself is protocol agnostic. It can be embedded into the IoT system being constructed, smoothly integrates with existing products or is deployed as a standalone service.

Use Cases

IoTEE can be used for events processing automation and remote devices management as a part of comprehensive approach for solving various problems.
Tracking deviations of commercial vehicles from the route
Determining facts of speed violation for commercial vehicles
Monitoring industrial equipment: reactive and proactive maintenance
Notifying householders of water or gas meters’ readings exceeding the threshold
Monitoring location of children and pets
Automation of software system behaviour depending on sensor readings


IoTEE is written in Java and Java Script using proven frameworks and technologies such as OSGi, Hazelcast, Angular, Node JS.


IoTEE highlights.

IoTEE has low memory & CPU consumption and can be run on a server, on a laptop or in a constrained environment depending on the use case.

Highly modular

IoTEE is built with loosely coupled modules allowing you to customise its internal logic if needed without reworking the whole system.

Easy to use

IoTEE comes with simple and functional Web interface giving you full control on events processing.

Pluggable events storages

IoTEE can be extended in run time to support additional events storages as data sources via the pluggable components called “Pollers”.

Flexible configuration & deployment

IoTEE can be set-up as a standalone service or as a cluster of instances working together. Instances can be configured individually or use common configuration.

Scales horizontally

IoTEE addresses the increased load scaling horizontally: to keep performance with the growth of your IoT infrastructure you add IoTEE instances to the cluster.

No impact on your environment

IoTEE uses a “Pull” events retrieving model, which means you typically don’t need to change your infrastructure to integrate IoTEE. Everything is done on its side.

Dynamic events processing

IoTEE allows you to change events processing logic in run-time: add or remove rules, change conditions, modify actions to be triggered for rules.

Ask us how to solve your problem!

Send Your Email