Start of heading level 1: 🧩 OpenHAMClock AddOns: More Than Just a Clock End of heading.

In the world of amateur radio, information is everything. Users of OpenHAMClock already appreciate its clean display of time, weather, and propagation conditions. But as an IT professional, I couldn’t help myself: I wanted more interactivity and automation.

Over the past few weeks, I’ve been working intensively on a series of AddOns and documentation to transform OpenHAMClock into a true command center for the ham shack.

Start of heading level 2: My Contributions at a Glance End of heading.

All my contributions are based on the concept of Userscripts (e.g., for Tampermonkey). This allows for integrating features directly into the web interface without having to modify the clock’s core code.

Start of heading level 3: 1. APRS Auto-Position End of heading.

For portable operators (SOTA/POTA) or mobile stations, this AddOn is a game-changer. It tracks a specific SSID via the aprs.fi API and automatically updates the clock’s position.

  • Smart Updates: The position only refreshes if you’ve moved more than 50 meters.
  • Seamless Integration: As soon as the location changes, the clock recalculates all paths and map views instantly.

Start of heading level 3: 2. APRS Newsfeed (Inbox) End of heading.

Who wouldn’t want to be notified about new APRS messages without constantly checking their handheld radio?

  • Displays the 10 most recent messages directly in the UI.
  • A subtle red badge signals new incoming messages.
  • Supports English, German, and Japanese.

Start of heading level 3: 3. HFJ-350M Antenna Calculator: From Terminal to Web End of heading.

The Comet HFJ-350M is a fantastic multi-band portable antenna, but matching the telescopic length using manual charts can be tedious in the field.

The inspiration for this AddOn came from my standalone Python tool Comet-HFJ-350M-Toy-Box. Originally conceived as a CLI (Command Line Interface) utility, it already allowed me to quickly calculate the correct settings for any frequency right from the terminal. Since I use OpenHAMClock as my primary shack display, the next logical step was porting this logic into a graphical AddOn.

My web-based calculator now handles the heavy lifting:

  • Precision: Calculates the exact length in millimeters for any frequency from 160m to 6m.
  • Visualization: Displays the required coil combinations and jumper settings directly on the dashboard.
  • Fine-tuning: Includes sensitivity data (kHz/cm) to help you hit the perfect SWR with minimal effort.

Start of heading level 2: Infrastructure for the Community End of heading.

Beyond functional tools, it was important to me that other developers could easily implement their own ideas. That’s why I authored two foundational guides:

  • AddOn Development Guide: A standard for integrating community tools. I implemented an “AddOn Drawer” logic (🧩 icon) so that multiple AddOns can coexist cleanly without cluttering the native design.
  • Self-Hosting Guide: A guide for those running OpenHAMClock (and the AddOns) on private hardware like a Raspberry Pi or in Docker. I place special emphasis on security best practices for handling API keys.

Start of heading level 2: Conclusion End of heading.

Open Source thrives on participation. What started as a small Python experiment for the terminal has now become a permanent part of my shack dashboard. Through the AddOn interface, OpenHAMClock has become significantly more flexible. I’m excited to see what ideas the community implements next!

Feel free to check out the code on GitHub: frankenstein91/openhamclock

73 de DO3EET

×
Achievement Unlocked

Lang verschollenen Tux gefunden
Der Geist der CLT2026 lebt! 🐧✨

Ich bin Frank. Ein Informatiker und Funkamateur aus Deutschland. Außerdem reise ich gern nach Japan.


By Frank Tornack, 2026-03-20

×
Achievement Unlocked

Screen Burn-In
Glückwunsch! Deine Pixel sind jetzt offiziell eins mit meiner Website. 📺✨