-
-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Pentafive edited this page Jan 25, 2026
·
4 revisions
Welcome to the WSPR HA Bridge wiki!
- Dashboard Examples - Lovelace card configurations
- Dashboard Generator - Auto-generate custom dashboards
- WSPR Data Guide - Understanding WSPR spot data
- Troubleshooting - Common issues and solutions
-
HACS (Recommended)
- Add
https://github.com/pentafive/wspr-ha-bridgeas a custom repository - Install "WSPR HA Bridge"
- Restart Home Assistant
- Add via Settings > Devices & Services
- Add
-
Docker
git clone https://github.com/pentafive/wspr-ha-bridge.git cp .env.example .env docker compose up -d
| Mode | Direction | Use Case |
|---|---|---|
| RX | You transmit | Track who received your WSPR signal |
| TX | You receive | Track who you decoded |
| Dual | Both | Monitor both directions |
Activity Sensors:
- Total Spots, Unique Stations, Spots/hour, Spots (1h)
- Most Active Band, Most Active Mode
- Min/Avg/Max Distance, Min/Avg/Max SNR
- Farthest Station, DX Ratio, Propagation Score
- Average TX Power (dBm and Watts)
Global Network Sensors:
- Global Spots (15 min), Global Max/Avg Distance
- Unique Transmitters, Unique Receivers
- Network-wide Most Active Band/Mode
Per-Band Sensors (11 bands × 5 metrics):
- 160m, 80m, 60m, 40m, 30m, 20m, 17m, 15m, 12m, 10m, 6m
- Each band: Spots, Avg SNR, Max Distance, Unique Stations, Avg Power
Health Sensors:
- Feed Status (healthy/low_activity/stale)
- Feed Latency, Total Fetches, Fetch Errors
┌──────────────────┐
│ WSPR.live │
│ (ClickHouse DB) │
│ 2.7B+ spots │
└────────┬─────────┘
│ HTTP Poll (150s)
▼
┌──────────────────┐
│ wspr-ha-bridge │
│ • Polling │
│ • Deduplication │
│ • Enrichment │
│ • Statistics │
└────────┬─────────┘
│
▼
┌──────────────────┐
│ Home Assistant │
│ • 95+ Sensors │
│ • Dashboards │
│ • Automations │
└──────────────────┘
| Aspect | pskr-ha-bridge | wspr-ha-bridge |
|---|---|---|
| Data Source | mqtt.pskreporter.info | db1.wspr.live |
| Model | Push (MQTT subscription) | Pull (HTTP polling) |
| Latency | Sub-second | 2-3 minutes |
| Update Cycle | Event-driven | Timer-driven (150s) |
| Modes | FT8, FT4, CW, etc. | WSPR, FST4W |
| Extra Data | — | Power (dBm/W), drift |
- Distance: Min/max distance in km
- Bands: Select specific bands to monitor
- Callsigns: Allow/block specific callsigns
- Countries: Allow/block specific DXCC entities
- Global Stats: Enable/disable network-wide statistics