Message Queuing Telemetry Transport (MQTT)

DCCWiki, a community DCC encyclopedia.
Jump to: navigation, search

Summary: MQTT (MQ Telemetry Transport or Message Queuing Telemetry Transport) is an open OASIS and ISO standard (ISO/IEC 20922) lightweight, publish-subscribe network protocol that transports messages between devices. The protocol usually runs over TCP/IP; however, any network protocol that provides ordered, lossless, bi-directional connections can support MQTT. It is designed for connections with remote locations where a "small code footprint" is required or the network bandwidth is limited.

MQTT-ver.svg

MQTT

The purpose of this page is to explain the ancronym MQTT and its relationship to Model Railroading.

MQTT protocol example without QoS

MQTT and JMRI

JMRI can connect to IoT devices using the MQTT protocol

Applications

MQTT can be used to control turnouts using JMRI. The developers are exploring adding signals, sensors and reporters to the supported devices.

More Information