Action node
Technical overview and capabilities

Action nodes in IoT Logic enable automated device control by executing specific commands when triggered by incoming data flows. These nodes transform passive fleet monitoring into active automation systems, performing critical operations like output switching and GPRS command transmission. While Action nodes can receive data from any node type, they are most commonly connected to Logic nodes that evaluate conditions and trigger actions only when specific criteria are met, such as temperature thresholds, unauthorized movement, or harsh driving incidents.
The Action nodes are configured separately for each flow in the Navixy platform UI. Each node can contain multiple actions that execute sequentially when triggered by incoming data.

How Action nodes work
When data reaches an Action node, the system executes the configured actions for the devices that provided the incoming data. The execution process follows these steps:
Device identification: The node identifies which specific devices sent the data that triggered the action
Sequential execution: All configured actions within the node execute in the order they appear (top to bottom)
Command transmission: Actions are sent only to the identified devices, ensuring targeted responses
Device processing: Individual devices receive and process commands according to their capabilities
This targeting mechanism ensures that actions execute only for relevant devices. When connected to Logic nodes, actions trigger only for devices that caused the logical condition to evaluate as true, providing precise automation control.
Flow architecture integration
Action nodes function as terminal nodes within the flow architecture, receiving triggers from upstream nodes without passing data forward. The automation capabilities integrate with Navixy's broader device management system through:
Conditional automation: Integration with Logic nodes enables sophisticated IF-THEN workflows where actions execute only when specific conditions are validated
Real-time device control: Commands are transmitted within seconds of receiving triggers, ensuring immediate response to critical conditions
Fleet-wide coordination: When connected to multiple device sources, actions can coordinate responses across entire vehicle groups simultaneously
Device capability respect: Individual device limitations are honored, with unsupported commands being received but not executed
Device connectivity requirement: Actions are sent only to devices that are confirmed online (those providing recent data), ensuring reliable command delivery. In the rare event that a device goes offline immediately after sending data, or if multiple commands are pending, the actions are queued and executed as soon as the device is available again.
Configuration options
Setting up an Action node determines what automated responses will be executed when the node receives triggers from upstream processing nodes.

Let's see what elements this node uses and what you can configure when working with it:
Configuration steps
Specify Node name
Enter a descriptive name that identifies the automated actions this node will performUse names like "Emergency Cooling Response" or "Security Alert Actions" for clarity
This name appears in the flow diagram for easy identification
Select Action type
Choose the type of automated response from the dropdown menuSwitch Output: Control device outputs by switching them on or off
Send GPRS Command: Transmit custom commands directly to devices
Configure action parameters
Set up the specific details based on your selected action type
Add additional actions (optional)
Click ADD ACTION to create multiple actions within the same nodeActions execute sequentially in the order they appear in the configuration
Each action can be a different type (Switch Output or GPRS Command)
Use the bin icon to remove unnecessary actions
Save configuration
Click APPLY to save your node configurationUse CANCEL to discard changes
Use RESET FORM to clear all configured actions and start over
Device compatibility note: Action execution depends on individual device capabilities. Ensure your devices support the specific outputs or commands you're configuring. Please look for supported commands in manufacturer resources like device documentation.
List of supported devices is available at Navixy integrated devices.
Action execution and targeting
The Action node provides precise control over when and where commands are executed, ensuring efficient and targeted automation responses.
Execution sequence
When triggered, the Action node follows this execution pattern:
Device targeting: Actions are sent only to devices that provided data in the current trigger event
This ensures commands reach only the specific devices involved in the condition
Prevents unnecessary commands to unaffected devices in the fleet
Sequential processing: Multiple actions within a node execute in the configured order from top to bottom
Each action completes transmission before the next action begins
Total execution time is typically within seconds of receiving the trigger
Device validation: Individual devices process received commands according to their capabilities
Supported commands execute immediately upon receipt
Unsupported commands are received but ignored by the device
Device safety mechanisms may prevent inappropriate commands (e.g., engine shutdown while moving)
Connection behavior
Logic node integration: When connected to Logic nodes, actions execute only for devices where the logical condition evaluated to true
. This provides precise conditional automation.
Direct connections: When connected directly to other node types (Data Source, Initiate Attribute), actions execute for all devices in the data stream each time data is received.
Frequently asked questions
How do I know if my actions were executed successfully?
Currently, action execution feedback is limited. Commands are sent to devices that are confirmed online (those providing recent data) without execution time gap, which eliminates the possibilityu of the device going offline between trigger and execution. You can monitor device behavior during test stage, or use separate test flows to verify action results in a controllable environement.
Can I connect multiple nodes to the same Action node?
Yes. Action nodes can receive triggers from multiple upstream nodes, but be aware that actions will execute for any device that triggers any connected node. When designing complex flows, consider the cumulative effect of multiple trigger sources to ensure actions execute only for intended scenarios.
What happens if I connect an Action node directly to a Data Source?
The Action node will execute its configured actions every time any device in the Data Source sends data. This creates continuous action execution rather than conditional responses. For most use cases, connecting Action nodes to Logic nodes provides better control over when actions should execute.