Integración externa - Astronomía (eclipses, planetas, estrellas fugaces, auroras)

Hola a todos,

Tras los widgets y las escenas que llegaron con Gladys 5.1, y después de ver pasar la integración ISS de @cicoub13, les propongo una integración Astronomía: todo lo que ocurre en el cielo sobre su casa, calculado para sus coordenadas.

Qué aporta

Cuatro widgets de panel de control, mostrados en el idioma de cada usuario:

  • Esta noche: la curva de calidad del cielo durante toda la noche, la hora y la duración del cielo oscuro sin luna, la iluminación de la luna y los planetas visibles con sus horarios.
  • Agenda del cielo: los próximos eventos con una cuenta regresiva. Aquí se encuentran eclipses, picos de estrellas fugaces, conjunciones, oposiciones, estaciones y tránsitos, y se pueden filtrar por tipo y por período.
  • Auroras: el índice Kp observado y previsto por la NOAA, con el nivel de alerta.
  • Próximo eclipse: cuenta regresiva, ocultación, altura del astro y hora de cada fase.

Seis disparadores de escena, todos emitidos en el momento adecuado:

  • inicio o máximo de un eclipse;
  • inicio del cielo oscuro sin luna;
  • pico de estrellas fugaces esta noche, filtrable por lluvia;
  • conjunción visible esta noche;
  • alerta de auroras en aumento;
  • inicio de una estación.

Cada uno transmite sus detalles a las siguientes acciones: hora del máximo, ZHR, separación, descripción lista para enviar…

Dos acciones de escena: «Próximo evento del cielo» y «Resumen del cielo de esta noche». Por ejemplo, un mensaje cada noche a las 20 h con el programa de la noche.

Seis dispositivos con sensores historizados: eclipses, planetas, estrellas fugaces, noche de observación, estaciones y órbita, auroras. Sirven para gráficos y escenas con umbral, como «Kp máximo en 24 h superior a 6», algo que los disparadores de eventos no saben hacer.

Cómo funciona

Todo se calcula localmente con la biblioteca astronomy-engine, sin clave ni cuenta. Los cálculos utilizan las coordenadas de su casa Gladys: la integración solicita este acceso a la instalación. La única conexión saliente es el servicio de meteorología espacial de la NOAA para el índice Kp, y puede desactivarse en la configuración.

Algunas precisiones:

  • los eclipses solo se retienen si son visibles desde su casa;
  • los picos de estrellas fugaces se recalculan cada año a partir del calendario de la International Meteor Organization;
  • las conjunciones se buscan en 90 días, con un margen ajustable.

Instalación

  • Gladys 5.1 mínimo.
  • Integraciones → buscar «Astronomía» → Instalar.
  • Verifique que su casa esté localizada: Configuración → Casas.
  • Verifique que la zona horaria esté configurada: Configuración → Sistema.
  • En la pestaña Descubrimiento, agregue los dispositivos. Los widgets se encuentran luego en la edición del panel de control, y los disparadores en el editor de escenas, categoría «Integraciones».

Repositorio: GitHub - guim31/gladys-astronomy · GitHub

Qué no he hecho

  • La Luna no tiene dispositivo ni widget dedicado: @William-De71 tiene una PR abierta para un widget de fase de la luna en el núcleo, y no quería hacer duplicado.
  • La ISS está cubierta por la integración de @cicoub13.
  • La salida y la puesta del Sol ya son nativas en Gladys.

Se aceptan comentarios, especialmente de quienes viven en altas latitudes, en el hemisferio sur o en una zona horaria diferente a la de París: he probado estos casos, pero solo en simulación.

hola @guim31,

Solo un pequeño detalle sobre un valor predeterminado cuando instalas la integración


¿Podrías poner 2,5 o 3,5 directamente en lugar de 3?

¡Gracias por el comentario! Bien visto: el formulario de Gladys solo aceptaba pasos enteros a partir del mínimo, por lo que con un mínimo de 0,5 el 3 por defecto era rechazado. Se ha corregido en la versión 1.0.1: la separación ahora es una lista de opciones (de 0,5° a 10°). De paso, la latitud y la longitud manuales tenían el mismo problema con los decimales, ahora aceptan tanto el punto como la coma.