Extension nodes
Extension nodes process data directly within a flow without requiring a full function node. They attach to a function output or to another extension node to act on the data passing through. This lets you build processing pipelines by chaining nodes together, such as connecting a filter to a modifier, or a modifier to another modifier.
Except for recorders, extension nodes operate as their own output. You can wire them to function inputs, triggers, or widgets exactly like a standard function output.
To branch a single data source into multiple concurrent paths, attach multiple extension nodes to the same output in parallel.
Types
Transforms the structure or value of the data, using JSONata or a JavaScript expression.
Acts as a conditional gate: halts the flow or branches it based on a JavaScript condition.
Stores the output as timeseries data in the internal InfluxDB database.
Opens a separate output that activates only when the parent function fails, enabling dedicated error logic. You can only attach an error handler directly to a function, not to other extension nodes.
Working with extension nodes
Add: Click the + icon on a function's output or on an existing extension node and select the desired type. You can add multiple parallel extension nodes to the same output.
Chain: Add an extension node to the output of another extension node to create a multi-step pipeline (e.g., filter data, then modify it).
Test: Extension nodes show their last result directly below them. Click the icon of a modifier or filter to evaluate it manually during development.
Delete: Right-click an extension node and select Delete.
Last updated
Was this helpful?