Externe Integration - NINA (offizielle Warnungen in Deutschland)

Hallo zusammen!

Wie im Thread der Forderungen angekündigt, hier ist NINA in Gladys: die offiziellen Warnungen, die die deutsche Warn-App NINA für eure Gemeinde anzeigt. Das sind die des BBK, des Bundesamts für Bevölkerungsschutz. Es wird weder ein Konto noch ein Schlüssel benötigt.

Was es macht

  • Ein Gerät pro Haus in Deutschland: die Anzahl der aktuellen Warnungen, die höchste Schwere (von 0 bis 4) und der Titel der schwerwiegendsten Warnung. Die Gemeinde wird anhand des Standorts des Hauses ermittelt, genau wie in der offiziellen App.
  • Zusätzliche Gemeinden, falls gewünscht: ein Ferienhaus, die Stadt der Familie. Gebt sie durch ihren Namen, ihren Landkreis oder ihren offiziellen Schlüssel ein. Eine Schaltfläche Gemeinde suchen gibt die genauen Namen.
  • Alle Quellen von NINA:
    • der Katastrophenschutz (MoWaS, KATWARN, BIWAPP);
    • die schweren Unwetter des DWD: deaktiviert sie, wenn die DWD-Integration sie euch bereits anzeigt;
    • die Hochwasser;
    • die Polizei.
  • Zwei Szenarienauslöser:
    • NINA-Warnung ausgegeben: ab einer gewählten Schwere, eventuell von einer einzigen Quelle. Eine sich verschlimmernde Warnung löst das Szenario erneut aus, ein einfaches Update nicht.
    • NINA-Warnung beendet: Ende der Warnung, abgelaufene oder zurückgezogene Warnung.
  • Eine Szenarienaktion „NINA-Warnungen“: die Anzahl, die Schwere, die Titel und eine Zusammenfassung, die bereit zum Versenden ist.
  • Ein Widget „NINA-Warnungen“: die aktuellen Warnungen mit ihrer Schwere, ihrer Quelle und ihrer Uhrzeit. Tippt auf eine, um den offiziellen Text zu lesen, mit dem Link zu warnung.bund.de.

Der coole Teil

  • Eine schwere Warnung für die Gemeinde des Ferienhauses → eine Nachricht auf dem Telefon, selbst 800 km entfernt.
  • Hochwasserwarnung → die Rollläden im Keller schließen sich und eine Lampe schaltet auf Rot.
  • Die Warnung endet → „Warnung beendet: …“ auf dem Telefon.

Installation

Gladys 5.1 mindestens. Sie kommt im Store beim nächsten Durchlauf des Indexers. Ihr seid ungeduldig? Integrationen → Von GitHub installieren, mit der 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. Setzt euer Haus auf der Karte (Einstellungen → Häuser), und akzeptiert den Zugriff auf den Standort beim Installieren der Integration.
  2. Öffnet Entdeckung und fügt das Gerät eures Hauses hinzu. Die Schaltfläche NINA testen sagt, in welcher Gemeinde es gefunden wurde.
  3. Setzt das Widget NINA-Warnungen auf ein Dashboard.

Kleine ehrliche Vorbehalte

  • Das ist kein Sicherheitssystem. Die Integration liest die Warnungen alle 5 Minuten und kann eine verzögern. Verlasst euch immer auf die App NINA, die Sirenen, die zellulare Ausstrahlung und das Radio.
  • Die Texte werden von den Behörden auf Deutsch verfasst. Der Titel wird übersetzt, wenn NINA eine Übersetzung bereitstellt, was bei den meisten Katastrophenschutzwarnungen der Fall ist. Die Beschreibung bleibt auf Deutsch, unverändert: das BBK erlaubt die Nutzung der Warnungen nur so.
  • Getestet auf der echten API, aber heute gab es nur Katastrophenschutzwarnungen. Die DWD-, Hochwasser- und Polizeialarme folgen dem gleichen Format auf dem Papier, zu bestätigen beim nächsten Mal.

Wie die vorherigen, entwickelt mit Claude Code. Unabhängiges Projekt, nicht mit dem BBK verbunden. Quelle: BBK / NINA (warnung.bund.de).

Repository: 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

Hallo @lmilcent

sie funktioniert in Deutschland. Gemeinde erkannt, Anzeige stimmt. Hier mal ein paar Bilder dazu:

Oben das Widget unten das Gerät

ein kleines Problem, aber nicht viel. Wenn ich von der gleich angezeigten Suche den gesamten Text übernehme als zusätzliche Räumlichkeit, dann geht es nicht, ich darf nur die dazugehörige Zahl eintragen:

Rest passt. Vielleicht ein Verbesserungsvorschlag:
Im Widget erfolgt eine einfache Textausgabe, wie wäre es mit Icons, also ein einfacher grüner Haken für OK und ein rotes Ausrufezeichen für den Rest
und darunter dann die etwaigen Textausgaben.

Bis hier aber eine gute Entwicklung,

Grüße vom deutschen Nutzer

Tom

Super, danke für die Feldtests!

Ich arbeite an einem Update und werde dich benachrichtigen, wenn es fertig ist :slight_smile:

Danke @ruegerth für das Testen und die Screenshots! Alles ist in der Version 0.1.3:

Behoben

  • Eine Zeile von „Gemeinde suchen“ wird jetzt exakt in „Zu überwachende Gemeinden“ eingefügt, z. B. Sandhausen (Rhein-Neckar-Kreis) – 082260076076. Früher wurde nur die Nummer übertragen.

Neu

  • Das Widget zeigt den Status auf einen Blick:
    • ein grünes Häkchen, wenn keine Warnung aktiv ist;
    • andernfalls ein Ausrufezeichen mit der Anzahl der Warnungen, in der Farbe der schwerwiegendsten (rot für eine schwere oder extreme Warnung).
  • Die Integration spricht Deutsch: Konfiguration, Buttons, Nachrichten, Widget, Auslöser und Szenenaktionen, plus ein vollständiger Guide auf Deutsch. Mit Gladys auf Deutsch wird alles auf Deutsch angezeigt. Um auch die ursprünglichen Warnungstitel und die Namen der Merkmale auf Deutsch zu erhalten, wählen Sie „Deutsch“ in der Option „Sprache der Warnungstitel“. Bereits hinzugefügte Geräte behalten ihre aktuellen Namen: Benennen Sie sie in Gladys um, falls nötig.
  • Die Dokumentation gibt die richtige Syntax der Variablen in einer Nachricht an: {{triggerEvent.data.title}}. Der Variablenselektor von Gladys fügt sie automatisch ein.

Das Update kommt in Gladys beim nächsten Durchlauf des Store-Indexers.