Data Sources
MeshManager aggregates data from multiple sources. This page explains how to configure each source type.
MeshMonitor Sources
MeshMonitor is a Meshtastic monitoring tool. MeshManager can poll its API to collect node and telemetry data.
Configuration
| Field | Required | Description |
|---|---|---|
| Name | Yes | Friendly identifier for this source |
| URL | Yes | Base URL of the MeshMonitor instance |
| Enabled | Yes | Whether to collect data from this source |
Example
Name: Home MeshMonitor
URL: http://192.168.1.100:5000
Enabled: trueData Collected
- Nodes - Node information, hardware, role, last heard
- Telemetry - Battery, voltage, signal quality, environment sensors
- Messages - Text messages sent through the mesh
- Traceroutes - Network path information
- Position History - GPS coordinates over time
Collection Behavior
- Initial Sync - On first connection, collects historical data based on
CATCHUP_HOURS - Periodic Polling - Polls every
COLLECTION_INTERVALseconds - Per-Node History - Can fetch detailed telemetry history for specific nodes
MQTT Sources
Connect directly to Meshtastic MQTT brokers for real-time data.
Configuration
| Field | Required | Description |
|---|---|---|
| Name | Yes | Friendly identifier for this source |
| Host | Yes | MQTT broker hostname |
| Port | Yes | MQTT port (typically 1883 or 8883 for TLS) |
| Topic | Yes | Topic pattern to subscribe (e.g., msh/US/#) |
| Username | No | Authentication username |
| Password | No | Authentication password |
| Use TLS | No | Enable TLS encryption |
| Enabled | Yes | Whether to collect data from this source |
Example
Name: Public US MQTT
Host: mqtt.meshtastic.org
Port: 1883
Topic: msh/US/#
Enabled: trueTopic Patterns
Meshtastic uses a hierarchical topic structure:
msh/US/#- All US trafficmsh/US/BayArea/#- Bay Area regional trafficmsh/2/e/#- Encrypted channel traffic
Managing Sources
Adding a Source
- Navigate to Admin panel
- Click Add Source
- Select source type (MeshMonitor or MQTT)
- Fill in the configuration fields
- Click Save
Testing a Source
Before enabling a source, test the connection:
- Click the Test button on the source card
- Verify the connection succeeds
- Check for any error messages
Triggering Manual Sync
To immediately collect data from a source:
- Click the Sync button on the source card
- Wait for collection to complete
- Check the Last Poll timestamp
Collecting History
For MeshMonitor sources, you can fetch historical data:
- Click Collect History on the source card
- Select the time range
- Wait for collection to complete
Source Status
Each source displays status information:
| Indicator | Meaning |
|---|---|
| Enabled (green) | Source is active and collecting |
| Disabled (gray) | Source is configured but not collecting |
| Healthy (green) | Last collection succeeded |
| Unhealthy (red) | Last collection failed |
| Last Poll | Timestamp of most recent collection |
| Error | Description of any errors |
Troubleshooting
MeshMonitor Connection Failed
- Verify the URL is correct and accessible
- Check if MeshMonitor is running
- Ensure no firewall blocks the connection
MQTT Connection Failed
- Verify hostname and port
- Check credentials if authentication is required
- Ensure the topic pattern is valid
- Try enabling/disabling TLS as appropriate
No Data Appearing
- Confirm the source is enabled
- Check the source health status
- Review application logs for errors
- Verify the MeshMonitor or MQTT broker has data
