Skip to content
Try for free

ThingsBoard Cloud

Choose your data region

Your data stays in the region you choose, for residency and compliance. No credit card required.

Rather run it yourself? Install on your own servers

Action Nodes

Execute operations with side effects — persist data, manage alarms, control devices, or modify system state.

Node Description
Calculated fields Triggers calculated field processing for incoming data without persisting the original to the database
Clear alarm Clears active alarms for the originator
Copy to view Replicates attribute changes from devices or assets to their associated entity views
Create alarm Creates a new alarm or updates an existing active alarm for the originator
Create relation Creates a relation between the originator and a configured target entity
Delay (deprecated) Holds messages in memory for a configured period before forwarding; messages are lost on server restart
Delete attributes Deletes specified attributes from the originator
Delete relation Removes a relation from the originator to a configured entity
Device profile (deprecated) Evaluates device profile alarm rules and creates, updates, or clears alarms accordingly
Device state Manually triggers a connect, activity, disconnect, or inactivity event for the originator device
Generator Generates messages at configurable intervals using a TBEL/JS script
GPS geofencing events Monitors GPS coordinates against geofence polygons or circles; routes on entry, exit, or dwell duration events
Log Executes a script to format and write a custom log entry to the ThingsBoard log file
Math function Performs mathematical operations on values from message, metadata, attributes, or time series; stores the result back to any of those
Message count Counts incoming messages over a configurable time interval and emits the count per service node as telemetry
Push to edge Forwards the message from a cloud ThingsBoard instance to one or more ThingsBoard Edge instances
REST call reply Sends message data as an HTTP response to a REST API call previously submitted to the rule engine
RPC call reply Sends message data as a reply to a device RPC request (TO_SERVER_RPC_REQUEST)
RPC call request Sends an RPC command to a device and returns the device’s response as outgoing message data
Save attributes Persists message data as attributes of the originator
Save time series Persists message data as time series of the originator
Assign to customer Assigns the originator entity to a specified customer
Unassign from customer Removes the originator entity from its current customer assignment
Push to cloud Edge only Forwards the message from a ThingsBoard Edge instance to the cloud ThingsBoard instance
Add to group PE / Cloud only Adds the originator to an entity group found by name pattern
Change owner PE / Cloud only Changes the ownership of the originator to a specified tenant or customer
Generate dashboard report PE / Cloud only Captures a screenshot of a configured dashboard via a headless browser and saves it as a blob entity
Generate report PE / Cloud only Generates a report from a template and optionally notifies configured recipients
Integration downlink PE / Cloud only Pushes the message as a downlink to a selected integration
Remove from group PE / Cloud only Removes the originator from an entity group found by name pattern
Save to custom table PE / Cloud only Persists message data to a custom Cassandra table using a configurable field mapping