Unwetterwarnungen

Bastian

Moin, ich heiße Bastian und bin Autor dieser kleinen bescheidenen Seite. Zwanghaft, ja fast schon neurotisch beschäftige ich mich seit Jahren mit jedem erdenklichen technischen Schnick-Schnack. Nichts, was einen Stecker hat ist vor mir sicher. So war es klar, dass ich eines Tages das Haus auf den Kopf stellen und alles vernetzen würde.Da ich bei meinem Vorhaben sehr viel Hilfe und Unterstützung in diversen Foren, Blogs und Boards erfahren habe, möchte ich diesen Blog zum sammeln meiner Smarthome- und Technikerrungenschaften nutzen um der Community zumindest ein klein wenig was zurückgeben zu können.

Das könnte Dich auch interessieren...

29 Antworten

  1. campos sagt:

    Hallo. Gerade installiert. Sehr coole Idee. Warte dann mal gespannt auf die erste Wetter Warnung. Aktualisiert sich die Scene selbst oder muss ich das per neuer Scene selber machen ? Gruß

  2. campos sagt:

    Ja, auch gerade gesehen.. Sorry. Ein Trigger- der je nach Warnung zeitnah aktualisiert – wäre gut. Wüsste aber auch keinen. Könnte man es nicht irgendwie mit dem Wetter vom HC abgleichen – wenn da aktualisiert wird – das dann deine Scene gestartet wird und beim DWD abfragt ? Passende Icons in den POP’s fände ich noch cool- Schneewarnung – links oben statt des Warnschildes Schneeicon oder so..

    • Bastian sagt:

      Hi Campos,

      das Wetter im HC wird zyklisch abgefragt. Alle 5 oder 10 Minuten, aber das hilft bei Unwetterwarnungen nicht wirklich, oder möchtest Du alle 30 Minuten dieselben Meldungen auf dem Smartphone haben?
      Neue Icons sind eine gute Idee, werde ich in die nächste Version mit aufnehmen. Danke.

      Gruß
      Bastian

  3. Fors sagt:

    Super Idee, danke!

  4. campos sagt:

    Das Script läuft soweit gut. Hat bisher Frost und Nebel angezeigt. Allerdings fände ichs glaub ich nicht schlecht wenn man zb. Zusätzlich oder anstelle von TimeOfDay eine oder mehrere Zeiten zum abfragen eingeben könnte. Mich interessieren zb. die Warnungen wenn ich aufstehe und losfahren muss. Das liegt natürlich vor dem Wechsel der Tageszeit.. Aber es ist echt ein cooles Script.

    • Bastian sagt:

      Hi Campos,

      beides, also einen Trigger mit globaler Variable und einen nach Zeit, halte ich für eher suboptimal. Entweder oder.
      Du hast jedoch jederzeit die Möglichkeit die Szene manuell zu starten. Dies hat denselben Effekt wie das Triggern durch TimeOfDay.

      Gruß
      Bastian

  5. ParaChris82 sagt:

    Hallo Bastian, vielen Dank für den klasse Beitrag! Werde ich die Tage testen 🙂 Grüße Chris

  6. Gerade die neue Version ausprobiert. Funktioniert super. Top Script.Vielen Dank.

  7. Hi Bastian,

    zu den Triggern:
    Wird die Message vom DWD nicht mit einem Time-Code oder etwas ähnlichem Versehen (Datum und Uhrzeit der Veröffentlichung)?
    Könnte man die Uhrzeit der Veröffentlichung nicht als Trigger nehmen?

    • Bastian sagt:

      Hallo Christopher,

      externe Trigger gibt es leider nicht ohne Weiteres bei Fibaro, oder meinst Du die Daten zyklisch auslesen und bei Veröffentlichungen zwischen den letzten beiden Abfragen direkt benachrichtigen? Muss ich mir mal ansehen in welchem Format diese Daten vom DWD kommen.

      Gruß
      Bastian

  8. Hoggle sagt:

    Ja, genau, nicht als externen Trigger, aber das Datum im HC „auswerten“ (Vergleich als letzter Lauf der Szene und Datum der Meldung (oder so ähnlich).

  9. Mr.Coffee sagt:

    Hi Bastian,

    ich habe mich soeben frisch auf Deiner Seite registriert und muss Dir erst einmal Respekt und vielen Dank aussprechen!
    Tolle Inhalte und super programmiert.

    In der V02 zur Unwetterwarnung habe ich aber noch einen kleinen Bug gefunden:
    Liegt z.B. eine Warnung auf Level 1 vor und mein Filter für PopUps ist auf Level 3 gestellt, bekomme ich trotzdem eine PushNachricht, dass es eine Unwetterwarnung gibt. Das PopUp gibt es (richtiger Weise) nicht.

    Auch ist mir aufgefallen, dass wenn 1 PopUp aufgrund meiner Einstellungen zugestellt wird, die PushNachricht aber auch die für mich irrelevanten Level mitzählt und z.B. auf 3 Warnung hinweist.

    Ich habe eben schon ein wenig rumprobiert, bin aber nicht fit genug in Lua, um den Fehler zu beheben.

    Ich danke Dir.

    VG
    Mr.Coffee

  10. Mr.Coffee sagt:

    HI Bastian,

    vielen Dank für die schnelle Überarbeitung.
    Eine Sache funktioniert aber noch nicht:
    Derzeit gibt es in meiner Region eine Warnung auf Level 2 und eine auf Level 3. Wenn ich Warnlevel 4 oder 5 als Grenze einstelle, bekomme ich aber dennoch eine Pushnachricht, dass eine Warnung vorliegt. Eine Popup gibt es (richtiger Weise)nicht. Nur die Push. Interessanter Weise spricht die Pushnachricht von genau einer Warnung, obwohl es eigentlich 2 wären, wenn er sie alle zählt. Das funktioniert also soweit.
    Schickt er evtl. immer eine Pushnachricht, auch wenn keine Warnung vorliegt, da der Counter irgendwo auf 1 steht?

    Ich finde den Fehler leider nicht im Code.

    Grüße
    Mr.Coffee

  11. waffel87 sagt:

    Super Klasse! Vielen Dank! Funktioniert einwandfrei hast es auch klasse beschrieben, gerne weiter so 😉
    Hatte nur Probleme path id zu finden, hat aber dann schnell in der Excel Tabelle geklappt!

  12. Ruben sagt:

    hallo Bastian

    Leider klappt der http request nicht mehr, da sie auf https umgestellt haben 🙁 Ich abe Diverses probiert aber leider nicht weiter gekommen.

    –> [DEBUG] 15:30:55: error wrong version number

    Ich glaube, die Fehlermeldung bezieht sich auf die openssl Version.

    Hast du eine Idee wie wir das Problem beheben können?

    Merci und Grüsse Rubén

    • Bastian sagt:

      Hallo Ruben,

      wenn ich die Url http://www.dwd.de/DWD/warnungen/warnapp/json/warnings.json aufrufe, dann bekomme ich die gewohnte Antwort. Daher kann ich Deine Anfrage nicht ganz nachvollziehen oder stehe auf dem Schlauch.

      Gruß
      Bastian

      • Ruben sagt:

        Ja, über den Browser funktionierts… bei mit auch. Aber die Scene im HC2 bringt den oben genannten Fehler:
        [DEBUG] 15:30:55: error wrong version number

        Bei dir etwa nicht? Dann ist meiner Verwirrung nämlich komplett…. 🙂

        • Bastian sagt:

          Du hast recht, es wird mittels Redirect auf https umgeleitet und das Lua Script wirft den von Dir geschilderten Fehler.
          Das muss ich mir im Detail angucken und dann ggf. eine neue Version veröffentlichen. Wird aber ein bisschen dauern, bis ich dazu komme.

          • cheafnebur sagt:

            Ok. Ich habe diverses probiert, aber leider nicht weitergekommen? Hast du eine Idee? Dann würde ich es für dich testen,auspogrammieren und zukommen lassen damit du es posten kannst.

            Gruess Rubén

            • Bastian sagt:

              Es scheint am SSL zu liegen, muss erstmal gucken welche Protokollversionen das HC2 unterstützt. Da wird es dann eng.
              Evtl. lade ich die Datei alle paar Minuten auf meinen Webserver und stelle sie selbst zur Verfügung. Muss aber erstmal die rechtliche Seite klären.

  13. campos sagt:

    Bei mir auch das gleiche. Schade..

    • Bastian sagt:

      Hi,

      ich habe mal einen kleinen Workaround eingerichtet. Bitte folgende Zeilen anpassen, dann sollte es wieder laufen:
      –url = ‚https://www.dwd.de/DWD/warnungen/warnapp/json/warnings.json‘
      url = ‚https://www.mkshb.de/json/DWDwarnings.json‘

      Gruß
      Bastian

Kommentar verfassen