From 53e6569fff7e43237b14d7aea90cdcbbb6ea7a8b Mon Sep 17 00:00:00 2001 From: borisneubert <> Date: Thu, 3 Jan 2013 18:22:14 +0000 Subject: [PATCH] suppress updating readings with undefined value git-svn-id: https://svn.fhem.de/fhem/trunk@2420 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/11_OWDevice.pm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/fhem/FHEM/11_OWDevice.pm b/fhem/FHEM/11_OWDevice.pm index 61579b659..80e278241 100644 --- a/fhem/FHEM/11_OWDevice.pm +++ b/fhem/FHEM/11_OWDevice.pm @@ -167,6 +167,7 @@ OWDevice_ReadValue($$) { my $address= $hash->{fhem}{address}; my $value= OWDevice_ReadFromServer($hash, "/$address/$reading"); + #Debug "/$address/$reading => $value"; if(defined($value)) { $value= trim($value) if(AttrVal($hash,"trimvalues",1)); my @getters= @{$hash->{fhem}{getters}}; @@ -201,7 +202,7 @@ OWDevice_UpdateValues($) { readingsBeginUpdate($hash); foreach my $reading (@polls) { my $value= OWDevice_ReadValue($hash,$reading); - readingsBulkUpdate($hash,$reading,$value); + readingsBulkUpdate($hash,$reading,$value) if(defined($value)); } readingsEndUpdate($hash,1); }