Files
JIMRI/jython/MQTT/SetMqttOptions.py
2026-06-17 14:00:51 +02:00

21 lines
631 B
Python

# Example of how to set options in an MqttAdapter
#
# Author: Bob Jacobsen, copyright 2020
import jmri
import java
from org.python.core.util import StringUtil
# Find the MqttAdapter
mqttAdapter = jmri.InstanceManager.getDefault( jmri.jmrix.mqtt.MqttSystemConnectionMemo ).getMqttAdapter()
# set the retain option for transmissions (true is the JMRI default value)
mqttAdapter.retained = True
print ("MQTT Retained set to: ")
print (mqttAdapter.retained)
# set the Quality Of Service for transmissions (2 is the JMRI default value, 0-2 valid)
mqttAdapter.qosflag = 2
print ("MQTT QoS Flag set to: ")
print (mqttAdapter.qosflag)