====== Wetter auf der Kommandozeile ======
* Urspruenglicher Autor: Dirk Deimeke
* Urspruengliches Datum: 03.06.2011
Per Zufall, ich kann mich gar nicht mehr an den Grund erinnern, bin ich auf das Programm [[http://fungi.yuggoth.org/weather/|weather]] gestossen. Es gibt Pakete fuer Arch Linux, Debian und Ubuntu, aber selbst die Quelltextversion (Python) funktioniert problemlos auch unter Windows mit Cygwin.
Um das Programm zur Zusammenarbeit zu bewegen, braucht man die Station-ID, die sich auf der [[http://weather.noaa.gov/|Seite des nationalen Wetter Dienstes der USA]] finden laesst. Naturgemaess lassen sich reichlich Stationen in den vereinigten Staaten finden, Europa ist eher unterrepraesentiert. So findet sich beispielsweise die ID LSZH fuer Zuerich-Kloten und EDDL fuer Duesseldorf. Dort sieht man auch, dass die Wetterinformationen etwa ein Mal stuendlich aktualisiert werden.
$ weather -i LSZH -m
Current conditions at Zurich-Kloten, Switzerland (LSZH) 47-29N 008-32E 432M (LSZH)
Last updated May 19, 2011 - 07:20 AM EDT / 2011.05.19 1120 UTC
Temperature: 24 C
Relative Humidity: 35%
Wind: Variable at 10 KPH
Sky conditions: mostly clear
$ weather -i EDDL -m
Current conditions at Duesseldorf, Germany (EDDL) 51-18N 006-46E 41M (EDDL)
Last updated May 19, 2011 - 07:20 AM EDT / 2011.05.19 1120 UTC
Temperature: 19 C
Relative Humidity: 63%
Wind: from the NNW (330 degrees) at 8 KPH (direction variable)
Sky conditions: mostly cloudy
Die zahlreichen Optionen von ''weather'' lassen sich in der Manpage oder mit ''-h'' anzeigen, leider funktionieren einige nur mit amerikanischen Wetterstationen.
Eine weitere Moeglichkeit, die mehr Staedte anbietet, ist, Yahoo zu benutzen. Dazu klickt man sich einfach durch die [[http://weather.yahoo.com/regional/europe/|Wetter-Seite bei Yahoo]], um die passende Stadt zu finden (nach C° suchen und klicken, um von Fahrenheit auf Celsius umzustellen). Fuer Herne kommt man beispielsweise auf [[http://weather.yahoo.com/germany/north-rhine-westphalia/herne-659359/?unit=c|diese Seite]].
Der RSS-Feed fuer die Wetter-Bedingungen ist [[http://weather.yahooapis.com/forecastrss?p=GMXX0056&u=c|http://weather.yahooapis.com/forecastrss?p=GMXX0056&u=c]] und laesst sich prima mit ''wget'' oder ''curl'' und ein oder zwei ''grep''-Kommandos auf das wesentliche reduzieren.
Alternativ dazu kann man es sich auch einfach machen und die Dienste von [[http://weather.tuxnet24.de/|weather.tuxnet24.de]] in Anspruch nehmen. [[http://weather.tuxnet24.de/?id=GMXX0056|http://weather.tuxnet24.de/?id=GMXX0056]] liefert die aktuellen Wetterdaten von Herne:
longitude = 7.22
latitude = 51.54
city = Herne
region =
country = GM
humidity = 68%
visibility = 6 km
pressure = 1017 mb
rising = 0
sunrise = 5:33 am
sunset = 9:21 pm
current_code = 21
current_date = Thu, 19 May 2011 12:59 pm CEST
current_temp = 17 °C
current_text = Haze
current_image = http://l.yimg.com/a/i/us/we/52/21.gif
speed = 3.22 km/h
direction = 260°
chill = 17
tomorrow_day = Fri
tomorrow_date = 20 May 2011
tomorrow_temp_low = 11 °C
tomorrow_temp_high = 23 °C
tomorrow_text = Partly Cloudy
tomorrow_code = 30
tomorrow_image = http://l.yimg.com/a/i/us/we/52/30.gif
Viel Spass damit. Solltet Ihr noch andere Wetterdienste kennen, die sich so ansprechen lassen, bin ich für Hinweise dankbar.
[[adminstoriesartikel|Zurück zur Uebersicht]]