Multi-Source Support
MeshManager is designed to aggregate data from multiple sources, giving you a unified view of your entire mesh network infrastructure.
Supported Source Types
MeshMonitor
Connect to any MeshMonitor instance to pull:
- Node information
- Telemetry data
- Messages
- Traceroutes
MeshManager polls MeshMonitor's API periodically and supports:
- Historical data backfill on first connection
- Catchup collection after restarts
- Per-node historical telemetry sync
MQTT
Connect directly to Meshtastic MQTT brokers:
- Subscribe to topic patterns (e.g.,
msh/US/#) - Supports authentication
- Real-time data ingestion
Data Deduplication
When the same node appears in multiple sources:
- Node List - Shows the record with the most recent
last_heardtimestamp - Node Details - Displays source history table showing all sources
- Telemetry - Aggregates data from all sources for charting
Managing Sources
Adding a Source
- Go to Admin panel
- Click Add Source
- Select source type (MeshMonitor or MQTT)
- Enter connection details
- Save
Source Status
Each source shows:
- Enabled/Disabled status
- Healthy/Unhealthy indicator
- Last Poll timestamp
- Error message (if any)
Source Actions
- Edit - Modify source configuration
- Sync - Trigger immediate data collection
- Delete - Remove source and optionally its data
Filtering by Source
Throughout the application, you can filter views by source:
- Dashboard node list
- Telemetry charts
- Analysis reports
This helps when troubleshooting or when you want to focus on a specific part of your network.
Best Practices
- Name sources descriptively - Include location or purpose
- Monitor source health - Check for connection errors
- Stagger collection - Avoid overwhelming a single MeshMonitor
- Use MQTT for real-time - MeshMonitor polling has latency
