Skip to main content

Pipeline Builder

Create and manage data pipelines with the visual builder.

Overview

The Pipeline Builder uses a drag-and-drop interface to create data flows:

  1. Source Nodes: Data inputs (PI, OPC-UA, Modbus, MQTT)
  2. Processor Nodes: Data transformations (filter, aggregate, transform)
  3. Sink Nodes: Data outputs (InfluxDB, Kafka, S3)

Creating a Pipeline

  1. Navigate to Pipelines in the sidebar
  2. Click Create Pipeline
  3. Drag nodes from the palette onto the canvas
  4. Connect nodes by dragging from output to input handles
  5. Configure each node by clicking on it
  6. Click Save Pipeline

Node Types

Source Nodes

TypeDescription
AVEVA PIConnect to PI Server via PI Web API
OPC-UAOPC Unified Architecture protocol
ModbusModbus TCP/RTU devices
MQTTMQTT broker subscription

Processor Nodes

TypeDescription
FilterFilter data based on conditions
TransformApply transformations (unit conversion, scaling)
AggregateRoll up data (avg, min, max, sum)

Sink Nodes

TypeDescription
InfluxDBWrite to InfluxDB time-series database
KafkaPublish to Kafka topics
S3Store in S3-compatible object storage

Pipeline Operations

  • Start: Begin data collection
  • Stop: Pause data collection
  • Edit: Modify pipeline configuration
  • Delete: Remove pipeline