Building flows¶
A flow is one tab's worth of wired-together nodes. A node is one step — reading a value, transforming it, writing it somewhere, or reacting to an event.
Adding a node¶
- Find the node you want in the Palette (left panel, below Explorer) — use filter nodes to search if you know its name.
- Drag it onto the canvas.
- Double-click it to open its edit panel and configure it — the fields
shown depend entirely on the node type (an
injectnode asks what to send and when; afunctionnode gives you a JavaScript editor; a Modbus node asks for a PLC connection and register/address). - Click Done to close the edit panel (or Cancel to discard).
Wiring nodes together¶
Drag from the small port on the right edge of one node to the port on the left edge of another to connect them — a message leaving the first node's output is delivered to the second node's input. A single output can connect to multiple inputs, fanning a message out to several nodes at once.
Deploying¶
Nothing takes effect on the running gateway until you click Deploy — see
The editor → Deploy. Use the Debug messages sidebar
tab to watch what's actually flowing through a debug node once deployed.
Organizing larger flows¶
- Add a comment node to label sections of a flow.
- Use link in / link out pairs to connect nodes across different flow tabs without drawing a wire across the whole canvas.
- Group related nodes (select them, then use the group command from the right-click menu or the Edit menu) to visually box them together.
- Split unrelated work across multiple flow tabs (the + button in the header adds a new one) rather than crowding everything onto "Flow 1".