diff --git a/fhem/FHEM/59_OPENWEATHER.pm b/fhem/FHEM/59_OPENWEATHER.pm
index 59cf5b0fd..e38ffe6d4 100644
--- a/fhem/FHEM/59_OPENWEATHER.pm
+++ b/fhem/FHEM/59_OPENWEATHER.pm
@@ -234,7 +234,7 @@ OPENWEATHER_Set($$@)
my ($hash, $name, $cmd, $val) = @_;
my $resultStr = "";
- if($cmd eq 'update')
+ if(lc $cmd eq 'update')
{
$hash->{LOCAL} = 1;
OPENWEATHER_Start($hash);
@@ -254,7 +254,7 @@ OPENWEATHER_Get($@)
my $result;
my $message;
- if ($cmd eq "apiResponse")
+ if (lc $cmd eq "apiresponse")
{
my $time = gettimeofday();
$result = OPENWEATHER_Run $name;
@@ -276,20 +276,6 @@ OPENWEATHER_Get($@)
return $message;
}
- # elsif ($cmd eq "jsonAnalysis") {
- # my $time = gettimeofday();
- # $hash->{fhem}{jsonInterpreter} = "";
- # $result = OPENWEATHER_Run $name;
- # my @a = split /\|/, $result;
- # if ($a[1]==0) { return $a[2]; }
-
- # $result = OPENWEATHER_Done $result;
- # my @a = split /\|/, $result;
- # $time = gettimeofday() - $time;
- # $message = sprintf( "Runtime: %.2f s\n_________________\n\n", $time);
- # $message .= decode_base64($result); #$a[2]);
- # return $message;
- # }
my $list = "apiResponse:noArg";
return "Unknown argument $cmd, choose one of $list";
@@ -432,7 +418,7 @@ OPENWEATHER_UpdateAborted($)
It requires a registration on this website to obtain the necessary parameters.
- It requires the perl moduls HTTP::Request, LWP::UserAgent, HTML::Parse and Digest::MD5.
+ It uses the perl moduls HTTP::Request, LWP::UserAgent, HTML::Parse and Digest::MD5.
Define
@@ -440,26 +426,28 @@ OPENWEATHER_UpdateAborted($)
define <name> OPENWEATHER <project> <cityCode> <apiKey>
- Example: define wetter OPENWEATHER beispielprojekt DE0001020 3c551bc20819c19ee88c9ec94280a61d
-
- To obtain the below parameter a requistration of a personal project is necessary on www.wetter.com.
+ Example:
+ define wetter OPENWEATHER projectx DE0001020 3c551bc20819c19ee88d
+
+ To obtain the below parameter you have to create a new project on www.wetter.com.
+
<project>
- Name of the users 'openweather' project (create with a user account on the website).
+ Name of the 'openweather' project (create with a user account on wetter.com).
<cityCode>
- Code of the location for which the forecast is requested. Can be obtained from the URL of the weather forecast page of the concerned city.
+ Code of the location for which the forecast is requested.
+ The code is part of the URL of the weather forecast page. For example DE0009042 in:
- For example DE0009042 from http://www.wetter.com/wetter_aktuell/aktuelles_wetter/deutschland/rostock/DE0009042.html
+ http://www.wetter.com/wetter_aktuell/aktuelles_wetter/deutschland/rostock/DE0009042.html
<apiKey>
- Secret key the can be obtain after the users 'openweather' project is created on the web site.
+ Secret key that is provided when the user creates a 'openweather' project on wetter.com.
-
Set
@@ -475,7 +463,7 @@ OPENWEATHER_UpdateAborted($)
Get
- set <name> apiResponse
+ get <name> apiResponse
Shows the response of the web site.
@@ -492,16 +480,17 @@ OPENWEATHER_UpdateAborted($)
Forecast readings
+ Note! The forecast values have first to be selected on the project setup page on wetter.com.
- fc0|1|2_... - forecast values for today|tommorrow|in 2 days
- fc0_...06|11|17|23 - forecast values for today at 06|11|17|23 o'clock
- - fc1_tempMin|Max - minimal|maximal temperature tommorrow in °C
+ - fc1_tempMin|Max - minimal|maximal temperature for tommorrow in °C
- fc0_tempMin06 - minimal temperatur today at 06:00 o'clock in °C
- fc0_presChange - atmospheric pressure change today
- - fc0_valHours06 - validity period of the forecast values in hours
+ - fc0_valHours06 - validity period in hours of the forecast values starting at 06:00 o'clock
- fc0_weather - weather situation today
- fc0_wind - wind speed today in km/h
- - fc0_windDir - wind direction today in °
+ - fc0_windDir - wind direction today in ° (degree)
- fc0_windDirTxt - wind direction today in text form
- etc.
@@ -518,28 +507,32 @@ OPENWEATHER_UpdateAborted($)
- Das Modul extrahiert Wetterdaten über die "openweather"-Schnittstelle von www.wetter.com.
+ Das Modul extrahiert Wetterdaten über die "openweather"-Schnittstelle (API) von www.wetter.com.
+
Zuvor ist eine Registrierung auf der Webseite notwendig.
- Das Modul benötigt die Perlmodule HTTP::Request, LWP::UserAgent, HTML::Parse und Digest::MD5.
+ Das Modul nutzt die Perlmodule HTTP::Request, LWP::UserAgent, HTML::Parse und Digest::MD5.
Define
- define <name> OPENWEATHER <Projekt> <Ortscode> <apiSchlüssel>
+ define <name> OPENWEATHER <Projekt> <Ortscode> <apiSchlüssel>
- Beispiel: define wetter OPENWEATHER beispielprojekt DE0001020 3c551bc20819c19ee88c9ec94280a61d
+ Beispiel:
- Um die unteren Paramter zu erhalten, ist die Registrierung eines eigenen Projektes auf www.wetter.com notwendig.
+ define wetter OPENWEATHER projektx DE0001020 3c551bc20819c19ee88c9ec94280a61d
+
+ Um die unteren Parameter zu erhalten, ist die Registrierung eines neuen Projektes auf www.wetter.com notwendig.
+
<Projekt>
- Name des benutzerspezifischen 'Openweather'-Projektes (erzeugt über ein Benutzerkonto auf der Website).
+ Name des benutzerspezifischen 'openweather'-Projektes (erzeugt über ein Konto auf wetter.com).
<Ortscode>
- Code des Ortes für den die Wettervorhersage benötigt wird. Er kann direkt aus der Adresszeile der jeweiligen Vorhersageseite genommen werden.
+ Code des Ortes für den die Wettervorhersage benötigt wird. Er kann direkt aus der Adresszeile der jeweiligen Vorhersageseite genommen werden. Zum Beispiel DE0009042 aus:
- Zum Beispiel DE0009042 aus http://www.wetter.com/wetter_aktuell/aktuelles_wetter/deutschland/rostock/DE0009042.html
+ http://www.wetter.com/wetter_aktuell/aktuelles_wetter/deutschland/rostock/DE0009042.html
<apiSchlüssel>
@@ -561,7 +554,7 @@ OPENWEATHER_UpdateAborted($)
Get
- set <name> apiResponse
+ get <name> apiResponse
Zeigt die Rückgabewerte der Website an.
@@ -578,20 +571,21 @@ OPENWEATHER_UpdateAborted($)
Vorhersagewerte
+ Wichtig! Die Vorhersagewerte müssen zuerst in den Einstellungen des Projektes auf wetter.com ausgewählt werden.
- fc0|1|2_... - Vorhersagewerte für heute|morgen|übermorgen
- fc0_...06|11|17|23 - Vorhersagewerte für heute um 06|11|17|23 Uhr
- fc0_tempMin|Max - Mindest|Maximaltemperatur heute in °C
- fc0_tempMin06 - Mindesttemperatur heute um 06:00 Uhr in °C
- fc0_presChange - heutige Änderung des Luftdruckes
- - fc0_valHours06 - Gültigkeitszeitraum der Prognose von heute 6:00 Uhr in Stunden
+ - fc0_valHours06 - Gültigkeitszeitraum der Prognose von heute ab 6:00 Uhr in Stunden
- fc0_weather - Wetterzustand heute
- fc0_wind - Windgeschwindigkeit heute in km/h
- - fc0_windDir - Windrichtung heute in °
+ - fc0_windDir - Windrichtung heute in ° (Grad)
- fc0_windDirTxt - Windrichtung heute in Textform
- etc.
-
+
diff --git a/fhem/FHEM/59_PROPLANTA.pm b/fhem/FHEM/59_PROPLANTA.pm
index b8fcbe546..fd2e91201 100644
--- a/fhem/FHEM/59_PROPLANTA.pm
+++ b/fhem/FHEM/59_PROPLANTA.pm
@@ -722,7 +722,7 @@ PROPLANTA_Html($)
- fc0|1|2|3_... - forecast values for today|tommorrow|in 2|3 days
- - fc0_...06|11|17|23 - forecast values for today at 00|03|06|09|12|15|18|21 o'clock
+ - fc0_...00|03|06|09|12|15|18|21 - forecast values for today at 00|03|06|09|12|15|18|21 o'clock
- fc0_chOfRainDay|Night - chance of rain today by day|night in %
- fc0_chOfRain15 - chance of rain today at 15:00 in %
- fc0_cloud15 - cloud coverage today at 15:00 in %
@@ -814,7 +814,7 @@ PROPLANTA_Html($)
- fc0|1|2|3_... - Vorhersagewerte für heute|morgen|übermorgen|in 3 Tagen
- - fc0_...06|11|17|23 - Vorhersagewerte für heute um 00|03|06|09|12|15|18|21 Uhr
+ - fc0_...00|03|06|09|12|15|18|21 - Vorhersagewerte für heute um 00|03|06|09|12|15|18|21 Uhr
- fc0_chOfRainDay|Night - heutiges Niederschlagsrisiko tagsüber|nachts in %
- fc1_chOfRain15 - morgiges Niederschlagsrisiko um 15:00 Uhr in %
- fc2_cloud15 - Wolkenbedeckungsgrad übermorgen um 15:00 Uhr in %