Contents
Cirrus Link Resources
Cirrus Link Website
Contact Us (Sales/Support)
Forum
Cirrus Link Modules Docs for Ignition 7.9.x
Inductive Resources
Ignition User Manual
Knowledge Base Articles
Inductive University
Forum
MQTT Transmission supports two different configurations to send data using MQTT:
To determine which one to use we need to understand the difference between MQTT and MQTT Sparkplug.
MQTT is a lightweight messaging protocol designed for efficient communication between devices. It was created to address the challenges of transmitting data reliably over low-bandwidth, high-latency, or unstable networks — conditions commonly found in industrial settings, remote monitoring systems, and embedded devices.
...
This is the MQTT Transmission module using Transmitter configuration
Host Application
The Host Application is the system that consumes data from Edge Nodes. Typically, this is an industrial control system, IoT platform, or data analytics tool.
...
Sparkplug enforces a strict topic structure that organizes data consistently across devices and systems. Each topic follows a predefined format of Sparkplug's topic format: spBv1.0/<Group ID>/<Message Type>/<Edge Node ID>/<Device ID> where:
This structure simplifies data organization, ensuring that all systems can identify device sources and message types without custom logic.
...
When devices disconnect, the broker automatically alerts Host Applications by publishing a death certificate — preventing stale or inaccurate data from being mistaken as live.
Plain MQTT is ideal for lightweight IoT deployments where flexibility is key, and devices produce minimal data points.
MQTT Sparkplug is better suited The MQTT Sparkplug Transmitter is designed for complex IIoT environments where data consistency, system state awareness, and scalability are critical.
A Transmitter is an agent that monitor tags, converts them to Sparkplug Messages, and publishes to an MQTT Server.
It is generally used at the Edge of an OT infrastructure and is capable of
A UNS Transmitter is an agent that monitors tags and publishes them as MQTT Messages with a JSON payload to an MQTT Server.
The UNS Transmitter would be configured to read tags from a UNS structure, such as created by MQTT Engine, and publish tag changes over MQTT to any Enterprise consuming clients.
The UNS Transmitter is ideal for lightweight IT deployments where minimal data points are required by Enterprise consuming clients.
...