From 1a333c13d7160c52df4a85facedd53aa754c5b1f Mon Sep 17 00:00:00 2001 From: betateilchen <> Date: Mon, 29 Jul 2013 19:00:10 +0000 Subject: [PATCH] update - some minor fixes git-svn-id: https://svn.fhem.de/fhem/trunk/fhem@3536 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- FHEM/98_openweathermap.pm | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/FHEM/98_openweathermap.pm b/FHEM/98_openweathermap.pm index 571708720..85576c17a 100644 --- a/FHEM/98_openweathermap.pm +++ b/FHEM/98_openweathermap.pm @@ -237,6 +237,7 @@ OWO_GetStatus($;$){ $paraVal = AttrVal($name, $paraName, undef); if(defined($paraVal)){ ($p, $s, $v, $o) = split(":", AttrVal($name, $paraName, "")); + $o = 0 if(!defined($o)); $v = ReadingsVal($s, $v, "?") + $o; $dataString = $dataString."&$p=$v"; Log $loglevel, "openweather $name reading: $paraName $p $s $v"; @@ -354,9 +355,9 @@ UpdateReadings($$$){ readingsBulkUpdate($hash, $prefix."stationId", $jsonWeather->{id}); readingsBulkUpdate($hash, $prefix."lastRxCode", $jsonWeather->{cod}); readingsBulkUpdate($hash, $prefix."stationName", $jsonWeather->{name}); - readingsBulkUpdate($hash, $prefix."humidity", int($jsonWeather->{main}{humidity})); - readingsBulkUpdate($hash, $prefix."pressureAbs", int($jsonWeather->{main}{pressure})); - readingsBulkUpdate($hash, $prefix."pressureRel", int($jsonWeather->{main}{sea_level})); + readingsBulkUpdate($hash, $prefix."humidity", $jsonWeather->{main}{humidity}); + readingsBulkUpdate($hash, $prefix."pressureAbs", $jsonWeather->{main}{pressure}); + readingsBulkUpdate($hash, $prefix."pressureRel", $jsonWeather->{main}{sea_level}); readingsBulkUpdate($hash, $prefix."windSpeed", $jsonWeather->{wind}{speed}); readingsBulkUpdate($hash, $prefix."windDir", int($jsonWeather->{wind}{deg})); readingsBulkUpdate($hash, $prefix."clouds", $jsonWeather->{clouds}{all});