Integración externa - NINA (alertas oficiales en Alemania)

¡Hola a todos!

Como se anunció en el hilo de solicitudes, aquí tenéis NINA en Gladys: las alertas oficiales que la aplicación de alerta alemana NINA muestra para vuestro municipio. Son las del BBK, la oficina federal de protección civil. No se necesita ni cuenta ni clave.

¿Qué hace?

  • Un dispositivo por casa situada en Alemania: el número de alertas activas, la gravedad más alta (de 0 a 4) y el título de la alerta más grave. El municipio se encuentra a partir de la ubicación de la casa, exactamente como lo hace la aplicación oficial.
  • Más municipios, si queréis: una casa de vacaciones, la ciudad de la familia. Introducidlos por su nombre, su distrito o su clave oficial. Un botón Buscar un municipio da los nombres exactos.
  • Todas las fuentes de NINA:
    • la protección civil (MoWaS, KATWARN, BIWAPP);
    • las fuertes tormentas del DWD: desmarcadlas si la integración DWD ya os las da;
    • las inundaciones;
    • la policía.
  • Dos disparadores de escena:
    • Alerta NINA emitida: a partir de una gravedad elegida, posiblemente de una sola fuente. Una alerta que se agrava vuelve a activar la escena, pero una simple actualización no.
    • Alerta NINA terminada: fin de alerta, alerta expirada o retirada.
  • Una acción de escena « Alertas NINA»: el número, la gravedad, los títulos y un resumen listo para enviar.
  • Un widget « Alertas NINA»: las alertas activas con su gravedad, su fuente y su hora. Toca una para leer el texto oficial, con el enlace a warnung.bund.de.

La cosa buena

  • Una alerta grave para el municipio de la casa de vacaciones → un mensaje en el teléfono, incluso a 800 km.
  • Alerta de inundación → los persianas del sótano se cierran y una luz se pone roja.
  • Llega el fin de la alerta → «Fin de alerta: …» en el teléfono.

Instalación

Gladys 5.1 mínimo. Llega a la tienda en el próximo paso del indexador. ¿Tenéis prisa? Integraciones → Instalar desde GitHub, con la dirección GitHub - LM1LC3N7/gladys-nina: Gladys Assistant external integration for NINA, the German federal warning system: official civil protection, weather and flood warnings for your municipality, scene triggers and a dashboard widget. Unofficial, not affiliated with the BBK. · GitHub

  1. Colocad vuestra casa en el mapa (Configuración → Casas), y aceptad el acceso a la ubicación al instalar la integración.
  2. Abrid Descubrimiento y añadid el dispositivo de vuestra casa. El botón Probar NINA dice en qué municipio ha sido encontrada.
  3. Colocad el widget Alertas NINA en un tablero de control.

Pequeñas reservas honestas

  • No es un sistema de seguridad. La integración lee las alertas cada 5 minutos y puede retrasar una. Siempre confiad en la aplicación NINA, en las sirenas, en la difusión celular y en la radio.
  • Los textos están redactados en alemán por las autoridades. El título se traduce cuando NINA proporciona una traducción, lo cual es el caso de la mayoría de las alertas de protección civil. La descripción sigue en alemán, sin modificación: el BBK solo autoriza el uso de las alertas tal cual.
  • Probado en la API real, pero hoy solo había alertas de protección civil en curso. Las alertas DWD, de inundaciones y de la policía siguen el mismo formato en teoría, pero hay que confirmarlo en la próxima ocasión.

Como las anteriores, desarrollada con Claude Code. Proyecto independiente, no afiliado al BBK. Fuente: BBK / NINA (warnung.bund.de).

Depósito: GitHub - LM1LC3N7/gladys-nina: Gladys Assistant external integration for NINA, the German federal warning system: official civil protection, weather and flood warnings for your municipality, scene triggers and a dashboard widget. Unofficial, not affiliated with the BBK. · GitHub

Hola @lmilcent

Funciona en Alemania. La comunidad es reconocida, el anuncio es correcto. Aquí tienes algunas imágenes al respecto:

Arriba el widget, abajo el dispositivo

Un pequeño problema, pero no mucho. Si tomo todo el texto de la búsqueda mostrada como espacio adicional, no funciona, solo debo ingresar el número correspondiente:

El resto está bien. Quizás una sugerencia de mejora:
En el widget se realiza una salida de texto simple, ¿qué tal con iconos, es decir, una simple marca verde de verificación para OK y un signo de exclamación rojo para el resto
y debajo las posibles salidas de texto.

Hasta aquí, un buen desarrollo,

Saludos del usuario alemán

Tom

¡Genial, gracias por las pruebas de campo!

Estoy trabajando en una actualización y te notificaré cuando esté terminado :slight_smile:

¡Gracias @ruegerth por las pruebas y las capturas! Todo está en la versión 0.1.3:

Corregido

  • Una línea de « Buscar un municipio » ahora se pega tal cual en « Municipios a vigilar », por ejemplo Sandhausen (Rhein-Neckar-Kreis) – 082260076076. Antes solo pasaba el número.

Novedades

  • El widget muestra el estado de un vistazo :
    • una marca verde cuando no hay alertas activas ;
    • de lo contrario, un signo de exclamación con el número de alertas, en el color de la más grave (rojo para una alerta severa o extrema).
  • La integración habla alemán : configuración, botones, mensajes, widget, desencadenantes y acciones de escena, más una guía completa en alemán. Con Gladys en alemán, todo se muestra en alemán. Para tener también los títulos de alerta originales y los nombres de las características en alemán, elija « Deutsch » en la opción « Idioma de los títulos de alerta ». Los dispositivos ya añadidos conservan sus nombres actuales: renómbrelos en Gladys si es necesario.
  • La documentación da la sintaxis correcta de las variables en un mensaje : {{triggerEvent.data.title}}. El selector de variables de Gladys las inserta solo.

La actualización llega a Gladys en el próximo paso del indexador de la tienda.