-
Notifications
You must be signed in to change notification settings - Fork 298
Description
Hi team, I’ve been using Meshtastic in a large-scale deployment involving dozens (126) of LoRa-connected nodes in a real-world environment. The system involves frequent scanning, battery-powered mobility, and a central hub that aggregates telemetry and coordinates activity across the mesh on a quiet channel, utilizing PSK.
During our development and field testing, we ran into several edge cases where more detailed CLI outputs would have made monitoring and debugging significantly easier at scale. Here are a few specific command suggestions that could improve CLI utility for large deployments:
-
--nodes-fullor--nodes-raw
Outputs the complete metadata for each known node, including things like SNR, voltage, airUtilTx, hop limit, and last seen. -
--channel-status
Provides a summary of each configured channel index, whether enabled or not, with metadata like PSK set, role (router/client), and frequency/channel number. -
--path-to !NODEID
Traces the multi-hop route (if available) to the target node. This is helpful for mesh validation and topology visualization. -
--telemetry-once
Outputs a one-time telemetry snapshot for all nodes with values like battery, signal strength, SNR, etc. Great for powering live dashboards or battery diagnostics. -
--node-health
Shows summarized health metrics per node (e.g., online status, last seen delta, power level, GPS status, hop count). Can be optionally JSON for parsing. -
--ping-all
Pings all reachable nodes and prints responses with RSSI/SNR, helping confirm node presence and link quality in one pass.
These are based on tools we had to build manually or work around during a production ready rollout. I’m happy to help scope or contribute to any of these if there’s interest.
Thanks again for your work. Meshtastic has been a game changer for an interesting project. I found Meshtastic while searching for solutions to a problem and as a Ham, I have a new addiction :)
Chris Hockaday
KF4DBX