diff --git a/fhem/FHEM/71_YAMAHA_AVR.pm b/fhem/FHEM/71_YAMAHA_AVR.pm index 69e4ad0bd..e4d20df4f 100755 --- a/fhem/FHEM/71_YAMAHA_AVR.pm +++ b/fhem/FHEM/71_YAMAHA_AVR.pm @@ -95,10 +95,10 @@ YAMAHA_AVR_GetStatus($;$) my $return = YAMAHA_AVR_SendCommand($hash, $device,"<$zone>GetParam"); - - Log GetLogLevel($name, 4), "YANMAHA_AVR: GetStatus-Request returned:\n$return"; - if($return eq "") + Log GetLogLevel($name, 4), "YANMAHA_AVR: GetStatus-Request returned:\n$return" if(defined($return)); + + if(not defined($return) or $return eq "") { InternalTimer(gettimeofday()+$hash->{helper}{INTERVAL}, "YAMAHA_AVR_GetStatus", $hash, 1) unless($local == 1); return;