How to join East TN Mesh
Join the group
Outside of the mesh network itself, we're most active in our public Telegram Group.
Connect to the network
-
Get a Meshtastic Radio.
You can build one yourself for about $35. The official Meshtastic page keeps a current list of Supported Hardware. The LILYGO T-Echo is a good first meshtastic radio, as it costs around $70 and is ready to go out of the box (besides having to flash the firmware).
You can also buy a pre-built battery-powered radio for between $50-$100 on Etsy or eBay - these usually have 3D printed cases.
If you can afford it, and have a place to mount it outside, we recommend you buy a pre-built solar-powered node for between $100 and $200 on Etsy and mount it as high off the ground as you can. Alternatively you can build your own. - Download the Meshtastic App on your iPhone or Android.
- Pair your radio to your phone with Bluetooth.
- Open the Meshtastic app and say hi!
Best practices
- MQTT: Enabled (for regional comms beyond local mesh)
- Role: Client (NOT Router & Client)
- Hop Count: 3
- Broadcast intervals (info, position, telemetry): 3 hours
This is a community driven project, following these guidelines will ensure the best experience for everyone as we continue to grow.
MQTT
Opinions on using MQTT with Meshstastic are widely varied. Some Meshtastic users and groups have chosen not to use MQTT with Meshtastic in the spirit of building out a stronger RF based mesh network. Building out RF coverage is a noble goal that we all share, but we feel that MQTT has a lot of utility (especially in the early days of mesh building). Think of it as 'both-and' rather than 'either-or' where we use the tools we have available (like MQTT servers) and if they should go offline we simply revert to radio only comms and hope the mesh is large enough to provide the same coverage.
We use MQTT to bridge RF gaps in order to connect pockets of users throughout the region into a single mesh. We also leverage MQTT for hop count reduction. 7+ hops from Raliegh to Asheville or Nashville to Johnson City can be reduced to two hops through MQTT (node->raleigh router->asheville router->node)
MQTT is also great for mobile/pocket nodes. You can stay connected to the mesh no matter where you are (or what local RF coverage looks like).
Our MQTT servers are private, so your nodelist will only reflect other NC or E-TN Mesh nodes/users (not the entire US/planet), and the probability of unwanted messages/spam coming across MQTT is greatly reduced.
Device Role
It may be tempting to set your device to ‘client/router’ or one of the other infrastructure modes, however from our extensive testing we’ve seen the best results for the end user, and the network as a whole using the ‘client’ role. Meshtastic does not currently have any intelligent routing built into the firmware. Nodes are set to rebroadcast any message they receive that they have not heard rebroadcast from another node at a random time interval. The ‘client/router’ and other infrastructure role takes that random interval and subtracts another random interval ensuring that they rebroadcast first.
While this may sound good on paper, due to constantly changing environmental variables you may be inadvertently creating dead ends in the network, bypassing intended recipients, and closing off redundant routing paths. We highly recommend starting with a ‘client’ role even for well placed nodes.
For device connected nodes (the ones you're sending messages from) that are not contributing to the network we recommend a device role of ‘client mute’ to reduce overall network airtime. An example of this would be a device connected node in your home that goes through a relay node on your roof.
Hop Count
We recommend starting with a hop count of 3, and always using the minimum number of hops needed to reach your destination. If you are running a device connected node in your home and a relay node that your client always goes through, a hop count of 4 is advised. If you are on the edge of the network and are not achieving results with the above, 5 hops may be useful however we recommend ensuring that you've done all you can with regard to optimizing your node hardware and placement first, if these are not taken care of additional hops will not yield greater distance and will degrade the performance of the wider network.
Broadcast Interval (Position, Telemetry, Node Info)
In order to reduce overall channel utilization and ensure messages are delivered we recommend the following settings for everyday use unless you have a specific use case or are running a test that requires more frequent updates.
Device Config
Node Info Broadcast Interval: 3 Hours
Position
Broadcast Interval: 1 Hour, Enable Smart Position, Minimum Interval: One Minute, Minimum Distance: 100, Position Flags: Disable all flags that are not explicitly needed for your use case.
Telemetry (Sensors) Config
Device Metrics: 3 Hours, Sensor Metrics: 1 Hour