You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Note: The two-tier system prioritizes FAA RID-verified drones, evicting unverified drones first when capacity is reached. Use max_drones only if you want all drones treated equally.
MQTT / Home Assistant
Important:mqtt_enabled = true is the master switch. All other MQTT features require it to be enabled.
Setting
Default
Description
mqtt_enabled
false
Master switch for all MQTT output
mqtt_host
127.0.0.1
MQTT broker hostname/IP
mqtt_port
1883
MQTT broker port
mqtt_topic
wardragon/drones
Aggregate topic for all drone updates
mqtt_username
(empty)
MQTT username
mqtt_password
(empty)
MQTT password
mqtt_tls
false
Enable TLS to broker
mqtt_ca_file
(empty)
CA certificate for broker verification
mqtt_certfile
(empty)
Client certificate for mTLS
mqtt_keyfile
(empty)
Client key for mTLS
mqtt_tls_insecure
false
Skip TLS verification (dev only)
mqtt_retain
true
Retain messages (good for HA dashboards)
mqtt_per_drone_enabled
false
Publish per-drone topics (required for HA)
mqtt_per_drone_base
wardragon/drone
Base topic for per-drone JSON
mqtt_aircraft_enabled
false
Publish ADS-B aircraft to MQTT
mqtt_aircraft_topic
wardragon/aircraft
Topic for aircraft updates
mqtt_signals_enabled
false
Publish signal alerts to MQTT
mqtt_signals_topic
wardragon/signals
Topic for signal alerts
mqtt_ha_enabled
false
Enable Home Assistant discovery
mqtt_ha_prefix
homeassistant
HA discovery topic prefix
mqtt_ha_device_base
wardragon_drone
HA device ID prefix
mqtt_ha_signal_tracker
false
Create per-kit HA signal tracker
mqtt_ha_signal_id
signal_latest
Unique ID suffix for signal entity
Hard-coded system topics (not configurable):
wardragon/system/attrs — kit status attributes
wardragon/system/availability — kit availability
wardragon/service/availability — service availability
Lattice
Setting
Default
Description
lattice_enabled
false
Enable Lattice export
lattice_token
(empty)
Lattice API token
lattice_base_url
(empty)
Full Lattice base URL
lattice_endpoint
(empty)
Lattice endpoint host (https:// prefixed)
lattice_sandbox_token
(empty)
Sandbox API token
lattice_source_name
DragonSync
Source name in Lattice
lattice_drone_rate
1.0
Drone update rate (Hz)
lattice_wd_rate
0.2
WarDragon status rate (Hz)
ADS-B / UAT
Setting
Default
Description
adsb_enabled
false
Enable ADS-B ingestion
adsb_json_url
http://127.0.0.1:8080/?all_with_pos
readsb API URL
adsb_uid_prefix
adsb-
Prefix for aircraft CoT UIDs
adsb_cot_stale
15
Seconds before CoT message expires
adsb_cache_ttl
120
Seconds to keep aircraft in cache
adsb_rate_limit
3.0
Min seconds between CoT sends per aircraft
adsb_min_alt
0
Min altitude filter (feet, 0=disabled)
adsb_max_alt
0
Max altitude filter (feet, 0=disabled)
Note: To publish aircraft to MQTT, also set mqtt_enabled = true and mqtt_aircraft_enabled = true.