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
The MQTT Transmission module is a fully compliant Edge Node implementation of the Sparkplug Specification.
Sparkplug by design does not support MQTT QoS1, QoS2, or the MQTT retain flag for data messages and uses a combination of other MQTT features to ensure data delivery.
As a result, it is not possible to change the QoS level used by MQTT Transmission for automatic data publishing.
The following video describes the Sparkplug design concepts around stateful sessions and data delivery if you would like to learn more: https://www.youtube.com/watch?v=3syYeTg6RBc
MQTT Transmission does support QoS1, QoS2, and the retain flag when scripting your own publishes in Python.
Information on using the Python scripting APIs can be found here: MQTT Publishing via MQTT Transmission