The palette
75 node types.
| Category | Nodes |
|---|---|
| Common | inject, debug, complete, catch, status, link in, link out, comment, junction |
| Function | function, switch, change, range, template, delay, trigger, exec, rbe |
| Network | mqtt in/out, http in, http response, http request, websocket in/out, tcp in/out, tcp request, udp in/out, modbus read/write, s7 read/write, ethernetip read/write, opcua read/write/subscribe, sparkplug in/out/command, hotloop in/state/script/recipe |
| Sequence | split, join, sort, batch |
| Parser | csv, html, json, xml, yaml |
| Storage | file, file in, watch, influxdb out, postgres |
| Discover | scan, netinfo, for inventorying an OT segment |
| Config | mqtt-broker, websocket-listener, websocket-client, influxdb, postgres, modbus, s7, ethernetip, opcua, sparkplug, hotloop |
scan sweeps a CIDR range and identifies Modbus and EtherNet/IP endpoints, and
netinfo reports the interfaces the runtime can actually see, which in macvlan
mode is how a flow discovers its own address on the OT VLAN. Modbus TCP, S7,
EtherNet/IP, OPC UA and Sparkplug B nodes can talk to what scan finds now, and
they’re the next section.
One Go descriptor per node type declares its properties, ports, defaults and help text, and the editor renders the dialog from it, so a node can’t ship with a dialog that disagrees with its runtime.