From 1cd72805c461ed82d42459b8c30aa3497a89537a Mon Sep 17 00:00:00 2001 From: markusbloch Date: Sat, 17 Nov 2012 21:53:14 +0000 Subject: [PATCH] minor bugfixing git-svn-id: svn://svn.code.sf.net/p/fhem/code/trunk@2132 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/71_YAMAHA_AVR.pm | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/fhem/FHEM/71_YAMAHA_AVR.pm b/fhem/FHEM/71_YAMAHA_AVR.pm index 2e4aacf8e..af0b208b5 100755 --- a/fhem/FHEM/71_YAMAHA_AVR.pm +++ b/fhem/FHEM/71_YAMAHA_AVR.pm @@ -72,7 +72,6 @@ YAMAHA_AVR_GetStatus($;$) my ($hash, $local) = @_; my $name = $hash->{NAME}; my $power; - my $zone = YAMAHA_AVR_getZoneName($hash, $hash->{ACTIVE_ZONE}); $local = 0 unless(defined($local)); @@ -90,6 +89,8 @@ YAMAHA_AVR_GetStatus($;$) YAMAHA_AVR_getInputs($hash, $device); } + my $zone = YAMAHA_AVR_getZoneName($hash, $hash->{ACTIVE_ZONE}); + return "No Zone available" if(not defined($zone)); @@ -128,6 +129,11 @@ YAMAHA_AVR_GetStatus($;$) { readingsBulkUpdate($hash, "output", lc($1)); } + else + { + undef($hash->{READINGS}{output}) if(defined($hash->{READINGS}{output})); + + } if($return =~ /(.+)<\/Input_Sel>/) {