DataHub MQTT Smart Broker with Sparkplug B for Robust Industrial Applications

Standard MQTT Broker Support 

DataHub's real strength lies in it's native, automatic conversion to OPC data protocol standards, ability to expose any data you can get into DataHub via the broker, and its other "Smart" capabilities including it's Sparkplug B support.  If you try to use a "free" broker with your OPC servers, you have to define, manage and support those connections and not all information is passed as reliably as the DataHub.

The DataHub MQTT Broker in it's basic configuration, operates as a standard MQTT broker with these features and adds Smart Broker features and overcomes MQTT weaknesses at no added cost as shown on this page. 

  • SSL/TLS or Plain Text Communications
  • Encoding via
    • UTF-8
    • Base-64
    • JSON
  • User/password support
  • Multiple JSON formats per connection 
  • Scalable - large # of MQTT client connections possible.

Try It


Use Case: Collect MQTT Field Device Data, Deliver to OSISoft PI System

  • MQTT field devices publish data to DataHub Smart MQTT Broker
  • Simultaneously PLC data is collected by DataHub via OPC 
  • Field devices using MQTT use JSON Schema with 300+ data point definitions
  • Competing solutions require an MQTT Broker and an MQTT client to parse the data and put it back into the broker, with DataHub it's all done internally and automatically once configured
  • One time configuration to define the device schema that scales with firmware updates on the field devices 
  • Leveraged DataHub's support for IETF draft specification for JSON formats 


What's a Smart MQTT Broker?

The power of DataHub emerges when you leverage it's smart abilities to deal with some of the limitations of MQTT, specifically in it's ability to 

  • Bidirectionally convert protocols - MQTT to OPC DA, OPC UA, OPC A&E and back to MQTT
  • Convert MQTT SparkplugB to standard MQTT for systems that don't support SparkplugB
  • Supports IETF draft specification for JSON Schemas 
  • Automatically extract data into an array of 
    • Name
    • Value
    • Quality
    • Timestamp
  • Connect points to topics
  • Manage and propagate "Not connected" Quality so that MQTT clients know how to interpret the data received

This power is further extended with the Sparkplug B support and ability to add security not found in MQTT including Sparkplug B.


DataHub Smart MQTT Sparkplug B Broker Addresses Details Other Brokers Don't

Building on the DataHub Smart broker capabilities, DataHub can parse Sparkplug-B but also addresses these limitations in MQTT that can become a big problem in SCADA systems with many nodes and large numbers of devices

  • Failed writes
  • Missed messages
  • Out-of-order messages
  • Startup transients
  • Read-only data 

Try It


Get Started Now

This trial software is fully functioning and can be used to update licensed product provided you are on an active support & maintenance agreement.  Once DataHub is started it will run for 1 hour at a time, you can restart the application to reset this timer. Purchasing a license removes the limitation for licensed features. 

Connect with Us

1-888-665-3678 (US + Canada toll free)
+1-704-849-2773 (Global)