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:
parent
52f8d897e2
commit
b88df6c381
@ -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);
|
||||
|
Loading…
x
Reference in New Issue
Block a user