Intégration externe - NINA (alertes officielles en Allemagne)

Salut tout le monde !

Comme annoncé dans le fil des revendications, voici NINA dans Gladys : les alertes officielles que l’application d’alerte allemande NINA affiche pour votre commune. Ce sont celles du BBK, l’office fédéral de la protection de la population. Il ne faut ni compte ni clé.

Ce que ça fait

  • Un appareil par maison située en Allemagne : le nombre d’alertes en cours, la gravité la plus haute (de 0 à 4) et le titre de l’alerte la plus grave. La commune est trouvée à partir de l’emplacement de la maison, exactement comme le fait l’application officielle.
  • Des communes en plus, si vous voulez : une maison de vacances, la ville de la famille. Saisissez-les par leur nom, leur district ou leur clé officielle. Un bouton Chercher une commune donne les noms exacts.
  • Toutes les sources de NINA :
    • la protection civile (MoWaS, KATWARN, BIWAPP) ;
    • les fortes intempéries du DWD : décochez-les si l’intégration DWD vous les donne déjà ;
    • les crues ;
    • la police.
  • Deux déclencheurs de scène :
    • Alerte NINA émise : à partir d’une gravité choisie, éventuellement d’une seule source. Une alerte qui s’aggrave relance la scène, une simple mise à jour non.
    • Alerte NINA terminée : fin d’alerte, alerte expirée ou retirée.
  • Une action de scène « Alertes NINA » : le nombre, la gravité, les titres et un résumé prêt à envoyer.
  • Un widget « Alertes NINA » : les alertes en cours avec leur gravité, leur source et leur heure. Touchez-en une pour lire le texte officiel, avec le lien vers warnung.bund.de.

Le truc sympa

  • Une alerte sévère pour la commune de la maison de vacances → un message sur le téléphone, même à 800 km.
  • Alerte crue → les volets roulants du sous-sol se ferment et une lampe passe au rouge.
  • La fin d’alerte arrive → « Fin d’alerte : … » sur le téléphone.

Installation

Gladys 5.1 minimum. Elle arrive dans le store au prochain passage de l’indexeur. Vous êtes pressé ? Intégrations → Installer depuis GitHub, avec l’adresse 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. Placez votre maison sur la carte (Paramètres → Maisons), et acceptez l’accès à la localisation en installant l’intégration.
  2. Ouvrez Découverte et ajoutez l’appareil de votre maison. Le bouton Tester NINA dit dans quelle commune elle a été trouvée.
  3. Placez le widget Alertes NINA sur un tableau de bord.

Petites réserves honnêtes

  • Ce n’est pas un système de sécurité. L’intégration lit les alertes toutes les 5 minutes et peut en retarder une. Fiez-vous toujours à l’application NINA, aux sirènes, à la diffusion cellulaire et à la radio.
  • Les textes sont rédigés en allemand par les autorités. Le titre est traduit quand NINA fournit une traduction, ce qui est le cas de la plupart des alertes de protection civile. La description reste en allemand, sans modification : le BBK n’autorise l’usage des alertes que tel quel.
  • Testée sur la vraie API, mais aujourd’hui il n’y avait en cours que des alertes de protection civile. Les alertes DWD, crues et police suivent le même format sur le papier, à confirmer à la prochaine occasion.

Comme les précédentes, développée avec Claude Code. Projet indépendant, non affilié au BBK. Source : BBK / NINA (warnung.bund.de).

Dépôt : 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

Bonjour @lmilcent

ça fonctionne en Allemagne. La commune est reconnue, l’affichage est correct. Voici quelques images à ce sujet :

Le widget en haut, l’appareil en bas

un petit problème, mais pas grave. Si je prends tout le texte de la recherche affichée comme espace supplémentaire, ça ne marche pas, je ne peux entrer que le numéro correspondant :

Le reste fonctionne. Peut-être une suggestion d’amélioration :
Dans le widget, il y a une simple sortie de texte, que diriez-vous d’icônes, donc une simple coche verte pour OK et un point d’exclamation rouge pour le reste
et en dessous les éventuelles sorties de texte.

Jusqu’ici, un bon développement,

Salutations du côté de l’utilisateur allemand

Tom

Génial, merci pour les tests de terrain !

Je travaille sur une mise à jour et je te notifierais quand c’est terminé :slight_smile:

Merci @ruegerth pour le test et les captures ! Tout est dans la version 0.1.3 :

Corrigé

  • Une ligne de « Chercher une commune » se colle maintenant telle quelle dans « Communes à surveiller », par exemple Sandhausen (Rhein-Neckar-Kreis) – 082260076076. Avant, seul le numéro passait.

Nouveau

  • Le widget affiche l’état d’un coup d’œil :
    • une coche verte quand aucune alerte n’est en cours ;
    • sinon un point d’exclamation avec le nombre d’alertes, dans la couleur de la plus grave (rouge pour une alerte sévère ou extrême).
  • L’intégration parle allemand : configuration, boutons, messages, widget, déclencheurs et actions de scène, plus un guide complet en allemand. Avec Gladys en allemand, tout s’affiche en allemand. Pour avoir aussi les titres d’alerte originaux et les noms des caractéristiques en allemand, choisissez « Deutsch » dans l’option « Sprache der Warnungstitel ». Les appareils déjà ajoutés gardent leurs noms actuels : renommez-les dans Gladys si besoin.
  • La doc donne la bonne syntaxe des variables dans un message : {{triggerEvent.data.title}}. Le sélecteur de variables de Gladys les insère tout seul.

La mise à jour arrive dans Gladys au prochain passage de l’indexeur du store.