Industrial + Open source
CODESYS OPC UA to MQTT Bridge Demo
Community proof-of-concept pipeline: CODESYS OPC UA server to Python bridge, MQTT broker distribution, and real-time dashboarding.

What it does
- CODESYS PLC exposes variables via OPC UA
- Python bridge reads OPC UA nodes and publishes JSON to MQTT topics
- Embedded aMQTT broker serves both MQTT TCP and MQTT over WebSocket
- Flask dashboard renders live charts from MQTT streams
- Optional terminal and desktop MQTT clients for plotting and export
Default demo endpoints: OPC UA opc.tcp://localhost:4840, MQTT TCP 127.0.0.1:1883, MQTT WebSocket 127.0.0.1:9001, Flask dashboard http://127.0.0.1:5050.
Stack: Python, FastAPI/Flask, OPC UA client, aMQTT broker, WebSockets, live plotting dashboard.