Skripte an die geänderte API angepasst.

This commit is contained in:
dewomser 2023-07-02 21:47:35 +02:00
parent b924f8565a
commit f100bc9a05
No known key found for this signature in database
GPG key ID: 3A312467A034D190
6 changed files with 29 additions and 73 deletions

View file

@ -20,9 +20,11 @@ Stationen kann man auswählen :
https://www.dwd.de/DE/leistungen/met_verfahren_mosmix/mosmix_stationskatalog.cfg https://www.dwd.de/DE/leistungen/met_verfahren_mosmix/mosmix_stationskatalog.cfg
## wetter1.sh ## wetter1.sh
konfiguriert für eine 48-Stundenvorhersage. konfiguriert für einewöWoche Vorraussage
Bleibt die Klammer leer [] werden ca. 10 Tage Vorhersage geladen Anfangs und Enddatum kann über die Variablen eingestellt werden . (maximal 10 Tage in die Zukunft)
--station=K2635 durch gewünschte Station ersetzen s.o. --station=K2635 durch gewünschte Station ersetzen s.o.
## wetter1.gp ## wetter1.gp
set title ersetzen set title ersetzen
02.07.2023 : Ich hab die 2 Skripte an die geänderte API von DWD/MOSMIX angepasst.

View file

@ -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

View file

@ -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
1 2023-01-19T05:00:00+00:00 -1.599999999999966 2 0 0.7
2 2023-01-19T06:00:00+00:00 -1.2999999999999545 3 0 0.8
3 2023-01-19T07:00:00+00:00 -1 6 0 0.9
4 2023-01-19T08:00:00+00:00 -0.6999999999999886 10 1 0.7
5 2023-01-19T09:00:00+00:00 0 16 1 0.6
6 2023-01-19T10:00:00+00:00 0.4000000000000341 17 2 0.6
7 2023-01-19T11:00:00+00:00 1 27 3 0.7
8 2023-01-19T12:00:00+00:00 1.400000000000034 35 3 0.7
9 2023-01-19T13:00:00+00:00 1.7000000000000455 40 2 0.7
10 2023-01-19T14:00:00+00:00 1.8000000000000114 42 1 0.6
11 2023-01-19T15:00:00+00:00 1.900000000000034 40 1 0.7
12 2023-01-19T16:00:00+00:00 1.6000000000000227 35 1 0.7
13 2023-01-19T17:00:00+00:00 1.3000000000000114 27 0 0.7
14 2023-01-19T18:00:00+00:00 1.1000000000000227 26 2 0.7
15 2023-01-19T19:00:00+00:00 0.8000000000000114 23 3 0.8
16 2023-01-19T20:00:00+00:00 0.4000000000000341 18 1 0.7
17 2023-01-19T21:00:00+00:00 0.30000000000001137 6 0 0.7
18 2023-01-19T22:00:00+00:00 -0.19999999999998863 4 0 0.9
19 2023-01-19T23:00:00+00:00 -0.5999999999999659 4 0 1
20 2023-01-20T00:00:00+00:00 -0.6999999999999886 3 0 0.9
21 2023-01-20T01:00:00+00:00 -1 4 0 1.1
22 2023-01-20T02:00:00+00:00 -1.2999999999999545 7 0 1.2
23 2023-01-20T03:00:00+00:00 -1.3999999999999773 11 0 1.1
24 2023-01-20T04:00:00+00:00 -1.5 10 0 1.1
25 2023-01-20T05:00:00+00:00 -1.6999999999999886 9 0 1.2
26 2023-01-20T06:00:00+00:00 -2.099999999999966 11 0 1.2
27 2023-01-20T07:00:00+00:00 -1.7999999999999545 12 0 1.3
28 2023-01-20T08:00:00+00:00 -1.6999999999999886 9 0 1.3
29 2023-01-20T09:00:00+00:00 -1.099999999999966 8 0 1.1
30 2023-01-20T10:00:00+00:00 -0.5 6 0 1.1
31 2023-01-20T11:00:00+00:00 0.20000000000004547 5 0 1.1
32 2023-01-20T12:00:00+00:00 1.1000000000000227 6 0 1
33 2023-01-20T13:00:00+00:00 1.5 10 0 1
34 2023-01-20T14:00:00+00:00 1.6000000000000227 10 0 0.9
35 2023-01-20T15:00:00+00:00 1.5 13 0 0.6
36 2023-01-20T16:00:00+00:00 1 16 1 0.7
37 2023-01-20T17:00:00+00:00 0.7000000000000455 27 2 0.8
38 2023-01-20T18:00:00+00:00 0.5 30 3 0.9
39 2023-01-20T19:00:00+00:00 0 34 2 1.1
40 2023-01-20T20:00:00+00:00 -0.2999999999999545 30 4 0.9
41 2023-01-20T21:00:00+00:00 -0.5 27 4 1
42 2023-01-20T22:00:00+00:00 -0.8999999999999773 28 3 1.1
43 2023-01-20T23:00:00+00:00 -1 33 3 1.2
44 2023-01-21T00:00:00+00:00 -1.3999999999999773 36 5 1.2
45 2023-01-21T01:00:00+00:00 -1.5 26 4 1.1
46 2023-01-21T02:00:00+00:00 -1.6999999999999886 36 4 1.3
47 2023-01-21T03:00:00+00:00 -1.6999999999999886 35 3 1.3
48 2023-01-21T04:00:00+00:00 -1.6999999999999886 30 2 1
49 2023-01-21T05:00:00+00:00 -1.8999999999999773 30 3 1.3

View file

@ -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 datafile separator ','
set xdata time set xdata time
#set timefmt "%Y-%m-%dT%H:%M" set timefmt "%Y-%m-%dT%H:%M"
set timefmt "%Y-%m-%dT%H:%M:%SZ"
set title "Wettervorhersage für Worms. Erstellt: `date`"
set format x "%d.%b %H:%M" # otherwise it will show only MM:SS set format x "%d.%b %H:%M" # otherwise it will show only MM:SS
set key autotitle columnhead set key autotitle columnhead
#set xlabel 'Zeitachse UTC'
set ylabel "Temperatur °Celsius" set ylabel "Temperatur °Celsius"
set xlabel 'Zeitachse MEZ/MESZ' set xlabel 'Zeitachse UTC'
set xtics rotate set xtics rotate
set y2range[0:100] set y2range[0:100]
set y2tics # enable second axis 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 y2label "Regenwahrscheinlichkeit in %" # label for second axis
#set terminal wxt size 800,600 enhanced font 'Verdana,10' persist #set terminal wxt size 800,600 enhanced font 'Verdana,10' persist
set terminal pngcairo size 800,600 enhanced font 'Verdana,10' set terminal pngcairo size 800,600 enhanced font 'Verdana,10'
set output 'wetter1.png' set output 'wetter2.png'
Shadecolor = "#80E0A080" 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'

View file

@ -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
View 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