Package jmri.jmrix.mqtt
Provides JMRI layout objects that use MQTT connections.
Currently just Turnouts.
Default system letter is "M".
This code isn't invoked currently. To make it available, you could e.g. add the following to setCommandStation in the InstanceManager, though that's a pretty brittle design:
// since there is a command station available,
// create a DCC turnout manager and make available
if (getList(jmri.jmrix.dcc.DccTurnoutManager.class) == null || getList(jmri.jmrix.dcc.DccTurnoutManager.class).size() == 0) {
jmri.jmrix.dcc.DccTurnoutManager m = new jmri.jmrix.dcc.DccTurnoutManager();
store(m, jmri.jmrix.dcc.DccTurnoutManager.class);
setTurnoutManager(m);
}
Related Documentation
For overviews, tutorials, examples, guides, and tool documentation, please see:- Since:
- 3.9.6
-
Interface Summary Interface Description MqttContentParser<T extends NamedBean> Interface defining a content parser, which translates to and from the MQTT payload content.MqttEventListener -
Class Summary Class Description Bundle MqttAdapter Communications adapter for Mqtt communications links.MqttConnectionConfig MqttConnectionTypeList MqttLight MQTT implementation of the Light interface.MqttLightManager Implement LightManager for MQTT systemsMqttSensor Implementation of the Sensor interface for MQTT layouts.MqttSensorManager Implementation of the MqttSensorManager interface.MqttSignalMast SignalMast implemented via MQTT messagesMqttSignalMastAddPane A pane for configuring VirtualSignalMast objects.MqttSignalMastAddPane.SignalMastAddPaneProvider MqttSystemConnectionMemo MqttTurnout Implementation of the Turnout interface for MQTT layouts.MqttTurnoutManager Implement turnout manager for MQTT systems