Warnmeldungen (NINA-Notfallsystem)

  • Das Plugin Warnmeldungen zeigt für eine Region die amtlichen Notfallmeldungen an.

    Dazu greift es auf die NINA-API-Schnittstelle des Bundesamtes für Bevölkerungsschutz und Katastrophenhilfe (BBK) zu (s. Notfallmeldungen, API-Schnittstelle, Nina-Homepage und Nina-Wiki).


    Der amtliche Regionalschlüssel (ARS), der für die Meldungsabfrage benötigt wird, wird in der Konfiguration per Namenssuche festgelegt.

    Im Hintergrund findet danach eine automatierte Meldungsabfrage statt (Voreinstellung 10 Minuten).

    Liegen neue Meldungen vor, wird ein Warnfenster eingeblendet (wahlweise als Vollansicht oder Eilmeldungszeile).

    Die aktuellen NINA-Meldungen können auch direkt per Pluginaufruf angezeigt werden.


    NINA funktioniert ähnlich wie ein RSS-Feed, da ein Datensatz nur den Meldungstitel und Basisinformationen enthält, aber keine Detailinformationen (welche bei anderen Diensten liegen). Dies hat den Vorteil, dass nur geringer Traffic durch die Hintergrundabfragen entsteht.


    Wenn der Nutzer in der NINA-Meldungsanzeige die Detailansicht aktiviert (blaue Taste), werden die verlinkten Meldungsquellen (Katwarn, Mowas, Biwapp, DWD, LHP) nachgeladen und die NINA-Kurzmeldungen um die Detailbeschreibungen ergänzt.


     


    Damit automatische Warneinblendungen nicht störend werden, lässt sich das Pluginverhalten in der Konfiguration feineinstellen (Deaktivieren der Hintergrundprüfung, Zeitabstände, Alarmanzeigedauer, Alarmstufe, Ignorierliste für Alarme, Sperrliste, Whitelist, Doppelmeldungsvermeidung, Ignorieren alter Meldungen).


    WICHTIG: Dieses Plugin kann nicht die NINA-App ersetzen, sondern ist nur als ein kleiner Zusatzbaustein in der Meldungskette zu verstehen.


    Das Plugin wurde ursprünglich unter VTi entwickelt und in eine Multiimage-Lösung portiert. Wenn ihr Fehler oder Inkompabilitäten findet, lasst es mich bitte wissen.

    Zum Testen könnt Ihr in der Konfiguration den Debugmodus aktivieren. Anhand der Debugdatei (im Plugin-Verzeichnis) lässt sich dann nachprüfen, wann und wie die letzte Hintergrundprüfung durchgeführt wurde. Im Debugmodus können auch Testmeldungen erzeugt werden (Datei emulate.json).


    EDIT am 6.5.2023: Update auf Version 1.0.4. Skinfehler bereinigt.


  • Als Hinweis: Mit der Beta von OE2.6.0 - AIO stürzt die Box beim Aufruf des Plugins ab:


    Freundliche Grüße

  • du hast wahrscheinlich den neuen wqhd skin selektiert.

    der plugin skin ist anscheinend nicht mehr kompatibel.

    du koenntest den default fhd skin probieren.

  • Das sind eigentlich 2 Fehler :winking_face:


    1.

    In den Skin-Angaben im Plugin wird halign="top" verwendet, was nicht zulässig ist


    2.

    Im Code der skin.py im AIO ist ein Fehler bei der Log-Ausgabe bei Feststellen eines Skin-Fehler wie dem obigen.

    Da sollte eigentlich im e2-Log nur ausgegeben werden, dass für halign ein falscher Parameter "top" verwendet wird.

    Da der Ausgabe-Code in der skin.py im AIO-Image aber einen Fehler hat, kommt es dabei zum GS.


    Reichi

    die fehlerhafte Zeile in der skin.py im "applySingleAttribute" bei "halign":

    Log.w("halign must be either left, center, right, block or centerOrRight but is {f}}!".format(value))

    GS: KeyError: 'f'


    Mit der Zeile geht es dann:

    Log.w("halign must be either left, center, right, block or centerOrRight but is {}!".format(value))

    Gruß Sven (aka Dreamy)


    DM920 mit unstable OE2.5 DP
    One mit unstable OE2.6 DP

    2 Mal editiert, zuletzt von Sven H ()