Amateur Radio DX Monitor
by @capt-marbles
Monitor DX clusters for rare station spots, track active DX expeditions, and get daily band activity digests for amateur radio operators.
clawhub install amateur-radio-dxπ About This Skill
name: ham-radio-dx description: Monitor DX clusters for rare station spots, track active DX expeditions, and get daily band activity digests for amateur radio operators. version: 1.0.0 author: captmarbles
Ham Radio DX Monitor π»
Monitor DX clusters in real-time, get notified of rare DX stations, and track active DX expeditions. Perfect for ham radio operators who want to catch rare contacts!
Features
π‘ Live DX Spots - Connect to global DX cluster network π Rare DX Alerts - Notify when rare stations appear π Daily Digest - Band activity summary πΊοΈ DX Expeditions - Track active expeditions β° Automated Monitoring - Run via cron for alerts
Quick Start
Watch Live Spots
# Get latest DX spots
python3 dx-monitor.py watchSpecific cluster node
python3 dx-monitor.py watch --cluster ea7jxhUse your callsign
python3 dx-monitor.py watch --callsign KN4XYZOnly show NEW spots (filters duplicates)
python3 dx-monitor.py watch --new-only
Output:
π‘ Latest DX Spots from EA7JXH 20m SSB 14.195 K1ABC - CQ Contest
40m CW 7.015 VP8/G3XYZ - Falklands
15m FT8 21.074 ZL2ABC - New Zealand
Daily Digest
python3 dx-monitor.py digest
Output:
# π‘ DX Digest - 2026-01-27Band Activity (last 100 spots)
20m ββββββββββββ 24
40m ββββββββ 16
15m ββββββ 12
10m ββββ 8
Rare DX Spotted
π VP8/G3XYZ 40m 7.015 - Falklands Expedition
π ZL2ABC 15m 21.074 - New Zealand
DX Cluster Nodes
Available clusters:
Automated Monitoring
Using OpenClaw Cron (Recommended)
Use the OpenClaw cron tool to set up monitoring:
# Create a cron job for DX alerts (every 5 minutes)
cron add --name "DX Monitor" --schedule "*/5 * * * *" --payload 'systemEvent:Check DX cluster for rare spots' --sessionTarget main
Manual Cron (Alternative)
If using system cron, run as a non-privileged user:
# Add to crontab (as your user, not root)
crontab -eAdd these lines:
*/5 * * * * cd ~/clawd && python3 skills/ham-radio-dx/dx-monitor.py watch --new-only --callsign YOUR_CALL >> ~/dx-alerts.log 2>&1Daily digest at 9am
0 9 * * * cd ~/clawd && python3 skills/ham-radio-dx/dx-monitor.py digest >> ~/dx-digest-$(date +\%Y-\%m-\%d).txt 2>&1
Note: State is saved to ~/dx-monitor-state.json (in your home directory, not /tmp).
Example Prompts for Clawdbot
Rare DX Prefixes to Watch
Most Wanted:
Other Rare:
DX Expedition Resources
Track active expeditions:
Band Plans
Common DX frequencies:
Tips
1. Use Your Callsign - Some clusters require valid callsigns 2. Check Multiple Clusters - Coverage varies by region 3. Filter by Band - Focus on bands you can work 4. Track Rare Prefixes - Set up alerts for most-wanted 5. Morning Check - Best DX often in early morning
Technical Details
/tmp/dx-monitor-state.jsonπ€ NEW: AI-Enhanced Mode
Propagation prediction + DXCC filtering now available!
# Setup your station (one time)
python3 dx-ai-enhanced.py setupWatch for workable DX with AI scoring
python3 dx-ai-enhanced.py watch
Features:
See README-AI.md for full documentation.
Future Ideas
73 and good DX! π»π
π‘ Examples
Watch Live Spots
# Get latest DX spots
python3 dx-monitor.py watchSpecific cluster node
python3 dx-monitor.py watch --cluster ea7jxhUse your callsign
python3 dx-monitor.py watch --callsign KN4XYZOnly show NEW spots (filters duplicates)
python3 dx-monitor.py watch --new-only
Output:
π‘ Latest DX Spots from EA7JXH 20m SSB 14.195 K1ABC - CQ Contest
40m CW 7.015 VP8/G3XYZ - Falklands
15m FT8 21.074 ZL2ABC - New Zealand
Daily Digest
python3 dx-monitor.py digest
Output: ```
π‘ DX Digest - 2026-01-27
π Tips & Best Practices
1. Use Your Callsign - Some clusters require valid callsigns 2. Check Multiple Clusters - Coverage varies by region 3. Filter by Band - Focus on bands you can work 4. Track Rare Prefixes - Set up alerts for most-wanted 5. Morning Check - Best DX often in early morning