Skip to content
Stand with Ukraine flag

Action Nodes

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

NodeDescription
Calculated fieldsTriggers calculated field processing for incoming data without persisting the original to the database
Clear alarmClears active alarms for the originator
Copy to viewReplicates attribute changes from devices or assets to their associated entity views
Create alarmCreates a new alarm or updates an existing active alarm for the originator
Create relationCreates 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 attributesDeletes specified attributes from the originator
Delete relationRemoves a relation from the originator to a configured entity
Device profileEvaluates device profile alarm rules and creates, updates, or clears alarms accordingly
Device stateTriggers a connectivity state transition (active, connecting, or disconnected) for the originator device
GeneratorGenerates messages at configurable intervals using a TBEL/JS script
GPS geofencing eventsMonitors GPS coordinates against geofence polygons or circles; routes on entry, exit, or dwell duration events
LogExecutes a script to format and write a custom log entry to the ThingsBoard log file
Math functionPerforms mathematical operations on values from message, metadata, attributes, or time series; stores the result back to any of those
Message countCounts incoming messages over a configurable time interval and emits the count per service node as telemetry
Push to edgeForwards the message from a cloud ThingsBoard instance to one or more ThingsBoard Edge instances
REST call replySends message data as an HTTP response to a REST API call previously submitted to the rule engine
RPC call replySends message data as a reply to a device RPC request (TO_SERVER_RPC_REQUEST)
RPC call requestSends an RPC command to a device and returns the device’s response as outgoing message data
Save attributesPersists message data as attributes of the originator
Save time seriesPersists message data as time series of the originator
Assign to customerAssigns the originator entity to a specified customer
Unassign from customerRemoves 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