ECMDDevice: fixed two errors (set command with params, return value as a reading for set command)
git-svn-id: https://svn.fhem.de/fhem/trunk@848 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
@@ -154,7 +154,7 @@ ECMDDevice_Set($@)
|
|||||||
}
|
}
|
||||||
|
|
||||||
my $ecmd= $IOhash->{fhem}{classDefs}{$classname}{sets}{$cmdname}{cmd};
|
my $ecmd= $IOhash->{fhem}{classDefs}{$classname}{sets}{$cmdname}{cmd};
|
||||||
my $params= $IOhash->{fhem}{classDefs}{$classname}{gets}{$cmdname}{params};
|
my $params= $IOhash->{fhem}{classDefs}{$classname}{sets}{$cmdname}{params};
|
||||||
|
|
||||||
my %specials= ECMDDevice_DeviceParams2Specials($hash);
|
my %specials= ECMDDevice_DeviceParams2Specials($hash);
|
||||||
# add specials for command
|
# add specials for command
|
||||||
@@ -173,7 +173,7 @@ ECMDDevice_Set($@)
|
|||||||
my $r = ECMDDevice_AnalyzeCommand($ecmd);
|
my $r = ECMDDevice_AnalyzeCommand($ecmd);
|
||||||
|
|
||||||
my $v= IOWrite($hash, $r);
|
my $v= IOWrite($hash, $r);
|
||||||
$v= $params if($params);
|
$v= join(" ", @a) if($params);
|
||||||
|
|
||||||
return ECMDDevice_Changed($hash, $cmdname, $v);
|
return ECMDDevice_Changed($hash, $cmdname, $v);
|
||||||
|
|
||||||
|
|||||||
@@ -3782,7 +3782,7 @@ Attributes:<br>
|
|||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li>
|
<li>
|
||||||
<code>set <name> params <parameter1> [<parameter2> [<parameter3> ... ]]</code>
|
<code>set <name> params <parameter1> [<parameter2> [<parameter3> ... ]]</code><br>
|
||||||
<code>get <name> params <parameter1> [<parameter2> [<parameter3> ... ]]</code>
|
<code>get <name> params <parameter1> [<parameter2> [<parameter3> ... ]]</code>
|
||||||
<br><br>
|
<br><br>
|
||||||
Declares the names of the named parameters that must be present in the
|
Declares the names of the named parameters that must be present in the
|
||||||
|
|||||||
Reference in New Issue
Block a user