Hola a todos,
Quería compartir un proyecto que llevo un tiempo desarrollando y que creo que puede ser útil para quien tenga Ham Radio Deluxe y quiera recibir alertas de DX en el móvil.
¿Qué es?
DX Monitor es un monitor de DX Cluster que envía alertas a Telegram cuando aparece un spot de tu interés. Incluye un dashboard web accesible desde cualquier navegador. Disponible en dos versiones: ejecutable para Windows y contenedor Docker para NAS, Raspberry Pi o cualquier servidor Linux.
¿Qué hace exactamente?
Se conecta a un DX Cluster (protocolo VE7CC/CC11) y analiza cada spot en tiempo real. Para cada uno determina la banda, infiere el modo si no viene explícito en el comentario (usando los planes de banda IARU R1/R2/R3), y lo cruza contra tu log de HRD para saber si el DXCC ya está confirmado, trabajado o es nuevo. Si cumple los criterios que hayas configurado, te manda un mensaje a Telegram con todos los detalles: frecuencia, modo, azimut de camino corto y largo, distancia en km y hora en tu timezone.
Tipos de alerta configurables:
- País nuevo (DXCC nunca trabajado)
- País trabajado (trabajado pero sin QSL)
- Banda nueva (ese DXCC en una banda no trabajada)
- Banda sin QSL
- Modo nuevo
- Modo sin QSL
El dashboard web permite configurarlo todo sin tocar ficheros: cluster, credenciales Telegram, filtros de banda/modo/zona IARU, y muestra las últimas alertas en tiempo real.
Versión Windows
La más sencilla. Descarga el ejecutable desde la sección Releases de GitHub, doble clic, y se abre el navegador directamente en el dashboard. No requiere Python ni ninguna dependencia adicional. Se queda en la bandeja del sistema y se cierra desde ahí con click derecho → Stop DX Monitor.
Versión Docker
Para quien tenga un NAS (Synology, QNAP, TrueNAS), una Raspberry Pi o cualquier servidor con Docker. La imagen está publicada en Docker Hub como ea3tb/dx-monitor:latest, así que el despliegue se reduce a un docker-compose.yml y un docker compose up -d. El dashboard queda accesible en http://<ip-del-equipo>:8765 .
Requisitos:
- Windows 10/11 de 64 bits (versión Windows), o Docker instalado (versión Docker)
- Log exportado desde HRD en formato XML
- Un bot de Telegram (se crea en cinco minutos con @BotFather)
Toda la información, instrucciones de instalación, guías de configuración de Telegram y guía específica para Raspberry Pi (en español e inglés) están disponibles en GitHub:
https://github.com/EA3TB/DX-Monitor
Si alguien lo prueba y tiene cualquier comentario o sugerencia, estaré por aquí.
Debo mencionar que todo este proyecto se ha desarrollado a través de Vibe Coding con Claude (la IA de Anthropic), ya que yo no soy programador. Ha sido una experiencia fascinante y creo que es un magnífico ejemplo de lo que se puede lograr hoy en día cuando la curiosidad de un radioaficionado se une a las herramientas de IA adecuadas.
73 de EA3TB
Cosme, EA3TB
Gracias Cosme por tu trabajo, por la descripción, me parece algo interesante.
La única pega que le veo sin haber instalado nada, es que en la versión de Windows, el ordenador debe estar encendido para hacer las consultas, por tanto no recibiré ninguna alerta mientras este esté apagado.
En la versión docker instalada en un ordenador, más de lo mismo.
En ambos casos se requiere exportar previamente el log de HRD a .xml.
Gracias por la idea y el esfuerzo.
Saludos.
Cédric Puchalski Jiménez - EA4AC
Mi página web, donde están los secretos (clic aquí) . "Regala un pescado a un hombre y le darás alimento para un día, enséñale a pescar y lo alimentarás para el resto de su vida" .
Bueno, decido a darle una oportunidad, he descargado la aplicación "standalone" de Windows y la he ejecutado.
Todo tiene buena pinta.
Luego de configurar mis datos y los del clúster, no me funciona, porque no se conecta al cluster. Te anexo el error más abajo, porque no hay un índice de los mismos en las ayudas.
Lo simpático del asunto es que me ha reportado 220 países trabajados y 207 confirmados. Nunca había visto una aplicación que sacase un resumen tan rápido.
En ambos casos se requiere exportar previamente el log de HRD a .xml.
Log exportado desde HRD en formato XML
Rectifico, el programa escoge el último .xml del directorio de backups HRD. Hay que habilitar previamente los backups.
Pues ahora queda solo que se conecte al clúster para poder continuar con las pruebas.
GRACIAS.
Un saludo.
.
.
Service log (last lines)
2026-04-12 06:38:46 [INFO] Connecting to ea4rch-5:7300...
2026-04-12 06:38:49 [WARNING] Connection error: [Errno 11001] getaddrinfo failed
2026-04-12 06:38:49 [INFO] Reconnecting in 30s...
2026-04-12 06:38:54 [INFO] Reloading HRD log...
2026-04-12 06:38:55 [INFO] Prefix->DXCC table built: 42752 prefixes.
2026-04-12 06:38:56 [INFO] XML: EA4AC_2026_04_12_0633.xml — 49936 registros
2026-04-12 06:38:56 [INFO] Log loaded: 207 confirmed DXCC, 220 worked. No DXCC: 12
2026-04-12 06:39:19 [INFO] Connecting to ea4rch-5:7300...
2026-04-12 06:39:22 [WARNING] Connection error: [Errno 11001] getaddrinfo failed
2026-04-12 06:39:22 [INFO] Reconnecting in 30s...
2026-04-12 06:39:52 [INFO] Connecting to ea4rch-5:7300...
2026-04-12 06:39:54 [WARNING] Connection error: [Errno 11001] getaddrinfo failed
2026-04-12 06:39:54 [INFO] Reconnecting in 30s...
2026-04-12 06:39:56 [INFO] Reloading HRD log...
2026-04-12 06:39:58 [INFO] Prefix->DXCC table built: 42752 prefixes.
2026-04-12 06:39:59 [INFO] XML: EA4AC_2026_04_12_0633.xml — 49936 registros
2026-04-12 06:39:59 [INFO] Log loaded: 207 confirmed DXCC, 220 worked. No DXCC: 12
2026-04-12 06:40:24 [INFO] Connecting to ea4rch-5:7300...
2026-04-12 06:40:27 [WARNING] Connection error: [Errno 11001] getaddrinfo failed
2026-04-12 06:40:27 [INFO] Reconnecting in 30s...
2026-04-12 06:40:36 [INFO] Conexion solicitada desde dashboard.
2026-04-12 06:40:57 [INFO] Connecting to ea3cv-2:7300...
2026-04-12 06:40:59 [INFO] Reloading HRD log...
2026-04-12 06:41:00 [WARNING] Connection error: [Errno 11001] getaddrinfo failed
2026-04-12 06:41:00 [INFO] Reconnecting in 30s...
2026-04-12 06:41:00 [INFO] Prefix->DXCC table built: 42752 prefixes.
2026-04-12 06:41:01 [INFO] XML: EA4AC_2026_04_12_0633.xml — 49936 registros
2026-04-12 06:41:01 [INFO] Log loaded: 207 confirmed DXCC, 220 worked. No DXCC: 12
2026-04-12 06:41:07 [INFO] Conexion solicitada desde dashboard.
2026-04-12 06:41:23 [INFO] Conexion solicitada desde dashboard.
2026-04-12 06:41:30 [INFO] Connecting to EA4RCH-5:7300...
2026-04-12 06:41:33 [WARNING] Connection error: [Errno 11001] getaddrinfo failed
2026-04-12 06:41:33 [INFO] Reconnecting in 30s...
2026-04-12 06:42:01 [INFO] Reloading HRD log...
2026-04-12 06:42:03 [INFO] Prefix->DXCC table built: 42752 prefixes.
2026-04-12 06:42:03 [INFO] Connecting to EA4RCH-5:7300...
2026-04-12 06:42:04 [INFO] XML: EA4AC_2026_04_12_0633.xml — 49936 registros
2026-04-12 06:42:04 [INFO] Log loaded: 207 confirmed DXCC, 220 worked. No DXCC: 12
2026-04-12 06:42:06 [WARNING] Connection error: [Errno 11001] getaddrinfo failed
2026-04-12 06:42:06 [INFO] Reconnecting in 30s...
Cédric Puchalski Jiménez - EA4AC
Mi página web, donde están los secretos (clic aquí) . "Regala un pescado a un hombre y le darás alimento para un día, enséñale a pescar y lo alimentarás para el resto de su vida" .
Hola Cédric,
Gracias por tu feedback.
Respondiendo a tu primer post.
Lo que tiene más sentido es instalar el Docker en una Raspberry o similar. Muy bajo consumo y operativo 24/7. Esa fue siempre la idea original. Qué sucede? Hay muchos usuarios que no tienen instalado Linux y no tendrían la opción de usarlo, y por otra parte la versión Windows es muy sencilla de utilizar (no se instala, tan solo se ejecuta) y da la oportunidad a cualquiera a conocerlo. Quizás sea un aliciente para que algunos empiecen a dar sus primeros pasos en Linux.
La exportación de XML. Yo tengo configurado en HRD que me exporte cada 30 minutos y cuando cierro el programa, HRD lo hace de forma automatizada. Es mi backup del libro de guardia. Doy por hecho que todos los que usan HRD desean tener un backup de seguridad. DX Monitor siempre carga el último exportado.
El error que mencionas de conexión tiene la pinta de un problema de DNS. DX Monitor necesita el dominio completo tipo:
ea4rch-5.dxcluster.net
Prueba y me dices.
Para quien tenga interés en conocer como se ve os adjunto algunas capturas:
Cosme, EA3TB
Conectado, continuamos.
Cédric Puchalski Jiménez - EA4AC
Mi página web, donde están los secretos (clic aquí) . "Regala un pescado a un hombre y le darás alimento para un día, enséñale a pescar y lo alimentarás para el resto de su vida" .
QDURE - https://qsl.ure.es
Imprime y confirma tus QSL en tan solo tres click.
Nunca fue tan fácil y cómodo
el confirmar tus contactos.
TIENDA ONLINE URE
Publicaciones, mapas, polos, camisetas, gorras, tazas, forros polares y mucho más...
WEBCLUSTER EA4URE
Conoce el nuevo WebCluster de URE, ahora con nuevos filtros e información y compatible con GDURE





