Skip to content

Feature Request: CLI Enhancements for Large Mesh Deployments #766

@Liberty-Chris

Description

@Liberty-Chris

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:

  1. --nodes-full or --nodes-raw
    Outputs the complete metadata for each known node, including things like SNR, voltage, airUtilTx, hop limit, and last seen.

  2. --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.

  3. --path-to !NODEID
    Traces the multi-hop route (if available) to the target node. This is helpful for mesh validation and topology visualization.

  4. --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.

  5. --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.

  6. --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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions