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
## 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.

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

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