EngineBuilt · in the lab

Live data

OPC UA, MQTT, BACnet readers through Studio.

Built on it

Use it in your add-on

Name it in your manifest's needs. When someone adds your add-on, their account brings this engine too, and every edition loads it the first time your add-on needs it. Version ranges arrive with AL.13.

{
  "id": "com.example.my-addon",
  "apps": ["studio", "bimcraft"],
  "needs": ["engine.live"]
}

Methods and standards

The protocol codecs are written from the published specifications and carry no write operations: there is no Modbus write encoder, no MQTT publish encoder and no BACnet write service, and tests check this. OPC UA goes through a small neutral message set to a connector process; the Node reference connector uses node-opcua (MIT). An address policy allows private networks, needs a per-host approval for public addresses and refuses multicast.

Limits

Not mounted in any app, and Studio's own bridge is not built; the roadmap row (XE.9) is partial. Read only by design: any write needs the owner's written approval. Modbus is TCP only. MQTT is 3.1.1 only, with no TLS or reconnect in the reference connector. BACnet is IPv4 only, with no change-of-value subscriptions, no ReadPropertyMultiple and no segmented answers. The reference connector has no TLS and no stored credentials. The OPC UA tag store and the live store overlap and are meant to merge later.