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
Configuration Backup
MeshManager allows you to export and import your configuration for backup or migration purposes.
Exporting Configuration
- Navigate to Settings > Display tab
- Find the Configuration Backup section
- Check Include credentials if you want API tokens and passwords included
- Click Export Configuration
- Save the downloaded JSON file
Credentials Security
When "Include credentials" is checked, the exported file contains sensitive data (API tokens, MQTT passwords). Store this file securely and do not share it publicly.
Importing Configuration
- Navigate to Settings > Display tab
- Find the Configuration Backup section
- Optionally check Merge with existing sources to keep current sources
- Click Import Configuration
- Select your previously exported JSON file
What's Included
The export includes:
- Sources - All configured data sources (MeshMonitor and MQTT)
- Display Settings - Active hours and online thresholds
- Analysis Config - Coverage, utilization, and solar analysis settings
Import Behavior
| Option | Behavior |
|---|---|
| Replace (default) | Deletes all existing sources, imports new ones |
| Merge | Keeps existing sources, adds new ones (skips duplicates by name) |
Credentials Handling
| Export Option | Import Result |
|---|---|
| With credentials | Sources imported enabled and functional |
| Without credentials | Sources imported disabled; re-enter credentials manually |
