DWD-Unwetterwarnscript v1.30.r00

Problemlösungen und Hinweise von allgemeinem Interesse zur Haussteuerung mit HomeMatic

Moderator: Co-Administratoren

Tharanis
Beiträge: 103
Registriert: 15.04.2015, 11:39

Re: DWD-Unwetterwarnscript v1.20.r01

Beitrag von Tharanis » 25.04.2018, 07:47

Anscheinend bastelt der DWD mal wieder an der vom Script ausgelesenen JSON-Datei. Ich erhalte seit heute Nacht fehlerhafte Auslesungen.

Dies liegt an folgenden Punkten:
-Reihenfolge der Einträge hat sich geändert
-Bundeslandbezeichnung scheint nicht mehr vom DWD befüllt zu werden

Ich werde die JSON-Datei in den nächsten Tagen beobachten und nach Möglichkeit bald eine angepasste Script-Version posten.
DWD-Unwetterwarnscript v1.30 (RaspberryMatic) - Lüftungswarnung auf Temperatur-Basis

RaspberryMatic (3.41.11.20190126) - Längste Laufzeit bislang: 45 Tage (RaspberryMatic), 72 Tage (CCU2), >100 Tage (CCU1)

Tharanis
Beiträge: 103
Registriert: 15.04.2015, 11:39

Re: DWD-Unwetterwarnscript v1.30.Beta 08

Beitrag von Tharanis » 27.04.2018, 23:12

So, nachdem durch zumindest heute fehlende Warnungen (was ja eigentlich gut ist :lol: ) meine Tests schwierig waren, habe ich mit selbst bearbeiteten Meldungen von gestern und vorgestern getestet. Dabei ergibt sich nun momentan erst einmal eine Beta-Version der Version 1.30.

Features sind:
-Geänderter Suchteil: Meldungen werden nun auch bei längeren JSON-Dateien gefunden (getestet bis ueber 450.000 Zeichen, 473kb-Datei)
-Ausschneideverhalten der einzelnen Warnmeldeteile geaendert wegen Änderung des DWDs an der JSON-Datei
-Optimierung durch Herausnahme von Stateshort und State aus Schleife

Die wahrscheinlich wichtigste Änderung ist wohl der geänderte Suchteil. Dadurch konnte bei meinen Tests auch die letzte in der JSON-Datei gefundene Stadt als Warnmeldung ausgelesen wird. Behoben ist dadurch auch ein Bug, der auftrat, wenn eine Wetterwarnung in einem Suchabschnitt begann und im nächsten Suchabschnitt weiterlief.

Bitte testet die neue Beta-Version und ich würde mich natürlich über Rückmeldungen freuen.

Hier nun die Betaversion:
Entfernt da die finale Version 1.30.r00 erschienen ist am 09.01.2019
Zuletzt geändert von Tharanis am 09.01.2019, 22:12, insgesamt 1-mal geändert.
DWD-Unwetterwarnscript v1.30 (RaspberryMatic) - Lüftungswarnung auf Temperatur-Basis

RaspberryMatic (3.41.11.20190126) - Längste Laufzeit bislang: 45 Tage (RaspberryMatic), 72 Tage (CCU2), >100 Tage (CCU1)

fischmir
Beiträge: 819
Registriert: 03.02.2014, 18:04
Wohnort: Münsterland

Re: DWD-Unwetterwarnscript v1.20.r01

Beitrag von fischmir » 30.04.2018, 13:34

Hallo,

ich habe soeben die Beta mal übernommen. Wenn es was gibt, melde ich mich.

Viele Grüße,
Christian

fischmir
Beiträge: 819
Registriert: 03.02.2014, 18:04
Wohnort: Münsterland

Re: DWD-Unwetterwarnscript v1.20.r01

Beitrag von fischmir » 01.05.2018, 08:04

Das steht bei mir im Log:
May 1 03:42:10 homematic-ccu2 daemon.warn cuxd[7273]: CUX2801001:1 timeout(120s) LD_LIBRARY_PATH=/usr/local/addons/cuxd /usr/local/addons/cuxd/curl --range 0-25000 https://www.dwd.de/DWD/warnungen/warnap ... nings.json
May 1 03:42:10 homematic-ccu2 local0.err ReGaHss: Error: IseESP::ScriptRuntimeError: ! --- DWD-Unwetterpushscript v1.20.r00 vom 25.02.2018 ------------------------------------------------------ ! ----------------------------------------------------------------------------------------------------------- ! neues Features in v1.20 (25.02.2018): ! -Moeglichkeit der Wahl, ob bei Aufhebung von Warnungen benachrichtigt werden soll ! -Durch Aenderung des Formats der Start- und Endzeiten im Warnscript mussten im Pushscript auch Aenderungen ! erfolgen ! ----------------------------------------------------------------------------------------------------------- ! Soll bei Aufhebung von Warnungen gewarnt werden? (false oder true) ! ----------------------------------------------------------------------------------------------------------- boolean aufhebung = true; ! ----------------------------------------------------------------------------------------------------------- ! Debugging true oder
Was kann ich tun?

Gruß,
Christian

Tharanis
Beiträge: 103
Registriert: 15.04.2015, 11:39

Re: DWD-Unwetterwarnscript v1.20.r01

Beitrag von Tharanis » 01.05.2018, 13:18

Ich vermute Du nutzt eine CCU2?
Um meinen Verdacht zu bestätigen, habe ich versucht Deine Fehlermeldung nachzustellen, bekomme auf meiner CCU2 aber nur die Fehlermeldung:

Code: Alles auswählen

May  1 13:00:46 homematic-ccu2 daemon.info cuxd[710]: pclose(LD_LIBRARY_PATH=/usr/local/addons/cuxd /usr/local/addons/cuxd/curl --range 0-25000 https://www.dwd.de/DWD/warnungen/warnapp/json/warnings.json) exit(35) 0s
Ich bekomme also keine Timeout-Meldung, aber sowohl Deine Meldung als auch meine Meldung passen zu meinem im ersten Posting geschriebenen Satz:
:!: Dieses Script funktioniert aufgrund einer älteren OpenSSL-Variante der CCU2 momentan nur mit der Raspberrymatic :!:
bzw. zu meiner Erklärung im Fragen/Antworten-Block.

Ansonsten hast Du ja noch eine Zweite Fehlerzeile, die ich nicht bekomme, egal ob auf CCU2 oder Raspberrymatic. Welche Firmware-Version setzt Du bei Dir ein?
Dies aus Interesse, auch wenn die erste Fehlermeldung das Script generell schon nicht funktionieren lässt.

Ich habe übrigens aufgrund der gleichen Basis die Hoffnung, dass dieses Script auch auf der bald verfügbaren CCU3 laufen wird.
DWD-Unwetterwarnscript v1.30 (RaspberryMatic) - Lüftungswarnung auf Temperatur-Basis

RaspberryMatic (3.41.11.20190126) - Längste Laufzeit bislang: 45 Tage (RaspberryMatic), 72 Tage (CCU2), >100 Tage (CCU1)

fischmir
Beiträge: 819
Registriert: 03.02.2014, 18:04
Wohnort: Münsterland

Re: DWD-Unwetterwarnscript v1.20.r01

Beitrag von fischmir » 01.05.2018, 13:26

Hi!

Habe den Fehler gerade gefunden. Ich nutze kein Pushover, sondern musste das Script auf meine Umgebung anpassen. Dabei habe ich übersehen, dass es den Block zum schlussendlichen pushen am Ende des Scripts zweimal gibt.

Nun klappt, danke!

Gruß,
Christian

Tharanis
Beiträge: 103
Registriert: 15.04.2015, 11:39

Re: DWD-Unwetterwarnscript v1.20.r01

Beitrag von Tharanis » 01.05.2018, 13:31

arghh, irgendwie ist meine gewählte Namensgebung der Scripte doch problematisch^^, hab das push im Namen nicht gelesen in Deiner Fehlermeldung. Trotzdem für mich interessant: Nutzt Du nun eine CCU2 oder versteckt sich hinter Deiner Fehlermeldung keine CCU2?

Code: Alles auswählen

May 1 03:42:10 homematic-ccu2 daemon.warn cuxd[7273]: CUX2801001:1 timeout(120s) LD_LIBRARY_PATH=/usr/local/addons/cuxd /usr/local/addons/cuxd/curl --range 0-25000 https://www.dwd.de/DWD/warnungen/warnap ... nings.json
DWD-Unwetterwarnscript v1.30 (RaspberryMatic) - Lüftungswarnung auf Temperatur-Basis

RaspberryMatic (3.41.11.20190126) - Längste Laufzeit bislang: 45 Tage (RaspberryMatic), 72 Tage (CCU2), >100 Tage (CCU1)

fischmir
Beiträge: 819
Registriert: 03.02.2014, 18:04
Wohnort: Münsterland

Re: DWD-Unwetterwarnscript v1.20.r01

Beitrag von fischmir » 01.05.2018, 13:50

Raspmatic; neuste FW.

Generell finde ich die Script schön und sauber programmiert. Ich wollte den Zeitraum der Meldung zu Beginn der Message haben (und nicht am Ende). Es dauerte nur wenige Sekunden bis ich die richtige Stelle gefunden habe und es ändern konnte, echt klasse!

Tharanis
Beiträge: 103
Registriert: 15.04.2015, 11:39

Re: DWD-Unwetterwarnscript v1.20.r01

Beitrag von Tharanis » 01.05.2018, 13:57

Dankeschön. Ich weiß nun auch, dass homematic-ccu2 kein Hinweis auf eine CCU2 ist^^.
DWD-Unwetterwarnscript v1.30 (RaspberryMatic) - Lüftungswarnung auf Temperatur-Basis

RaspberryMatic (3.41.11.20190126) - Längste Laufzeit bislang: 45 Tage (RaspberryMatic), 72 Tage (CCU2), >100 Tage (CCU1)

fischmir
Beiträge: 819
Registriert: 03.02.2014, 18:04
Wohnort: Münsterland

Re: DWD-Unwetterwarnscript v1.20.r01

Beitrag von fischmir » 01.05.2018, 14:18

^^

Antworten

Zurück zu „HomeMatic Tipps & Tricks - keine Fragen!“