Saltar al contenido principal

Integración domótica HamQSL, gratuita y de código abierto

Integración HamQSL para Gladys Assistant

Propagación de radio HF y VHF para radioaficionados: flujo solar, índice K, bandas (N0NBH).

La propagación de radio HF y VHF en Gladys, para radioaficionados: los datos solares y terrestres y el estado de las bandas que Paul Herrman, N0NBH, publica en hamqsl.com: las cifras del famoso «solar banner» que aparece en tantas webs de radioaficionados.

Qué ofrece​

  • Un dispositivo «Propagación HF (HamQSL)»: flujo solar (SFI), número de manchas solares, índices K y A, clase de rayos X, velocidad del viento solar, Bz, ruido de fondo, campo geomagnético, el estado de cada grupo de bandas HF de día y de noche (80-40 m, 30-20 m, 17-15 m, 12-10 m: Mala, Regular o Buena), las aperturas VHF por aurora y por esporádica E (Es), y la hora de la última actualización de N0NBH.
  • Un widget para el panel, la tabla de bandas: los índices principales en recuadros y, debajo, cada banda de día y de noche con un punto de color.
  • Tres desencadenantes de escena: una banda pasa a buena, una tormenta geomagnética, una fulguración solar de clase M o X.
  • Una acción de escena: el boletín de propagación en un solo texto, para enviarlo por mensaje o leerlo en voz alta.

Nada que comprar y ninguna cuenta: el feed es público. La integración solo lo lee.

Requisitos​

  • Gladys Assistant 5.1.0 o posterior (widgets, desencadenantes y acciones de escena).
  • Acceso a internet desde Gladys hacia www.hamqsl.com (HTTPS).

La integración se instala desde GitHub: Integraciones → Instalar desde GitHub, dirección https://github.com/guim31/gladys-hamqsl.

Configuración​

ParámetroValor por defectoPara qué sirve
Frecuencia de actualización1 horaCada cuánto se lee el feed: 30 minutos, 1, 2 o 3 horas. N0NBH lo actualiza aproximadamente una vez por hora y pide no leerlo con más frecuencia que cada 30 minutos.
Idioma de los textosFrancésNombres de las funciones (al crearlas) y textos enviados a las escenas y al dispositivo (campo geomagnético, boletín).

Guarde y, a continuación, abra la pestaña Descubrir y cree el dispositivo. Sus valores llegan de inmediato.

Los nombres de las funciones quedan fijados al crear el dispositivo: cambie el idioma antes de crearlo, o elimine el dispositivo y vuelva a crearlo.

Dispositivo​

Todas las funciones son de solo lectura y conservan su historial, salvo los textos.

FunciónTipo en GladysValores
Flujo solar (SFI)ContadorFlujo solar en 10,7 cm, en unidades de flujo solar. Por encima de 100 se abren las bandas altas; por encima de 150 son excelentes.
Número de manchas solaresContadorEl número diario de manchas solares.
Índice KContadorDe 0 a 9, planetario, cada 3 horas. 4 = activo, 5 o más = tormenta (G1 a G5).
Índice AContadorDe 0 a 400, la media diaria de la actividad geomagnética.
Clase de rayos XTextoA, B, C, M o X y un número (B6.3): el flujo de rayos X del Sol. M y X perturban la HF en la cara iluminada.
Viento solar (km/s)VelocidadEn km/s (la unidad va en el nombre: Gladys no tiene unidad km/s).
Bz (nT)ContadorLa componente norte-sur del campo magnético interplanetario, redondeada al nanotesla. Un Bz muy negativo favorece las tormentas y las auroras.
80-40 m día … 12-10 m nocheIntensidad de la señal0 Mala, 1 Regular, 2 Buena. El panel las muestra como barras de antena (ninguna, 3 o 5 barras).
Ruido de fondoTextoEl nivel de ruido esperado en HF, tal como lo escribe N0NBH (S1-S2).
Campo geomagnéticoTextoTranquilo, inestable, activo, tormenta menor o mayor… en el idioma elegido.
Aurora VHF, Es Europa 6 m / 4 m / 2 m, Es Norteamérica 2 mEstado de la entrada1 cuando N0NBH anuncia la apertura, 0 cuando la banda está cerrada.
Actualización N0NBHTextoFecha y hora de los datos, en la zona horaria de Gladys.

Un valor que N0NBH no publica («No Report») se omite: la función conserva su valor anterior, nunca un 0 falso. Es la propia integración la que actualiza el dispositivo; Gladys no lo consulta.

El índice K y las auroras figuran aquí tal como los da HamQSL, para la radio. Para seguir las auroras (previsión del Kp, alertas de aurora), consulte la integración gladys-astronomy, basada en los datos de la NOAA.

Widget del panel​

Estado de las bandas HF: cuatro recuadros (flujo solar, índice K, índice A, rayos X) y, debajo, una línea por grupo de bandas y periodo, primero el día, con un punto verde (Buena), naranja (Regular) o rojo (Mala). El pie indica la fuente y la hora de la actualización de N0NBH, y un botón abre hamqsl.com.

Añádalo desde el editor del panel: Nuevo widget → HamQSL → Estado de las bandas HF. No tiene ningún parámetro.

Desencadenantes de escena​

HamQSL: una banda pasa a buena. Un grupo de bandas pasa de Mala o Regular a Buena. Filtros: las bandas (vacío = cualquiera) y día o noche (vacío = ambos). Variables: banda (80m_40m…), periodo (day, night), banda y periodo en palabras, condición anterior, flujo solar, índice K y un resumen («Banda 30-20 m buena de día (SFI 115, K 2, A 19)»).

HamQSL: tormenta geomagnética. El índice K alcanza 4 o más, y luego cada vez que sube más durante el mismo episodio; el episodio termina cuando K baja de 4. Una tormenta que sube de K 5 a K 7 se dispara dos veces (K 5 y luego K 7); K 6 → 5 → 6 se dispara una sola vez. Filtro: los valores de K (K 4 = campo activo, K 5 a 9 = tormentas G1 a G5); para que solo se le avise de las tormentas, elija de K 5 a K 9. Variables: índice K, índice A, escala NOAA (G0 a G5), campo geomagnético en palabras, resumen.

HamQSL: fulguración solar M o X. La clase de rayos X sube a M o X (C → M, M → X, o de nuevo M tras una lectura más tranquila). Filtro: la clase. Variables: clase (M, X), nivel (M2.1), resumen.

La primera lectura tras la instalación sirve de punto de partida: no dispara nada. Las referencias se guardan en el volumen de datos de la integración, de modo que un reinicio ni vuelve a disparar ni pasa por alto lo que haya cambiado entretanto.

Acción de escena​

HamQSL: leer el boletín de propagación. Salidas:

  • text: por ejemplo «Propagación HF (N0NBH, 7:42): SFI 115, K 2, A 19, rayos X B6.3. Día: buena en 30-20 m, regular en 80-40 m y 17-15 m, mala en 12-10 m. Noche: buena en 80-40 m y 30-20 m, regular en 17-15 m, mala en 12-10 m.»;
  • solar_flux, sunspots, k_index, a_index (números, vacíos cuando N0NBH no tiene valor) y xray (texto).

El feed solo se vuelve a leer si la última lectura es más antigua que la frecuencia de actualización. El botón Leer el feed ahora de la página de configuración da al instante los índices y las bandas buenas.

Ejemplos de escenas​

  • Boletín matinal: todos los días a las 7:30, «HamQSL: leer el boletín de propagación» y, a continuación, enviar la salida text por Telegram o hacer que la lea un altavoz.
  • Los diez metros están abiertos: desencadenante «una banda pasa a buena», banda 12-10 m, día → notificación «¡10 m está abierta, hora de llamar CQ!» con la variable de resumen.
  • Aviso de tormenta: desencadenante «tormenta geomagnética», de K 6 a K 9 → mensaje con el resumen, y un recordatorio para mirar hacia el norte por la noche si vive en una latitud alta.
  • Apagón en el aire: desencadenante «fulguración solar M o X», clase X → una notificación que explica por qué las bandas HF se han quedado en silencio en la cara diurna.

Fuente de datos y condiciones de uso​

Los datos proceden del feed XML público de N0NBH, https://www.hamqsl.com/solarxml.php, leído sin cuenta ni clave, con un User-Agent que identifica esta integración. N0NBH lo actualiza aproximadamente una vez por hora y pide leerlo como mucho cada 30 a 60 minutos: la integración lo lee cada hora por defecto, y nunca con más frecuencia que cada 30 minutos (las acciones reutilizan la última lectura cuando es suficientemente reciente).

Datos solares y terrestres por cortesía de Paul Herrman, N0NBH: hamqsl.com/solar.html. Gracias a él por este servicio, ofrecido a toda la comunidad de radioaficionados desde hace años.

El estado de las bandas es un modelo global que N0NBH calcula a partir de los índices: no se mide en su ubicación, ni para un trayecto concreto. Sin afiliación con HamQSL ni con N0NBH.

Solución de problemas​

  • «Feed de HamQSL inaccesible» en la página de configuración: Gladys no consigue llegar a www.hamqsl.com. Compruebe el acceso a internet de Gladys; los últimos valores se conservan y la integración lo vuelve a intentar en cada intervalo.
  • «El feed de HamQSL no se ha actualizado desde hace N h»: el feed responde, pero N0NBH no lo ha actualizado desde hace más de 6 horas. No tiene que hacer nada: normalmente se restablece solo.
  • Una función no muestra ningún valor: N0NBH publica «No Report» para ella (a veces el flujo solar, la E esporádica de Norteamérica…). Vuelve con el siguiente informe.
  • Los nombres de las funciones están en el idioma equivocado: quedan fijados al crearlas. Cambie el idioma, elimine el dispositivo y vuelva a crearlo desde la pestaña Descubrir.
  • Más detalles: los registros de la integración (Integraciones → HamQSL → Registros). Ponga la variable de entorno LOG_LEVEL en debug para ver cada lectura.

Límites​

  • El estado de las bandas es el del modelo global de N0NBH, actualizado cada hora: una apertura breve, una condición local o un trayecto concreto no aparecen en él.
  • La clase de rayos X es el flujo en el momento de la lectura: una fulguración breve entre dos lecturas puede pasar desapercibida.
  • El índice K es el planetario, cada 3 horas; para las previsiones de auroras, consulte gladys-astronomy.
  • Solo los cuatro grupos HF y los cinco fenómenos VHF del feed: ni MUF (siempre «NoRpt» en el feed), ni foF2.

Parámetros de configuración​

Estos son los parámetros que HamQSL te pide en su pantalla de configuración en Gladys.

ParámetroTipoObligatorioDescripción
Propagación HFsectionNoLee el feed público de datos solares de N0NBH (HamQSL), sin cuenta: flujo solar, manchas, índices K y A, rayos X, viento solar y el estado de las bandas HF de día y de noche. Guarde y cree el dispositivo en la pestaña Descubrir.
FuentesectionNoDatos solares y terrestres por cortesía de Paul Herrman, N0NBH (hamqsl.com). N0NBH calcula el estado de las bandas para todo el globo, no para su ubicación. Sin afiliación con HamQSL.
Frecuencia de actualizaciónselectNoN0NBH actualiza el feed aproximadamente una vez por hora y pide no leerlo con más frecuencia que cada 30 minutos.
Idioma de los textosselectNoNombres de las funciones (al crearlas) y textos enviados a las escenas.

Cómo instalar HamQSL en Gladys​

  1. En Gladys, abre Integraciones: HamQSL aparece en el catálogo junto a las integraciones nativas, con una insignia de comunidad.
  2. Haz clic en Instalar. Gladys descarga la imagen Docker (ghcr.io/guim31/gladys-hamqsl:1.0.0), la ejecuta en un entorno aislado del núcleo y genera la interfaz de la integración (dispositivos, descubrimiento y configuración).
  3. Abre la pantalla de Configuración de la integración, rellena los parámetros y guarda.
  4. También puedes instalarla directamente desde la URL de su repositorio: https://github.com/guim31/gladys-hamqsl.

HamQSL requiere Gladys >=5.1.0. El catálogo de Gladys se actualiza cada hora, así que una nueva versión está disponible como máximo una hora después de publicarse.

¿Todavía no usas Gladys? Es gratuito y de código abierto: sigue la guía de instalación para empezar.

Sobre las integraciones externas​

HamQSL es una integración externa: una integración comunitaria empaquetada como contenedor Docker y publicada en GitHub. Gladys la instala con un clic y la ejecuta en un entorno aislado del núcleo. La publica y mantiene guim31, no el equipo principal de Gladys.

Suscríbete a la newsletter de Gladys Assistant

Unos pocos correos al mes sobre nuevas versiones y novedades del proyecto. Enviados por Pierre-Gilles Leymarie, fundador del proyecto. Puedes darte de baja cuando quieras 🙂