diff --git a/fhem/FHEM/50_HP1000.pm b/fhem/FHEM/50_HP1000.pm index 918588019..0a1434eb8 100755 --- a/fhem/FHEM/50_HP1000.pm +++ b/fhem/FHEM/50_HP1000.pm @@ -884,7 +884,7 @@ sub HP1000_CGI() { if ( defined( $webArgs->{relbaro} ) ); $result .= " UV: " . $webArgs->{UV} if ( defined( $webArgs->{UV} ) ); - $result .= " UVi: " . $webArgs->{UVI} + $result .= " UVI: " . $webArgs->{UVI} if ( defined( $webArgs->{UVI} ) ); $result .= " L: " . $webArgs->{light} if ( defined( $webArgs->{light} ) ); @@ -1044,7 +1044,7 @@ sub HP1000_PushWU($$) { $value = urlEncode($value); } - elsif ( $key eq "UVindex" ) { + elsif ( $key eq "UVI" ) { $key = "UV"; $value = $value; } @@ -1083,8 +1083,9 @@ sub HP1000_ReturnSrv($$$) { my $return = "error: connection timeout"; Log3 $name, 4, "HP1000 $name: EXTSRV HTTP " . $return; - readingsSingleUpdate( $hash, "extsrv_state", $return, 1 ) - if ( ReadingsVal( $name, "extsrv_state", "" ) ne $return ); + readingsBeginUpdate($hash); + readingsBulkUpdateIfChanged( $hash, "extsrv_state", $return ); + readingsEndUpdate( $hash, 1 ); } # data received @@ -1099,8 +1100,9 @@ sub HP1000_ReturnSrv($$$) { Log3 $name, $logprio, "HP1000 $name: EXTSRV HTTP return: " . $param->{code} . " - $data"; - readingsSingleUpdate( $hash, "extsrv_state", $return, 1 ) - if ( ReadingsVal( $name, "extsrv_state", "" ) ne $return ); + readingsBeginUpdate($hash); + readingsBulkUpdateIfChanged( $hash, "extsrv_state", $return ); + readingsEndUpdate( $hash, 1 ); } return; @@ -1551,8 +1553,11 @@ sub HP1000_lux2wpsm($) {

HP1000

+ + =end html =begin html_DE @@ -1606,9 +1613,12 @@ sub HP1000_lux2wpsm($) {

HP1000

+
@@ -1650,6 +1661,7 @@ sub HP1000_lux2wpsm($) { + =end html_DE =cut