From 85118bc59741e9b109beea95d38e4fc3f32ed9c6 Mon Sep 17 00:00:00 2001 From: "klaus.schauer" <> Date: Mon, 3 Aug 2020 14:43:10 +0000 Subject: [PATCH] 10_EnOcean: profile actuator.01 (EEP D2-01-0C) modified git-svn-id: https://svn.fhem.de/fhem/trunk@22531 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/10_EnOcean.pm | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/fhem/FHEM/10_EnOcean.pm b/fhem/FHEM/10_EnOcean.pm index 73239067a..25b8bc06b 100755 --- a/fhem/FHEM/10_EnOcean.pm +++ b/fhem/FHEM/10_EnOcean.pm @@ -375,7 +375,7 @@ my %EnO_eepConfig = ( "D2.01.09" => {attr => {subType => "actuator.01", defaultChannel => 0, webCmd => "on:off:dim"}, GPLOT => "EnO_dim4:Dim,EnO_power4energy4:Power/Energie,"}, "D2.01.0A" => {attr => {subType => "actuator.01", defaultChannel => 0}}, "D2.01.0B" => {attr => {subType => "actuator.01", defaultChannel => 0}, GPLOT => "EnO_power4energy4:Power/Energie,"}, - "D2.01.0C" => {attr => {subType => "actuator.01", defaultChannel => 0}, GPLOT => "EnO_power4energy4:Power/Energie,"}, + "D2.01.0C" => {attr => {subType => "actuator.01", defaultChannel => 0, webCmd => "roomCtrlMode"}, GPLOT => "EnO_power4energy4:Power/Energie,"}, "D2.01.0D" => {attr => {subType => "actuator.01", defaultChannel => 0}}, "D2.01.0E" => {attr => {subType => "actuator.01", defaultChannel => 0}, GPLOT => "EnO_power4energy4:Power/Energie,"}, "D2.01.0F" => {attr => {subType => "actuator.01", defaultChannel => 0}}, @@ -11099,7 +11099,6 @@ sub EnOcean_Parse($$) my $channel = (hex substr($data, 2, 2)) & 0x1F; if ($channel == 31) {$channel = "Input";} my $cmd = hex substr($data, 1, 1); - if ($cmd == 4) { # actuator status response my $overCurrentOff; @@ -11182,7 +11181,9 @@ sub EnOcean_Parse($$) 4 => "comfort-1", 5 => "comfort-2" ); - push @event, "3:roomCtrlMode" . $roomCtrlMode{$roomCtrlMode} if (exists $roomCtrlMode{$roomCtrlMode}); + $roomCtrlMode = $roomCtrlMode{$roomCtrlMode} if (exists $roomCtrlMode{$roomCtrlMode}); + push @event, "3:roomCtrlMode:" . $roomCtrlMode; + push @event, "3:state:" . $roomCtrlMode; } elsif ($cmd == 13) { # external interface settings