Files
LoRa-Mesh-Analyzer/sample-config.yaml

65 lines
1.7 KiB
YAML

# Configuration for Meshtastic Network Monitor
# # List of Node IDs to prioritize for active testing (Traceroute, etc.)
# # If priority nodes is enabled, then only those nodes will be tested.
# # If this session is disabled, then auto discovery will run automatically
# # Format: "!<NodeID>"
# priority_nodes:
# - "!12345678"
# Logging Level [warn|info|debug]
log_level: info
# Auto-Discovery Settings (Used if priority_nodes is empty)
# Analysis Mode: 'distance' (default) or 'router_clusters'
analysis_mode: distance
# Radius for router cluster analysis (nodes close to routers in meters).
# Only used if analysis_mode is 'router_clusters'
cluster_radius: 2000
# Roles to prioritize for auto-discovery
auto_discovery_roles:
- ROUTER
- ROUTER_LATE
- REPEATER
- CLIENT
# Limit number of auto-discovered nodes
auto_discovery_limit: 5
# Reporting Settings
# Generate report after N full testing cycles
report_cycles: 1
# Report Output Formats
# Options: 'markdown', 'html'
report_output_formats:
- markdown
# Active Testing Settings
# Timeout for traceroute response (in seconds)
traceroute_timeout: 90
# Minimum interval between tests (in seconds)
active_test_interval: 30
# Manual Geolocation Overrides
# Useful for nodes that don't report position
# Format: "!nodeid": {lat: 0.0, lon: 0.0}
manual_positions:
# # Example:
# "!12345678": # Node ID
# lat: 00.00000
# lon: 00.00000
# Thresholds for Analysis
thresholds:
channel_utilization: 25.0 # Percent
air_util_tx: 7.0 # Percent
router_density_threshold: 2000 # Meters (Minimum distance between routers)
active_threshold_seconds: 7200 # 2 Hours (Nodes seen within this time are considered active)
# Network Size Settings
max_nodes_for_long_fast: 60