diff --git a/fhem/FHEM/10_EnOcean.pm b/fhem/FHEM/10_EnOcean.pm index c1d454b53..c4a102505 100755 --- a/fhem/FHEM/10_EnOcean.pm +++ b/fhem/FHEM/10_EnOcean.pm @@ -241,7 +241,7 @@ my %EnO_subType = ( my @EnO_models = qw ( other FAE14 FHK14 FHK61 - FSB14 FSB61 FSB70 + FSA12 FSB14 FSB61 FSB70 FSM12 FSM61 FT55 FTS12 @@ -803,7 +803,11 @@ EnOcean_Set($@) $updateState = 0; $data = sprintf "%02X%04X%02X", $gwCmdID, $time, $setCmd; } elsif ($cmd eq "off") { - $setCmd = 8; + if ($model eq "FSA12") { + $setCmd = 0x0E; + } else { + $setCmd = 8; + } readingsSingleUpdate($hash, "block", "unlock", 1); if ($a[1]) { return "Usage: $cmd [lock|unlock]" if (($a[1] ne "lock") && ($a[1] ne "unlock")); @@ -4346,7 +4350,7 @@ EnOcean_Undef($$)
set <name> <value>