diff --git a/FHEM/00_ZWDongle.pm b/FHEM/00_ZWDongle.pm index bc36dc457..3e159d9e7 100755 --- a/FHEM/00_ZWDongle.pm +++ b/FHEM/00_ZWDongle.pm @@ -408,7 +408,7 @@ ZWDongle_Get($@) $msg = zwlib_parseNeighborList($hash, $msg); } elsif($cmd eq "sucNodeId") { ############################ - $msg = ($r[2]==0)?"no":hex($r[2]); + $msg = ($r[2]==0)?"no":$r[2]; } @@ -994,7 +994,8 @@ ZWDongle_Ready($)
  • ZW_SET_DEFAULT [done]
  • -
  • ZW_SET_SUC_NODE_ID [setSucNodeOk|setSucNodeFailed] +
  • ZW_SET_SUC_NODE_ID [setSucNodeOk|setSucNodeFailed| + setSucNodeCallbackSucceeded|setSucNodeCallbackFailed]
  • diff --git a/FHEM/10_ZWave.pm b/FHEM/10_ZWave.pm index d9ce72cae..89729fd16 100755 --- a/FHEM/10_ZWave.pm +++ b/FHEM/10_ZWave.pm @@ -3858,6 +3858,12 @@ ZWave_Parse($$@) } else { $evt = 'unknown_'.$id; # should never happen } + } elsif($cmd eq "ZW_SET_SUC_NODE_ID") { + if($id eq "05") { $evt = 'setSucNodeCallbackSucceeded'; + } elsif($id eq "06") { $evt = 'setSucNodeCallbackFailed'; + } else { $evt = 'unknown_'.$id; # do not know + } + } if($evt) {