Skip to content

MQTT for Meshtastic

MQTT is a lightweight messaging protocol designed for small embedded devices and low-bandwidth networks. Meshtastic utilizes your node or client's Internet connection to send and receive messages from a central server. It is often used to bridge portions of the mesh not covered by LoRa radios.

Limitations

Meshtastic packets that go through the MQTT server have their hop limits reduced to 1. Nodes connected to MQTT will only rebroadcast messages to nodes within range of itself.

If [ALCE] Alice wanted to talk to [BOB] Bob, her messages would reach. However, due to Hop Limit restrictions and being out of range of [MG-1], [CHAR] Charlie won't receive any packets.

Radio Configuration

Network

MQTT

Setting Value
Server mqtt.rrmesh.net
Username meshnode
Password rock815river
Root Topic msh/US
Encryption enabled Yes
TLS enabled Yes

Map Reporting (Optional)

Channels

Setting Value
Uplink Yes
Downlink Yes

LoRa

Setting Value
OK to MQTT Yes