Integrations
From operational intent
to a working integration.
Publish and consume data with the open SDKs and Node-RED nodes. In the Runtime, configure Triggers and Captures or prepare a custom service with the in-app Agent. Start with the demo to see a complete data flow.
Two authoring paths
Configure the common case.
Prepare the custom one.
Both paths start from governed UNS context. Choose visual rules when the behavior is already understood, or generate an explicit project brief when custom code is the better fit.
In RuntimeVisual authoring
Configure an Automation
Create and manage focused data behavior directly in the application, without turning the Runtime into a general-purpose no-code environment. OpenHub owns authoring and status; UNS API Global executes the rules.
- TriggersReact to UNS values and publish an output when a rule fires.
- CapturesLog selected values during a stateful window, at intervals, on change, as a summary, or as a single shot.
In RuntimeAgent-assisted
Prepare a custom service
Describe the outcome, choose TypeScript or Python, and confirm the input and output paths. The in-app Agent resolves source shapes and creates a validated, reviewable contract.
service.bundle.jsonUNS paths · data shapes · goals · guardrails · acceptance
- 01ConfirmUse real UNS paths and source shapes, not guessed topics.
- 02GenerateReview the validated service bundle before code is created.
- 03ScaffoldUse uns-kit or uns-kit-py to create the TypeScript or Python project.
- 04BuildHand the project brief and guardrails to Codex, Claude, or another coding agent.
The scaffold keeps service.bundle.json as its source of truth and adds SERVICE_SPEC.md, AGENTS.md, and starter code. This bounded authoring flow is available in the Runtime; broader Assistant capabilities remain a later phase.
Clear responsibilities
Integrate without
duplicating every tool.
Whatever authoring path you choose, protocol handling, semantic mapping, and governed context remain separate responsibilities.
01 · Source and edgeOperate close to the equipment
Devices, PLCs, databases, brokers, Ignition, and Node-RED own native protocols, local buffering, and edge operations.
02 · ProviderMap into a canonical contract
Browse or receive source data, validate it, map identity and semantics, and publish a consistent OpenHub representation.
03 · OpenHub CoreGovern the shared context
Keep stable identity, Schema, relationships, policy, history, and service lifecycle consistent across sources.
Available now
Public building blocks.
These repositories are public and usable today. Start from a generated bundle or create a project directly, then add storage, APIs, or visual flows as the data path grows.
Connectivity
Know what is ready.
Every integration is labelled by its current delivery stage, from public OPC UA and MQTT bridges to Ignition pilot preparation.
Available · 2.0.1MQTT
MQTT Bridge
Browse external MQTT sources, review topic and JSON mappings, and publish selected signals into existing UNS identities. Install a compatible release through the signed catalog.
Open repository ↗Available · 2.0.1OPC UA
OPC UA Bridge
Browse OPC UA nodes, review subscriptions and mappings, and publish selected values into existing UNS identities. Install a compatible release through the signed catalog.
Open repository ↗Pilot preparationIgnition Edge
Ignition Edge integration
Start with a read-oriented pilot. Ignition keeps device drivers, tags, local buffering, and operator-facing edge behavior; OpenHub adds canonical identity, Schema, governance, and provider lifecycle.
What we do not duplicate
Leave specialist work
to specialist systems.
OpenHub focuses on the shared contract and operational governance around it, not on rebuilding the entire industrial or enterprise software stack.
Keep outside the coreNative operational tooling
- PLC and device protocol drivers
- SCADA, HMI, and local control behavior
- Arbitrary no-code transformation environments
Connect through providersCanonical context
- Identity and semantic mapping
- Validation against Schema and policy
- Provider configuration, health, and lifecycle
Build the connection
Keep the edge focused.
Share the meaning.