Agents

Agents, everywhere the field is

A Docker image that runs on the client's machine, speaks the field's own protocol, and bridges it to the Khorde Hub — measurements up, commands down.

Supported protocols
DNP3

Common in North American electric utilities.

IEC 60870-5-104

Standard for power-system telecontrol in much of the world.

IEC 61850

Substation automation and protection communication.

REST

A simple REST bridge — test an agent's config, or connect another system with a bit of glue code.

One config. Every agent.

Agents carry only their protocol specifics and a set of Hub credentials — everything else (measurements, alarms, commands) is defined once in the Hub and pushed to every agent, on startup and the moment it changes. Keep it in git, automate it with CI, the same way infrastructure already ships.

Each agent is assigned, in the Hub, to connect directly or through a site — nearby infrastructure that keeps it running even if the connection drops. See how Site works.

agents/floor2.yamlyaml
protocol: dnp3
endpoint: 10.0.4.12:20000
hub: hub.khorde.io
token: ${KHORDE_HUB_TOKEN}

Tell us about the field network

Talk to us