Remix.run Logo
clumsysmurf 15 hours ago

I'm ignorant of mesh technologies, but can somebody explain to me why they are using MQTT in their stack? Topics and pub-sub over TCP doesn't sound like a mesh-y kind of thing. Does it work well in this context?

wtallis 15 hours ago | parent | next [-]

The mesh isn't doing MQTT or TCP. They're using MQTT to bridge between meshes, with mesh nodes that have an internet connection or are paired to a smartphone with an internet connection relaying mesh traffic with an MQTT server.

the_gipsy 13 hours ago | parent | prev [-]

MQTT is used for map reporting, and sometimes as a "fallback" or to connect distant meshes.

hexo 7 hours ago | parent [-]

Also very good way to instantly spend all your air time. Remember, legally you can only transmit at something like 10% of time. In some bands even less, afaik.

the_gipsy 3 hours ago | parent | next [-]

It's best not to retransmit MQTT. Unless you want to set up some very specific link between two meshes, or just some private or non-default channel.

wtallis 6 hours ago | parent | prev [-]

> Remember, legally you can only transmit at something like 10% of time

In Europe. See the duty cycle limits summarized at https://meshtastic.org/docs/configuration/radio/lora/#region