Unwetterwarnung Script

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

Moderator: Co-Administratoren

dwormuth
Beiträge: 2
Registriert: 17.10.2019, 11:17

Re: Unwetterwarnung Script

Beitrag von dwormuth » 17.10.2019, 12:38

Moin zusammen,

Habe mir das Script von Github geladen, eine Region gesucht in der gerade was los ist, den Cuxd (und auch angepasst) angelegt und auch die Systemvariablen.

Werte bekomme ich im Debug nur ganz wenige und auch ein falsches Datum.

Betreibe alles auf einer CCU3

Meldung in der Json

Code: Alles auswählen

warnWetter.loadWarnings({"time":1571307730000,"warnings":{"915085002":[{"end":1571371200000,"regionName":"Kreis Harz - Bergland (Oberharz)","start":1571299200000,"type":1,"state":"Sachsen-Anhalt","level":3,"headline":"Amtliche WARNUNG vor STURMBÖEN","description":"Es treten oberhalb 1000 m Sturmböen mit Geschwindigkeiten zwischen 70 km/h (20m/s, 38kn, Bft 8) und 85 km/h (24m/s, 47kn, Bft 9) aus südwestlicher Richtung auf.","stateShort":"SA","instruction":"ACHTUNG! Hinweis auf mögliche Gefahren: Es können zum Beispiel einzelne Äste herabstürzen. Achten Sie besonders auf herabfallende Gegenstände.","altitudeStart":1000,"altitudeEnd":null,"event":"STURMBÖEN"}]},"vorabInformation":{},"copyright":"Copyright Deutscher Wetterdienst"});

mein Debug dazu:

Code: Alles auswählen

cmd : 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
ret cmd_sets : true
ret cmd_query_ret: true
stdout cmd_rets : warnWetter.loadWarnings({"time":1571308370000,"warnings":{"915085002":[{"end":1571371200000,"regionName":"Kreis Harz - Bergland (Oberharz)","start":1571299200000,"type":1,"state":"Sachsen-Anhalt","level":3,"headline":"Amtliche WARNUNG vor STURMBÖEN","description":"Es treten oberhalb 1000 m Sturmböen mit Geschwindigkeiten zwischen 70 km/h (20m/s, 38kn, Bft 8) und 85 km/h (24m/s, 47kn, Bft 9) aus südwestlicher Richtung auf.","stateShort":"SA","instruction":"ACHTUNG! Hinweis auf mögliche Gefahren: Es können zum Beispiel einzelne Äste herabstürzen. Achten Sie besonders auf herabfallende Gegenstände.","altitudeStart":1000,"altitudeEnd":null,"event":"STURMBÖEN"}]},"vorabInformation":{},"copyright":"Copyright Deutscher Wetterdienst"});
Suche nach City :915085002
stdout nach Find(City): 
stdout vor end : 
end : 
End stdout : 
regionName: 
Start stdout : 
Start DateTime: 1970-01-01 01:00:00
End DateTime: 1970-01-01 01:00:00
mtyp :
state :
level :
headline :
descript :
altitudeStart :
event :
instr :
altitudeEnd :
stateShort :
Laenge Rest:0
else von VORABINFORMATION found :true
diff1 :1571308702
diff2 :1571308702
WetterwarnungText     :1970-01-01 01:00:00 - 1970-01-01 01:00:00: 
WetterwarnungTyp      :1
WetterwarnungDescript :

ich finde meinen Fehlernicht
Zuletzt geändert von alchy am 17.10.2019, 12:42, insgesamt 1-mal geändert.
Grund: Code in Codetags posten

kafetzke
Beiträge: 34
Registriert: 30.07.2018, 13:47
Hat sich bedankt: 2 Mal
Danksagung erhalten: 5 Mal

Re: Unwetterwarnung Script

Beitrag von kafetzke » 20.10.2019, 10:47

Hi dwormuth,

auch wenn ich das Problem derzeit aufgrund fehlender Unwetterwarnungen nicht 100% nachstellen kann, habe ich eine Vermutung: In der Gemeindeliste vom DWD sind leider auch einige IDs enthalten, die durch die API keine Meldungen erhalten. Ziemlich blöd :-(

Das Problem habe ich selbst auch: "Kreis Hildesheim" finde ich problemlos. "Gemeinde Schellellerten" wird gar nicht gefunden. Und "Stadt Hildesheim" hat augenscheinlich nie Meldungen, steht aber im Script.

Teste dies bitte mal gegen: dazu reicht es, versuchsweise die ID 103254000 für "Kreis Hildesheim" zu verwenden (optimaler Weise dann, wenn auch gerade Warnmeldungen vorliegen). Wenn du dann Ergebnisse bekommst, ist o.g. das Problem. Dann hilft ein wenig ausprobieren: umliegende / angrenzende Gemeinde, Städte, Regionen...

Gruß,
Kafetzke

PS.: sry für die relativ schnelle Rückmeldung - war auf Reisen...

Sweatchuck
Beiträge: 125
Registriert: 07.09.2016, 08:44
Hat sich bedankt: 6 Mal
Danksagung erhalten: 1 Mal

Re: Unwetterwarnung Script

Beitrag von Sweatchuck » 21.10.2019, 09:49

Hallo kafetzke,

ich vermute eher eine Änderung seitens DWD.

Auch bei mir kommen jetzt, nach langer erfolgreicher Testzeit, die Meldungen nicht mehr richtig an.

Gruß
Sweatchuck

kafetzke
Beiträge: 34
Registriert: 30.07.2018, 13:47
Hat sich bedankt: 2 Mal
Danksagung erhalten: 5 Mal

Re: Unwetterwarnung Script

Beitrag von kafetzke » 21.10.2019, 20:36

Hm, spannend.

Mir ist das bisher nicht aufgefallen, da nach wie vor die Meldungen für "Kreis Hildesheim" reinkommen. Mein größtes Problem ist übrigens gerade, dass ich das ganze nicht wirklich debuggen kann - es gibt aktuell in ganz DE keine einzige Warnmeldung...

Ich schau mir das am Wochenende mal an

Sweatchuck
Beiträge: 125
Registriert: 07.09.2016, 08:44
Hat sich bedankt: 6 Mal
Danksagung erhalten: 1 Mal

Re: Unwetterwarnung Script

Beitrag von Sweatchuck » 23.10.2019, 11:00

Servus,

jetzt funktioniert es wieder. K.a. was der Grund für die falschen Angaben (Datum, Uhrzeit) etc. war.

Die neuen Meldungen kommen wieder richtig an.

Gruß

kafetzke
Beiträge: 34
Registriert: 30.07.2018, 13:47
Hat sich bedankt: 2 Mal
Danksagung erhalten: 5 Mal

Re: Unwetterwarnung Script

Beitrag von kafetzke » 03.11.2019, 14:23

Hey,

danke für die Rückmeldung. Kein Wunder, dass ich den "Fehler" nicht gefunden habe xD

Gruß, kafetzke

steffi8118
Beiträge: 19
Registriert: 15.09.2018, 12:18
Hat sich bedankt: 11 Mal
Danksagung erhalten: 1 Mal

Re: Unwetterwarnung Script

Beitrag von steffi8118 » 13.12.2019, 11:34

Tolles Script ... hat auf Anhieb funktioniert.
Vielen Dank Grrzzz, klana und kafetzke

lg
steffi

kafetzke
Beiträge: 34
Registriert: 30.07.2018, 13:47
Hat sich bedankt: 2 Mal
Danksagung erhalten: 5 Mal

Re: Unwetterwarnung Script

Beitrag von kafetzke » 27.12.2019, 19:10

Hallo zusammen,

der DWD hat eine kleine Anpassung der Rohdaten vorgenommen - dadurch wurde die Variable "event" mit Datenmüll gefüllt. Die Korrektur ist auf Github hochgeladen.

Code: Alles auswählen

https://github.com/kafetzke/homatic-script-dwd
MfG kafetzke

steffi8118
Beiträge: 19
Registriert: 15.09.2018, 12:18
Hat sich bedankt: 11 Mal
Danksagung erhalten: 1 Mal

Re: Unwetterwarnung Script

Beitrag von steffi8118 » 04.01.2020, 09:19

Hallo zusammen und ein Frohes Neues und zufriedenes Jahr 2020,

nachdem ich am 28.12. das aktualisierte Script aktiv habe, funktioniert es nicht mehr.
Falls nur ich das Problem habe, dann muss ich bei mir mal auf die Suche des Fehlers machen,
oder besteht auch bei weiteren Forenmitgliedern das Problem?

LG
Steffi

Benutzeravatar
blackhole
Beiträge: 3730
Registriert: 21.07.2015, 14:03
System: CCU
Hat sich bedankt: 184 Mal
Danksagung erhalten: 587 Mal

Re: Unwetterwarnung Script

Beitrag von blackhole » 04.01.2020, 11:47

Für CCU3 und CCU2 mit aktueller(!) Firmware:

Ersetze ...

Code: Alles auswählen

string downloader = "LD_LIBRARY_PATH=/usr/local/addons/cuxd /usr/local/addons/cuxd/curl";
... durch ...

Code: Alles auswählen

string downloader = "curl";
Fertig.

Antworten

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