21 lines
631 B
Python
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)
|