SCADADroid® MQTT and SparkplugB
The two-way communication of MQTT enables the publisher to send data to the broker, rather than having the subscriber poll the publisher constantly. This protocol dramatically reduces data usage on a cell plan.
What is MQTT?
Message Queue Telemetry Transport (MQTT) is a wireless language spoken between machines. This “language” is referred to as machine to machine protocol, or “m2m” for short. What is special about this protocol is its ability to condense and queue bits of data rather than streaming them constantly, which minimizes the amount of data sent over wireless. It is particularly useful as an Internet of Things protocol, and SCADADroid® primarily uses it to minimize mobile wireless transmission of monitoring data. Read more on our blog.
Read a case study of SCADADroid's role in modernizing MagMeters using MQTT and SparkplugB.
Optimize cellular data transmission via MQTT’s publish-subscribe messaging system, transferring data at specified times through a message broker.
MQTT Integration
-
- Reonix Automation broker-hosting service available for low monthly fees with purchase of SCADADroid® alarm dialer
- MQTT integration with Modbus TCP protocol
- Use MQTT protocol in server reporting, and client publishing
- Last known values guarantees the survival of critical data
- MQTT operates securely, independent of VPN connection
- Real values instead of percentages displayed through Modbus-driver tag upgrades; ideal for agriculture and wastewater
- SCADADroid® smartphone app for streamlined MQTT-smartphone monitoring
What is SparkplugB?
Sparkplug B is an open-source protocol written specifically for the Industrial Internet of Things (IIoT) to increase compatibility between devices, sensors, gateways and applications. SparkplugB is written utilizing MQTT pre-existing communications.
- Stores data during disconnection to transmit once connection re-established
- Includes all metadata from tags
- Ideal for remote applications where data connections can be intermittent
- Open-source and license free

SCADADroid® MQTT
Internet of Things protocol can optimize cellular data transmission via MQTT’s publish-subscribe messaging system, transferring rationed data at critical times by way of a message broker.
The two-way communication of MQTT enables the publisher to send data to the broker, which can then be pushed to the subscriber worry-free, rather than having the subscriber poll the publisher constantly. This protocol dramatically reduces data usage on a cell plan. The client can subscribe to tagged values from multiple SCADADroid®s, as well as publish to the SCADADroid® with any adjusted setpoints
What is MQTT?
Simply put, Message Queue Telemetry Transport (MQTT) is a wireless language spoken between machines. This “language” is referred to as machine to machine protocol, or “m2m” for short. What is special about this protocol is its ability to condense and queue bits of data rather than streaming them constantly, which minimizes the amount of data sent over wireless. It is particularly useful as an Internet of Things protocol, and SCADADroid® primarily uses it to minimize mobile wireless transmission of monitoring data. Read more on our blog.
MQTT Integration
- Cloud-Based Broker service available for low monthly fees, or set up a third-party broker on the web browser configuration page
- MQTT's TCP middleware allows for MQTT integration with Modbus
- Configuration of Events allows for use of MQTT protocol in server reporting, and client publishing
- Last known values preservation guarantees the survival of critical data in the case of connection failure
- MQTT is encrypted via the message broker and does not need a VPN server to operate securely
- Real values instead of percentages displayed through Modbus-driver tag upgrades; ideal for agriculture and wastewater
- App Interface programs for streamlined MQTT-smartphone monitoring
