diff --git a/fhem/FHEM/71_YAMAHA_AVR.pm b/fhem/FHEM/71_YAMAHA_AVR.pm
index 1e1956f7b..076ca0dc7 100755
--- a/fhem/FHEM/71_YAMAHA_AVR.pm
+++ b/fhem/FHEM/71_YAMAHA_AVR.pm
@@ -1,4 +1,4 @@
-# $Id$
+# $Id$
##############################################################################
#
# 71_YAMAHA_AVR.pm
@@ -1145,7 +1145,7 @@ YAMAHA_AVR_ParseResponse ($$$)
{
Log3 $name, 3, "YAMAHA_AVR ($name) - device $name reappeared";
readingsSingleUpdate($hash, "presence", "present", 1);
- YAMAHA_AVR_SendCommand($hash, "<$zone>GetParam$zone>", "statusRequest", "basicStatus");
+ YAMAHA_AVR_SendCommand($hash, "<$zone>GetParam$zone>", "statusRequest", "basicStatus", {options => {at_first => 1}}) if(defined($zone));
}
$hash->{helper}{AVAILABLE} = 1;
@@ -1574,9 +1574,9 @@ YAMAHA_AVR_ParseResponse ($$$)
if(exists($options->{last_layer}) and $options->{last_layer} == $menu_layer and $last and $options->{item_selected})
{
- readingsEndUpdate($hash, 1);
- YAMAHA_AVR_HandleCmdQueue($hash);
- return;
+ readingsEndUpdate($hash, 1);
+ YAMAHA_AVR_GetStatus($hash, 1);
+ return;
}
# initialization sequence