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) {