Weatherng-plugin
Aus VDR Wiki
Inhaltsverzeichnis |
Beschreibung
Autor: Sascha Bajonczak
Zeigt Wettervorhersage für die nächsten Tage an.
Bilder
Bedienung
Vorhersagemodus
Hoch | Zeigt die Wettervorhersage für die Nacht an. |
Runter | Zeigt die Wettervorhersage für den Tag an. |
Links | Springt ein Tag zurück. |
Rechts | Springt ein Tag vor. |
Rot | Zeigt Satellitenbild - Bewoelkung (morgen) |
Grün | Zeigt Satellitenbild - Windstaerke/-richtung (morgen) |
Gelb | Zeigt Satellitenbild - Temperatur (morgen) |
Blau | Zeigt Satellitenbild - Niederschlag (morgen) |
5 | Zeigt Satellitenbild - Deutsche Uebersicht (jetzt) |
Satellitenmodus
Zurück | Kommt wieder in den Vorhersagemodus. |
Softwareanforderungen
- ImageMagick >= libpng >= pkgconfig
- wget
Installation
Optionen
HAVE_MAGICK=1 | Uncomment these if you have the appropriate libraries. |
HAVE_IMLIB2=1 | Uncomment these if you have the appropriate libraries. |
HAVE_4MB=1 | Uncomment these, if you own a modded 4Mb FF-Card. |
Source
- WGet
cd $SOURCEDIR tar xvzf wget-<VERSION>.tar.gz cd wget-<VERSION> ./configure --prefix=/usr/local make make install
- libPNG
cd $SOURCEDIR tar jxvf libpng-<VERSION>.tar.bz2 cd libpng-<VERSION> make prefix=/usr/local -f scripts/makefile.linux make install -f scripts/makefile.linux ldconfig
- ImageMagick
cd $SOURCEDIR tar jxvf ImageMagick-<VERSION>.tar.bz2 cd ImageMagick-<VERSION> ./configure --prefix=/usr/local \ --without-dps \ --without-fpx \ --without-gslib \ --without-jbig \ --without-jp2 \ --without-lcms \ --without-tiff \ --without-xml \ --without-x make make install ldconfig
Arch-Linux
pacman -S imagemagick
Crux
prt-get depinst imagemagick
Debian
apt-get install libmagick++9-dev
Gentoo
emerge imagemagick
SuSE
yast -i ImageMagick-devel ImageMagick-Magick++
Konfiguration
mkdir -p $VDRCONFIG/plugins/weatherng cp -R $SOURCEDIR/VDR/PLUGINS/weatherng/images $VDRCONFIG/plugins/weatherng ln -s $SOURCEDIR/VDR/PLUGINS/weatherng/examples/weatherng.sh $VDRCONFIG/plugins/weatherng chmod +x $VDRCONFIG/plugins/weatherng/weatherng.sh
Alles weitere ist in der README{,.DE} ausführlich beschrieben.
Parameter
Parameter (kurz) | Parameter (lang) | Beschreibung |
---|---|---|
-D <DIR> | --data=<DIR > | Verzeichnis wo sich die Daten befinden. |
-I <DIR> | --images=<DIR> | Verzeichnis in welchen sich die Wettersymbole befinden. |
-S <DIR> | --script=DIR> | Verzeichnis wo sich die weatherng.sh befindet. |
Bedienung
Vorhersagemodus
Hoch | Zeigt die Wettervorhersage für die Nacht an. |
Runter | Zeigt die Wettervorhersage für den Tag an. |
Links | Springt ein Tag zurück. |
Rechts | Springt ein Tag vor. |
Rot | Zeigt Satellitenbild - Bewoelkung (morgen) |
Grün | Zeigt Satellitenbild - Windstaerke/-richtung (morgen) |
Gelb | Zeigt Satellitenbild - Temperatur (morgen) |
Blau | Zeigt Satellitenbild - Niederschlag (morgen) |
5 | Zeigt Satellitenbild - Deutsche Uebersicht (jetzt) |
Satellitenmodus
Zurück | Kommt wieder in den Vorhersagemodus. |
Sonstiges
Tipps
png support
- Aufpassen das "Magick" mit png support uebersetzt wurde, geht wie folgt:
shell> Magick-config --libs -lMagick -lfreetype -ljpeg -lpng -lbz2 -lz -lpthread -lm -lpthread
Beispielkonfiguration
Dies ist eine Beispielkonfiguration von weatherng.sh anhand von Berlin.
5 - Aktuelles Regenradarbild von Berlin (ca 30 minuten) Rot - Aktuelle Temperaturen vom dwd Grün - Temperaturen folgende Nacht von wetter.com Gelb - Temperaturen folgender Tag von wetter.com Blau - Vorhersage folgende 3 Tage von wetter.com
Enter this below LANGUAGE=...
UTCDATE=`date -u +%Y%m%d` UTCHOUR=`echo "scale=0; if (\`date -u +%H%M\`<1014 && \`date -u +%H%M\`>0014) print 0; \ if (\`date -u +%M\`/15==0) print (\`date -u +%H\`)-1 else print (\`date -u +%H\`)" | bc` UTCHOUR=$UTCHOUR`echo "scale=0; if (\`date -u +%M\`/15==0) print 45; \ if (\`date -u +%M\`/15==1) print 0,0 else print (\`date -u +%M\`/15)*15-15" | bc` # find other images following link "Regionalradar" http://www.wetter.com/v2/?SID=&LANG=DE&LOC=0280&LOCFROM=0280®ion=BB # this image also needs clipping, see below # recommended settings in plugin-config: radar image left/top/width/height 160/80/400/400 case "${LANGUAGE[2]}" in 1) MESG='Download abgeschlossen und Radarmaps aktualisiert' URLS=(\ http://www.wetter.com/v2/img/wx/radar_regional_DE/BBBEMV/l/$UTCDATE$UTCHOUR.gif \ http://www.dwd.de/scripts/getimg.php?src=/wundk/Wetter.jpg \ http://www.tagesschau.de/import/wetter/de-vs-tn.jpg \ http://www.tagesschau.de/import/wetter/de-vs-tt.jpg \ http://www.tagesschau.de/import/wetter/de-vs-3t.jpg \ http://www.wetter.com/v2/img/wx/radar_DE/l/$UTCDATE$UTCHOUR.gif \ ) ;;
Enter this below line "done"
# doing gifclip on file pic0 to 400x400 clipping top 25 lines mv pic0 picx gifclip -i 0 25 399 424 picx > pic0 rm picx
And the wget line for berlin
wget -t 4 -T 20 "http://xoap.weather.com/weather/local/GMXX0007?cc=*&unit=m&dayf=10&prod=xoap &par=1004124588&key=079f24145f208494" -O "$SETUPDIR/plugins/weatherng/data1.xml"