Skip to content


Programmable actions engine.

What is a programmable action?

Programmable actions are small programs executed directly on the gateway.

They have access to all sensor readings (and more) and can be used to:

  • Control relay outputs.
  • Send custom Modbus commands.
  • Generate email or SMS alerts.
  • Calculate complex values and upload them to the cloud system.


Cloud platform programmable actions module comes with an easy to use user interface for defining the conditions and resulting actions. Actions created this way are automatically compiled into small programs and uploaded to the gateway.

The engine that executes these programs is called XVM. It is a register based virtual machine.

For applications where the action creator is not complex enough, advanced programs can be written using simple assembly language.