HomeBrowseUpload
โ† Back to registry
โšก
// Skill profile

Ham Radio DX Monitor ๐Ÿ“ป

name: ham-radio-dx

by capt-marbles ยท published 2026-03-22

ๆ—ฅๅކ็ฎก็†ๆ•ฐๆฎๅค„็†
Total installs
0
Stars
โ˜… 0
Last updated
2026-03
// Install command
$ claw add gh:capt-marbles/capt-marbles-amateur-radio-dx
View on GitHub
// Full documentation

---

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 watch

# Specific cluster node
python3 dx-monitor.py watch --cluster ea7jxh

# Use your callsign
python3 dx-monitor.py watch --callsign KN4XYZ

# Only 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

## Band 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:

  • **ea7jxh** - dx.ea7jxh.eu:7373 (Europe)
  • **om0rx** - cluster.om0rx.com:7300 (Europe)
  • **oh2aq** - oh2aq.kolumbus.fi:7373 (Finland)
  • **ab5k** - ab5k.net:7373 (USA)
  • **w6rk** - telnet.w6rk.com:7373 (USA West Coast)
  • 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 -e
    
    # Add these lines:
    */5 * * * * cd ~/clawd && python3 skills/ham-radio-dx/dx-monitor.py watch --new-only --callsign YOUR_CALL >> ~/dx-alerts.log 2>&1
    
    # Daily 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

  • *"Check the DX cluster for new spots"*
  • *"What's active on 20 meters?"*
  • *"Show me today's DX digest"*
  • *"Any rare DX on the air?"*
  • *"Monitor for VP8 or ZL prefixes"*
  • Rare DX Prefixes to Watch

    **Most Wanted:**

  • **VP8** - Falkland Islands
  • **VK0** - Heard Island
  • **3Y0** - Bouvet Island
  • **FT5** - Amsterdam & St. Paul Islands
  • **P5** - North Korea
  • **BS7** - Scarborough Reef
  • **Other Rare:**

  • **ZL** - New Zealand
  • **VK** - Australia
  • **ZS** - South Africa
  • **9G** - Ghana
  • **S9** - Sรฃo Tomรฉ and Prรญncipe
  • DX Expedition Resources

    Track active expeditions:

  • **NG3K Calendar:** https://www.ng3k.com/misc/adxo.html
  • **DX News:** https://www.dx-world.net/
  • **425 DX News:** http://www.425dxn.org/
  • Band Plans

    Common DX frequencies:

  • **160m:** 1.830-1.840 (CW), 1.840-1.850 (Digital)
  • **80m:** 3.500-3.600 (CW), 3.790-3.800 (Digital)
  • **40m:** 7.000-7.040 (CW), 7.070-7.080 (Digital)
  • **30m:** 10.100-10.140 (CW/Digital only)
  • **20m:** 14.000-14.070 (CW), 14.070-14.100 (Digital)
  • **17m:** 18.068-18.100 (CW), 18.100-18.110 (Digital)
  • **15m:** 21.000-21.070 (CW), 21.070-21.120 (Digital)
  • **12m:** 24.890-24.920 (CW), 24.920-24.930 (Digital)
  • **10m:** 28.000-28.070 (CW), 28.070-28.120 (Digital)
  • 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

  • **Protocol:** Telnet to DX cluster nodes
  • **Format:** Standard PacketCluster/AR-Cluster format
  • **State Tracking:** `/tmp/dx-monitor-state.json`
  • **Dependencies:** Python 3.6+ (stdlib only)
  • ๐Ÿค– NEW: AI-Enhanced Mode

    **Propagation prediction + DXCC filtering now available!**

    # Setup your station (one time)
    python3 dx-ai-enhanced.py setup
    
    # Watch for workable DX with AI scoring
    python3 dx-ai-enhanced.py watch

    **Features:**

  • โœจ Propagation workability scoring (0-100%)
  • ๐ŸŽฏ Filters by YOUR needed DXCC
  • ๐Ÿ“Š Smart scoring: rarity + workability + your needs
  • ๐Ÿšจ High-priority alerts for excellent spots
  • โš™๏ธ Personalized to your QTH, power, antenna
  • See [README-AI.md](README-AI.md) for full documentation.

    ---

    Future Ideas

  • ~~DXCC entity tracking~~ โœ… DONE (AI mode)
  • ~~Propagation prediction integration~~ โœ… DONE (AI mode)
  • Real-time solar data API
  • ML model trained on historical QSO data
  • Log integration (auto-populate worked DXCC)
  • Contest mode (filter contest stations)
  • FT8/FT4 integration via PSKReporter
  • 73 and good DX! ๐Ÿ“ป๐ŸŒ

    // Comments
    Sign in with GitHub to leave a comment.
    // Related skills

    More tools from the same signal band