diff --git a/59_Weather.pm b/59_Weather.pm index ad26e02..a879f55 100755 --- a/59_Weather.pm +++ b/59_Weather.pm @@ -907,31 +907,41 @@ sub WeatherAsHtmlD($;$)
apt-get install libjson-perl
kann es unter Debian und Derivaten installiert werden.apt-get install libjson-perl
kann es unter Debian und Derivaten installiert werden.define <name> Weather <location> [<interval> [<language>]]
define <name> Weather
define <name> Weather apikey=[APIKEY]
define <name> Weather [<API=OpenWeatherMapAPI:[APIOPTIONEN]>] [<location=[LATITUDE,LONGITUDE] oder ID>] [<interval=INTERVAL>] [<language=LANGUAGE>]
location
entspricht der sechsstelligen WOEID (WHERE-ON-EARTH-ID). Die WOEID für den eigenen Standort kann auf http://weather.yahoo.com gefunden werden.location
kan der Locationen ID des Anbieters vom API Modul entsprechen, oder im einfachsten Fall der Angabe von Latitude,Longitude.interval
gibt die Dauer in Sekunden zwischen den einzelnen Aktualisierungen der Wetterdaten an. Der Standardwert ist 3600 (1 Stunde). Wird kein Wert angegeben, gilt der Standardwert.de
, en
, pl
, fr
oder nl
. Er bezeichnet die natürliche Sprache, in der die Wetterinformationen dargestellt werden. Der Standardwert ist en
. Wird für die Sprache kein Wert angegeben, gilt der Standardwert. Wird allerdings der Parameter für die Sprache gesetzt, muss ebenfalls ein Wert für das Abfrageintervall gesetzt werden.de
, en
, pl
, fr
oder nl
. Er bezeichnet die natürliche Sprache, in der die Wetterinformationen dargestellt werden. Der Standardwert ist en
. Wird für die Sprache kein Wert angegeben, gilt der Standardwert.- define MyWeather Weather 673513 - define Forecast Weather 673513 1800 + define MyWeather Weather api=OpenWeatherMapAPI,cachemaxage:600 apikey=09878945fdskv876 location=52.4545,13.4545 interval=3600 language=de + define Forecast Weather apikey=987498ghjgf864- Das Modul unterstützt zusätzlich vier verschiedene Funktionen
WeatherAsHtml
, WeatherAsHtmlV
, WeatherAsHtmlH
und WeatherAsHtmlD
. Die ersten beiden Funktionen sind identisch: sie erzeugen den HTML-Code für eine vertikale Darstellung des Wetterberichtes. Die dritte Funktion liefert den HTML-Code für eine horizontale Darstellung des Wetterberichtes. Die letztgenannte Funktion wählt automatisch eine Ausrichtung, die abhängig davon ist, ob ein Smallcreen Style ausgewählt ist (vertikale Darstellung) oder nicht (horizontale Darstellung). Alle vier Funnktionen akzeptieren einen zusätzlichen optionalen Paramter um die Anzahl der darzustellenden Icons anzugeben.WeatherAsHtml
, WeatherAsHtmlV
, WeatherAsHtmlH
und WeatherAsHtmlD
. Die ersten beiden Funktionen sind identisch: sie erzeugen den HTML-Code für eine vertikale Darstellung des Wetterberichtes. Die dritte Funktion liefert den HTML-Code für eine horizontale Darstellung des Wetterberichtes. Die letztgenannte Funktion wählt automatisch eine Ausrichtung, die abhängig davon ist, ob ein Smallcreen Style ausgewählt ist (vertikale Darstellung) oder nicht (horizontale Darstellung). Alle vier Funnktionen akzeptieren einen zusätzlichen optionalen Paramter um die Anzahl der darzustellenden Icons anzugeben.define MyWeatherWeblink weblink htmlCode { WeatherAsHtmlH("MyWeather") } @@ -946,7 +956,7 @@ sub WeatherAsHtmlD($;$)
set <name> update
interval
Sekunden später durchgeführt.interval
Sekunden später durchgeführt.get <name> <reading>
city | Name der Stadt, der aufgrund der WOEID übermittelt wird |
code | Code für die aktuellen Wetterverhältnisse |
condition | aktuelle Wetterverhältnisse |
.licens | Zeigt die Lizense des entsprechenden API Anbieters an, sofern vorhanden |
city | Name der Stadt, der aufgrund der location übermittelt wird |
code | Code für die aktuellen Wetterverhältnisse |
condition | aktuelle Wetterverhältnisse |
current_date_time | Zeitstempel der letzten Aktualisierung der Wetterdaten vom Server |
fc?_code | Code für die vorhergesagten Wetterverhältnisse |
fc?_condition | vorhergesagte Wetterverhältnisse |
fc?_code | Code für die vorhergesagten Wetterverhältnisse |
fc?_condition | vorhergesagte Wetterverhältnisse |
fc?_day_of_week | Wochentag des Tages, der durch ? dargestellt wird |
fc?_high_c | vorhergesagte maximale Tagestemperatur in Grad Celsius |
fc?_icon | Icon für Vorhersage |
fc?_icon | Icon für Vorhersage |
fc?_low_c | vorhergesagte niedrigste Tagestemperatur in Grad Celsius |
humidity | gegenwärtige Luftfeuchtgkeit in % |
icon | relativer Pfad für das aktuelle Icon |
humidity | gegenwärtige Luftfeuchtgkeit in % |
icon | relativer Pfad für das aktuelle Icon |
pressure | Luftdruck in hPa |
pressure_trend | Luftdrucktendenz (0= gleichbleibend, 1= steigend, 2= fallend) |
pressure_trend_txt | textliche Darstellung der Luftdrucktendenz |
pressure_trend_sym | symbolische Darstellung der Luftdrucktendenz |
temperature | gegenwärtige Temperatur in Grad Celsius |
temp_c | gegenwärtige Temperatur in Grad Celsius |
temp_f | gegenwärtige Temperatur in Grad Celsius |
temperature | gegenwärtige Temperatur in Grad Celsius |
temp_c | gegenwärtige Temperatur in Grad Celsius |
temp_f | gegenwärtige Temperatur in Grad Celsius |
visibility | Sichtweite in km |
wind | Windgeschwindigkeit in km/h |
wind_chill | gefühlte Temperatur in Grad Celsius |
wind_condition | Windrichtung und -geschwindigkeit |
wind_direction | Gradangabe der Windrichtung (0 = Nordwind) |
wind_speed | Windgeschwindigkeit in km/h (mit wind identisch) |
pubDate | Veröffentlichungszeitpunkt der Wettervorhersage in den aktuellen Daten (readings) |
pubDateRemote | Veröffentlichungszeitpunkt der Wettervorhersage auf dem entfernten Server |
validity | stale, wenn der Veröffentlichungszeitpunkt auf dem entfernten Server vor dem Zeitpunkt der aktuellen Daten (readings) liegt |