mirror of
https://github.com/dewomser/Wettervorhersage.git
synced 2026-03-10 22:44:45 +01:00
Skripte an die geänderte API angepasst.
This commit is contained in:
parent
b924f8565a
commit
f100bc9a05
6 changed files with 29 additions and 73 deletions
|
|
@ -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.
|
||||
|
|
|
|||
|
|
@ -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
|
||||
49
wetter.csv
49
wetter.csv
|
|
@ -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
|
||||
|
16
wetter1.gp
16
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'
|
||||
|
|
|
|||
|
|
@ -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
|
||||
19
wetter10.sh
Executable file
19
wetter10.sh
Executable file
|
|
@ -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
|
||||
Loading…
Add table
Add a link
Reference in a new issue