MQTT Broker

MQTT Broker for Industry 4.0 data including Modbus, Siemens S7, OPC DA, OPC UA, Allen Bradley ControlLogix, CompactLogix, GuardLogix, Micro800, MicroLogix, SLC 500, and PLC-5, MTConnect, and more.


Product Overview

The OAS MQTT Broker provides read and write access to third party MQTT clients for all tag variables for both local and OAS Engines.

OAS can also read and write to other third party MQTT brokers use the OAS MQTT Connector.

Platform Components

Universal Data Connector

The core of the OAS Platform, enabling data connectivity, server-to-server networking, and more

Data Historian

Log data in open format to MS SQL Server, Oracle, mySQL, PostgreSQL, InfluxDB, MongoDB, SQLite, MariaDB, Access, SQL Azure, Amazon Aurora, Amazon RDS, Amazon Redshift, Google Firebase, and CSV files

Alarm Logging & Notification

Log events to open databases, and send notifications via SMS, email, and voicemail

Device & Data Connectors

Read and write data to Allen Bradley, Siemens, and Modbus devices, Universal Drivers, OPC, OPC UA, databases, Excel, and read MTConnect.

IoT Connectors

Connect to cloud-base IoT gateways such as AWS, Azure IoT Hub, Azure Event Hubs, Kafka, MQTT, and Sparkplug B

Visualization Tools

Build custom Visualizations, User Interfaces, HMIs and Dashboards for Windows, web, as well as native iOS and Android devices


Develop custom automation apps for Windows, web, and mobile devices. Integrate with .NET and REST APIs. Build custom integrated device drivers.

Networking Features

Provides the most robust, scalable, and reliable distributed networking platform for IIoT solutions

Data Interfaces

OAS enables the following data sources for access from MQTT clients.

Automated Setup

Setup data sources manually, automatically, programmatically, or using CSV file import.

Open Data Format

Easy Access Payload:

The payload is in standard JSON format and includes the Value, Timestamp, and Quality.

Example Payload for Ramp.Value: {“Value”:84.0,”TimeStamp”:”2020-07-22T12:59:44-04:00″,”Quality”:true}

Naming Conventions:

Set your topic in the client interface to the OAS standard tag variable access convention.

Local Tag to OAS Engine

Topic = TagName.Value

Value is the most commonly used Variable.  See Tag Variables for a complete list of all variables possible.


Access tag variables from other OAS Engines using Basic Networking syntax or Live Data Cloud Networking.

Basic Networking:

Topic = \\\TagName.Value

Live Data Cloud Networking from local OAS Engine:

Topic = RemoteSCADAHosting.myLiveDataCloudNode.TagName.Value

Live Data Cloud Networking through remote OAS Engine:

Topic = \\\RemoteSCADAHosting.myLiveDataCloudNode.TagName.Value
Download and start a free, unlimited trial, or schedule a live, interactive demo