Review the SCADA Energy Edge Inputs
This route inspects repository artifacts. It does not start a protocol client, connect to a gateway, or deploy a pipeline.
Prerequisites
- A checkout of this repository
- A shell with
sedandwc - No connection to an OT network
The fixture represents output from a separate gateway. Each line contains one decoded register reading:
REG=40001;VAL=14823;UNIT=V_x100;TS=1708290845;DEVICE=RTU-07A;STATUS=0
Run the inspection
From the repository root:
sed -n '1,5p' examples/integrations/scada-energy-edge/input.txt
wc -l examples/integrations/scada-energy-edge/input.txt
sed -n '1,80p' examples/integrations/scada-energy-edge/scada-edge-complete.yaml
Review three site-owned inputs before any implementation work:
- The gateway's decoded record schema and timestamp semantics
- The device register map, units, and scaling
- The approved selection rules and destination contract
Expected output
The fixture contains 20 synthetic line records. The first five show voltage, current, frequency, temperature, and power readings for RTU-07A. The configuration begins with a TCP line input and a mapping processor.
No runtime result is expected. The reference has not been executed as an end-to-end integration, and Kafka delivery remains untested.
Cleanup
None. These commands do not modify checked-in files.
Common failures
- File not found: run the commands from the repository root.
- Treating the socket as protocol support: it receives decoded lines; it does not issue protocol requests.
- Assuming status meanings: confirm the gateway's status contract before adapting the labels.
- Deploying the combined file: review Kafka credentials, topic policy, archive path, and delivery behavior first.
Next: Inspect the parsing stage.