10_EnOcean: subType manufProfile: function teachInSec added
git-svn-id: https://svn.fhem.de/fhem/trunk@30417 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
@@ -4963,8 +4963,22 @@ sub EnOcean_Set($@) {
|
|||||||
$updateState = 0;
|
$updateState = 0;
|
||||||
$data = sprintf "%04X%02X%02X", int($shutTime * $settingAccuracy + 0.5), $shutCmd, $setCmd;
|
$data = sprintf "%04X%02X%02X", int($shutTime * $settingAccuracy + 0.5), $shutCmd, $setCmd;
|
||||||
|
|
||||||
|
} elsif ($cmd eq "teachInSec") {
|
||||||
|
($err, $subDef) = EnOcean_AssignSenderID(undef, $hash, "subDef", "confirm");
|
||||||
|
($err, $response, $logLevel) = EnOcean_sec_createTeachIn(undef, $hash, 'uniDir', 'VAES', 'A5-3F-7F', 3,
|
||||||
|
'2++', 'false', 'encryption', undef, $subDef, $destinationID);
|
||||||
|
if ($err) {
|
||||||
|
Log3 $name, $logLevel, "EnOcean $name Error: $err";
|
||||||
|
return $err;
|
||||||
|
} else {
|
||||||
|
EnOcean_CommandSave(undef, undef);
|
||||||
|
Log3 $name, $logLevel, "EnOcean $name $response";
|
||||||
|
readingsSingleUpdate($hash, "teach", "STE teach-in sent", 1);
|
||||||
|
return(undef);
|
||||||
|
}
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
return "Unknown argument " . $cmd . ", choose one of " . $cmdList . "position:slider,0,5,100 anglePos:slider,-180,5,180 closes:noArg down local:learn opens:noArg stop:noArg teach:noArg up"
|
return "Unknown argument " . $cmd . ", choose one of " . $cmdList . "position:slider,0,5,100 anglePos:slider,-180,5,180 closes:noArg down local:learn opens:noArg stop:noArg teach:noArg teachInSec:noArg up"
|
||||||
}
|
}
|
||||||
if ($shutCmd || $cmd eq "stop") {
|
if ($shutCmd || $cmd eq "stop") {
|
||||||
#$updateState = 0;
|
#$updateState = 0;
|
||||||
|
|||||||
Reference in New Issue
Block a user