Siemens S7-1200 & S7-1500 OPC UA to MQTT Edge Gateway

Stream real-time telemetry from Siemens SIMATIC S7-1200 and S7-1500 PLCs directly to enterprise MQTT brokers, Sparkplug B UNS architectures, and Timeseries databases with zero cloud lock-in.

Why opcua2mqtt for Siemens PLCs?

Docker Compose Quickstart

services:
  opcua2mqtt:
    image: ghcr.io/arnooo/opcua2mqtt:latest
    network_mode: host
    restart: unless-stopped
    volumes:
      - ./config.toml:/etc/opcua2mqtt/config.toml:ro
      - ./data:/var/lib/opcua2mqtt

Frequently Asked Questions

Does opcua2mqtt support optimized Data Blocks in S7-1500? Yes, with "Accessible from OPC UA" checked in TIA Portal, opcua2mqtt addresses optimized variables using string NodeIDs.

Can opcua2mqtt run on a Siemens IOT2050 gateway? Yes, native aarch64 binaries and multi-arch Docker containers run in <50MB RAM.

Download Core Edition Free (50 Tags) | Buy Pro Gateway (€490) | Siemens S7 Docs