AdapTier bridges Modbus TCP, M-bus, OPC-UA, BACnet, and HTTP to NATS JetStream — with a browser-based IEC 61131-3 PLC IDE, hot-reload config, and one-command edge deployment built in.
Supported Protocols & Transports
Designed for building automation engineers who need reliable, real-time protocol bridging without vendor lock-in or brittle custom integrations.
Change register maps, poll intervals, or PLC logic in the browser. The running service reloads via NATS KV watch — atomically, at cycle boundary, without dropping a single data point.
Full FBD, Ladder, SFC, and Structured Text programming with live online debugging, force variables, and version snapshots — in any browser. No software to install.
Every poll reading streams to NATS JetStream. The 850 KB runtime bundle boots in under 2 seconds on Raspberry Pi. Deploy via zip, roll back in one command.
Control actuators via Modbus FC5, FC6, FC15, FC16. Rate-limited, batched, or cyclic writes with drop or queue strategies. Not just monitoring — control.
Custom JS transforms run in isolated worker_threads with zero Node.js imports and a 500ms timeout. Handle any proprietary register layout safely.
SERVICE_UID scopes all NATS subjects and KV keys. One API serves unlimited field sites simultaneously with full isolation between deployments.
Stop writing custom integrations. AdapTier handles the protocol complexity so you can focus on building automation logic.
| Protocol | Mode | Capabilities | Key feature | Status |
|---|---|---|---|---|
| Modbus TCP | Master/Client | ReadWrite |
FC1–4 reads · FC5/6/15/16 writes · 247 unit IDs · script transforms | Production |
| M-bus TCP | Master | ReadScan |
Auto-discover meters 1–250 · DIF/VIF decoding · FCB alternation | Production |
| OPC-UA | Client | ReadWriteSubscribe |
MonitoredItem subscriptions · session reconnect · TUI browser tool | Prototype |
| BACnet/IP | Client | ReadWriteCOV |
Change-of-Value subscriptions · WriteProperty with priority 1–16 | Prototype |
| HTTP REST | Client | ReadWrite |
GET/POST/PUT polling · custom transforms · zero dependencies | Prototype |
From bare metal to live data in minutes, not days.
Add your Modbus or M-bus devices in the Configurator UI. Scan the bus to auto-discover meters. Map registers to named data points. Hit save — the config goes live instantly via NATS KV.
→Run the CLI or use the agent API to push a zip package to your edge node. The 850 KB runtime boots in under 2 seconds on a Raspberry Pi. Roll back instantly if needed.
Every poll reading publishes to NATS JetStream in real time. Connect dashboards, historians, PLC logic, or your own consumers — all via standard NATS subjects.
Full IEC 61131-3 programming — FBD, Ladder, SFC, and Structured Text — with live online debugging, force variables, version snapshots, and NATS I/O mapping. No installation. Deploy over NATS.
TON, TOF, TP timers · CTU/CTD/CTUD counters · SR/RS latches · R_TRIG/F_TRIG edge detectors
Force variables, inspect every pin, toggle tasks — all without redeploying. Value badges on every FBD wire in real time.
Map any global variable to a NATS subject. The PLC reads field data directly from the protocol service stream — no glue code.
Auto-snapshot on every deploy. Color-coded diffs. Restore any previous version in one click. Max 50 snapshots per project.
Select a poll group in the tree and the debug panel streams every reading as it arrives — path, value, timestamp — directly via WebSocket. No page refresh. No polling.
AdapTier Agent is a lightweight NATS-controlled edge deployment manager. Push zip packages to edge nodes, manage process lifecycle via pm2, and roll back in one command — no SSH required.
No SSH. No CI/CD pipeline required. Deploy from the CLI or any NATS client.
Current and previous version always available. One command to swap back — atomic symlink switch.
Auto-restart on crash, configurable retry limits, per-app stdout/stderr logs. Survives agent restarts.
In Docker: reads MAC address from host network interface. No manual configuration needed.
AdapTier gives building automation teams a production-ready platform that grows with your deployment — from a single Modbus device to hundreds of field sites.