diff --git a/README.md b/README.md index 2cce130..39d9be9 100644 --- a/README.md +++ b/README.md @@ -20,9 +20,11 @@ Stationen kann man auswählen : https://www.dwd.de/DE/leistungen/met_verfahren_mosmix/mosmix_stationskatalog.cfg ## wetter1.sh -konfiguriert für eine 48-Stundenvorhersage. -Bleibt die Klammer leer [] werden ca. 10 Tage Vorhersage geladen +konfiguriert für einewöWoche Vorraussage +Anfangs und Enddatum kann über die Variablen eingestellt werden . (maximal 10 Tage in die Zukunft) --station=K2635 durch gewünschte Station ersetzen s.o. ## wetter1.gp set title ersetzen + +02.07.2023 : Ich hab die 2 Skripte an die geänderte API von DWD/MOSMIX angepasst. diff --git a/wetter-10tage.sh b/wetter-10tage.sh deleted file mode 100755 index c598aad..0000000 --- a/wetter-10tage.sh +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/bash -wetterdienst values --provider=dwd --network=mosmix --resolution=large --parameter=large --station=K2635 | jq -r '.[] | [.date,.temperature_air_mean_200 - 273.15,.probability_precipitation_height_gt_0_1_mm_last_1h,.probability_precipitation_height_gt_1_0_mm_last_1h,.error_absolute_temperature_air_mean_200] | @csv' > wetter.csv - -sleep 2 - -gnuplot wetter1.gp - -sleep 2 - -gwenviaw wetter1.png diff --git a/wetter.csv b/wetter.csv deleted file mode 100644 index acd335f..0000000 --- a/wetter.csv +++ /dev/null @@ -1,49 +0,0 @@ -"2023-01-19T05:00:00+00:00",-1.599999999999966,2,0,0.7 -"2023-01-19T06:00:00+00:00",-1.2999999999999545,3,0,0.8 -"2023-01-19T07:00:00+00:00",-1,6,0,0.9 -"2023-01-19T08:00:00+00:00",-0.6999999999999886,10,1,0.7 -"2023-01-19T09:00:00+00:00",0,16,1,0.6 -"2023-01-19T10:00:00+00:00",0.4000000000000341,17,2,0.6 -"2023-01-19T11:00:00+00:00",1,27,3,0.7 -"2023-01-19T12:00:00+00:00",1.400000000000034,35,3,0.7 -"2023-01-19T13:00:00+00:00",1.7000000000000455,40,2,0.7 -"2023-01-19T14:00:00+00:00",1.8000000000000114,42,1,0.6 -"2023-01-19T15:00:00+00:00",1.900000000000034,40,1,0.7 -"2023-01-19T16:00:00+00:00",1.6000000000000227,35,1,0.7 -"2023-01-19T17:00:00+00:00",1.3000000000000114,27,0,0.7 -"2023-01-19T18:00:00+00:00",1.1000000000000227,26,2,0.7 -"2023-01-19T19:00:00+00:00",0.8000000000000114,23,3,0.8 -"2023-01-19T20:00:00+00:00",0.4000000000000341,18,1,0.7 -"2023-01-19T21:00:00+00:00",0.30000000000001137,6,0,0.7 -"2023-01-19T22:00:00+00:00",-0.19999999999998863,4,0,0.9 -"2023-01-19T23:00:00+00:00",-0.5999999999999659,4,0,1 -"2023-01-20T00:00:00+00:00",-0.6999999999999886,3,0,0.9 -"2023-01-20T01:00:00+00:00",-1,4,0,1.1 -"2023-01-20T02:00:00+00:00",-1.2999999999999545,7,0,1.2 -"2023-01-20T03:00:00+00:00",-1.3999999999999773,11,0,1.1 -"2023-01-20T04:00:00+00:00",-1.5,10,0,1.1 -"2023-01-20T05:00:00+00:00",-1.6999999999999886,9,0,1.2 -"2023-01-20T06:00:00+00:00",-2.099999999999966,11,0,1.2 -"2023-01-20T07:00:00+00:00",-1.7999999999999545,12,0,1.3 -"2023-01-20T08:00:00+00:00",-1.6999999999999886,9,0,1.3 -"2023-01-20T09:00:00+00:00",-1.099999999999966,8,0,1.1 -"2023-01-20T10:00:00+00:00",-0.5,6,0,1.1 -"2023-01-20T11:00:00+00:00",0.20000000000004547,5,0,1.1 -"2023-01-20T12:00:00+00:00",1.1000000000000227,6,0,1 -"2023-01-20T13:00:00+00:00",1.5,10,0,1 -"2023-01-20T14:00:00+00:00",1.6000000000000227,10,0,0.9 -"2023-01-20T15:00:00+00:00",1.5,13,0,0.6 -"2023-01-20T16:00:00+00:00",1,16,1,0.7 -"2023-01-20T17:00:00+00:00",0.7000000000000455,27,2,0.8 -"2023-01-20T18:00:00+00:00",0.5,30,3,0.9 -"2023-01-20T19:00:00+00:00",0,34,2,1.1 -"2023-01-20T20:00:00+00:00",-0.2999999999999545,30,4,0.9 -"2023-01-20T21:00:00+00:00",-0.5,27,4,1 -"2023-01-20T22:00:00+00:00",-0.8999999999999773,28,3,1.1 -"2023-01-20T23:00:00+00:00",-1,33,3,1.2 -"2023-01-21T00:00:00+00:00",-1.3999999999999773,36,5,1.2 -"2023-01-21T01:00:00+00:00",-1.5,26,4,1.1 -"2023-01-21T02:00:00+00:00",-1.6999999999999886,36,4,1.3 -"2023-01-21T03:00:00+00:00",-1.6999999999999886,35,3,1.3 -"2023-01-21T04:00:00+00:00",-1.6999999999999886,30,2,1 -"2023-01-21T05:00:00+00:00",-1.8999999999999773,30,3,1.3 diff --git a/wetter1.gp b/wetter1.gp index 54fcbe0..6a0e48b 100644 --- a/wetter1.gp +++ b/wetter1.gp @@ -1,16 +1,11 @@ -#set title "Wettervorhersage für Worms. Erstellt: " .strftime("%d.%b %Y %H:%M", time(0)+7200) +set title "Wettervorhersage für Worms. Erstellt: " .strftime("%d.%b %Y %H:%M", time(0)+7200) set datafile separator ',' set xdata time -#set timefmt "%Y-%m-%dT%H:%M" -set timefmt "%Y-%m-%dT%H:%M:%SZ" -set title "Wettervorhersage für Worms. Erstellt: `date`" +set timefmt "%Y-%m-%dT%H:%M" set format x "%d.%b %H:%M" # otherwise it will show only MM:SS - set key autotitle columnhead -#set xlabel 'Zeitachse UTC' set ylabel "Temperatur °Celsius" -set xlabel 'Zeitachse MEZ/MESZ' - +set xlabel 'Zeitachse UTC' set xtics rotate set y2range[0:100] set y2tics # enable second axis @@ -18,6 +13,7 @@ set ytics nomirror # dont show the tics on that side set y2label "Regenwahrscheinlichkeit in %" # label for second axis #set terminal wxt size 800,600 enhanced font 'Verdana,10' persist set terminal pngcairo size 800,600 enhanced font 'Verdana,10' -set output 'wetter1.png' +set output 'wetter2.png' Shadecolor = "#80E0A080" -plot 'wetter.csv' using 1:($2+$5):($2-$5) with filledcurve fc rgb Shadecolor title "Absoluter Temperaturfehler",'' using 1:2 title 'Temperatur in 2 Meter Höhe' with lines lc "red",'' using 1:3 with lines axis x1y2 title 'Regen 0.1 mm/h', '' using 1:4 with lines axis x1y2 title 'Regen 1.0 mm/h' + +plot 'wetter.csv' using 1:($2+$8):($2-$8) with filledcurve fc rgb Shadecolor title "Absoluter Temperaturfehler",''using 1:2 title 'Temperatur in 2 Meter Höhe' with lines lc "red",'' using 1:4 with lines axis x1y2 title 'Regen 0.1 mm/h','' using 1:6 with lines axis x1y2 title 'Regen 1.0 mm/h' diff --git a/wetter1.sh b/wetter1.sh deleted file mode 100755 index ea19ff3..0000000 --- a/wetter1.sh +++ /dev/null @@ -1,2 +0,0 @@ -#!/bin/bash -wetterdienst values --provider=dwd --network=mosmix --resolution=large --parameter=large --station=K2635 | jq -r '.[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49] | [.date,.temperature_air_mean_200 - 273.15,.probability_precipitation_height_gt_0_1_mm_last_1h,.probability_precipitation_height_gt_1_0_mm_last_1h,.error_absolute_temperature_air_mean_200] | @csv' > wetter.csv diff --git a/wetter10.sh b/wetter10.sh new file mode 100755 index 0000000..74aa153 --- /dev/null +++ b/wetter10.sh @@ -0,0 +1,19 @@ +#!/bin/bash + +anfang=$(date -d "next hour" '+%Y-%m-%dT%H') +ende=$(date -d "next week" '+%Y-%m-%dT%H') + +wetterdienst values --provider=dwd --network=mosmix --resolution=large --parameter=TTT --station=K2635 --date=$anfang/$ende | jq -r '.[]| [.date,.value -273.15 ] | @csv'>temp.csv +wetterdienst values --provider=dwd --network=mosmix --resolution=large --parameter=E_TTT --station=K2635 --date=$anfang/$ende | jq -r '.[]|[.date,.value ] | @csv'>tempe.csv +wetterdienst values --provider=dwd --network=mosmix --resolution=large --parameter=R101 --station=K2635 --date=$anfang/$ende | jq -r '.[]| [.date,.value ] | @csv'>regen1.csv +wetterdienst values --provider=dwd --network=mosmix --resolution=large --parameter=R110 --station=K2635 --date=$anfang/$ende | jq -r '.[]| [.date,.value ] | @csv'>regen10.csv + +paste -d ',' temp.csv regen1.csv regen10.csv tempe.csv > wetter.csv + +sleep 2 + +gnuplot wetter1.gp + +sleep 2 + +gwenview wetter1.png