diff --git a/fhem/FHEM/67_ECMDDevice.pm b/fhem/FHEM/67_ECMDDevice.pm
index 863152f72..b992fd86e 100644
--- a/fhem/FHEM/67_ECMDDevice.pm
+++ b/fhem/FHEM/67_ECMDDevice.pm
@@ -154,7 +154,7 @@ ECMDDevice_Set($@)
}
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);
# add specials for command
@@ -173,7 +173,7 @@ ECMDDevice_Set($@)
my $r = ECMDDevice_AnalyzeCommand($ecmd);
my $v= IOWrite($hash, $r);
- $v= $params if($params);
+ $v= join(" ", @a) if($params);
return ECMDDevice_Changed($hash, $cmdname, $v);
diff --git a/fhem/docs/commandref.html b/fhem/docs/commandref.html
index 47e221f0e..ae3500a85 100644
--- a/fhem/docs/commandref.html
+++ b/fhem/docs/commandref.html
@@ -3782,7 +3782,7 @@ Attributes:
set <name> params <parameter1> [<parameter2> [<parameter3> ... ]]
+ set <name> params <parameter1> [<parameter2> [<parameter3> ... ]]
get <name> params <parameter1> [<parameter2> [<parameter3> ... ]]