Connection

Getting live data into the scene

What the plugin does between your devices and your level, and what it does when the network is not there.

ProtocolSTOMP 1.2 over SockJS/WebSocket. The plugin subscribes to the device streams your project has access to.
Sign-inEmail and password, or an API key for unattended machines. The session holds a bearer token and refreshes it.
Keeping the link upOutbound heartbeats every 10 seconds and automatic reconnection. Transient protocol errors retry on their own rather than tearing down the whole connection.
Many devicesSubscriptions open 0.25 seconds apart, so a scene covering a large site does not open every stream in the same frame.
Local cacheReadings persist to SQLite inside the project, so a scene has history to draw on without re-querying the cloud.

Three ways to feed a scene

The same interface backs all three, so a level built against one works against the others without changes.

Live

Streams from Twinise Cloud as readings arrive.

Offline

Full behaviour with no network at all — for air-gapped sites and development.

Replay

Plays back recorded data, so a demo runs the same way every time.

The plugin targets Unreal Engine 5.5 and is not published on Fab yet. We deploy it directly for client projects — get in touch if you want it on yours.