2
0
mirror of https://github.com/fhem/fhem-mirror.git synced 2025-03-03 16:56:54 +00:00

10_ZWave.pm: fix state and events for sml_* commands (Forum #118549)

git-svn-id: https://svn.fhem.de/fhem/trunk@23700 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
rudolfkoenig 2021-02-08 12:10:41 +00:00
parent 52f8d897e2
commit b88df6c381

View File

@ -1083,7 +1083,6 @@ ZWave_Cmd($$@)
# ZW_SEND_DATA,nodeId,CMD,ACK|AUTO_ROUTE
my $cmdFmt = $cmdList{$cmd}{fmt};
my $cmdId = $cmdList{$cmd}{id};
unshift @a, $cmd if($cmdList{$cmd}{unshiftCmd});
# 0x05=AUTO_ROUTE+ACK, 0x20: ExplorerFrames
my $nArg = 0;
@ -1126,7 +1125,11 @@ ZWave_Cmd($$@)
$cmdFmt = $lcmd;
} else {
$cmdFmt = sprintf($cmdFmt, @a) if($nArg);
if($cmdList{$cmd}{unshiftCmd}) {
$cmdFmt = sprintf($cmdFmt, "$cmd @a");
} elsif($nArg) {
$cmdFmt = sprintf($cmdFmt, @a);
}
$@ = undef;
my ($err, $ncmd) = eval($cmdFmt) if($cmdFmt !~ m/^\d/);
return $err if($err);