diff --git a/fhem/FHEM/10_ZWave.pm b/fhem/FHEM/10_ZWave.pm index 76c1d7b87..5c498be1d 100755 --- a/fhem/FHEM/10_ZWave.pm +++ b/fhem/FHEM/10_ZWave.pm @@ -836,9 +836,7 @@ ZWave_Cmd($$@) } my $r = ZWave_addToSendStack($baseHash, $type, $data); - if($r) { - return (AttrVal($name,"verbose",3) > 2 ? $r : undef); - } + return (AttrVal($name,"verbose",3) > 2 ? $r : undef) if($r); my $val; if($type eq "get" && $hash->{CL}) { # Wait for the result for frontend cmd @@ -859,8 +857,10 @@ ZWave_Cmd($$@) if($data && $cmd eq "neighborList"); } elsif($type ne "get") { + ZWave_processSendStack($hash, "next") if($cmd eq "neighborUpdate"); $cmd .= " ".join(" ", @a) if(@a); readingsSingleUpdate($hash, "state", $cmd, 1); + } return $val;