diff --git a/fhem/FHEM/10_EnOcean.pm b/fhem/FHEM/10_EnOcean.pm index 04a13fac8..170b34faa 100755 --- a/fhem/FHEM/10_EnOcean.pm +++ b/fhem/FHEM/10_EnOcean.pm @@ -15105,7 +15105,7 @@ sub EnOcean_Attr(@) { } elsif ($attrVal eq 'auto') { } elsif ($attrVal eq 'on') { - if (AttrVal($name, 'subType', '') =~ m/^hvac\.0(1|4|6)$/ && AttrVal($name, 'summerMode', 'off') eq 'off') { + if (AttrVal($name, 'subType', '') =~ m/^hvac\.0(1|4|6)$/ && AttrVal($name, 'summerMode', 'off') =~ /^auto|off$/) { readingsBeginUpdate($hash); readingsBulkUpdate($hash, 'waitingCmds', 'summerMode'); readingsBulkUpdate($hash, 'operationModeRestore', ReadingsVal($name, 'operationMode', 'setpoint')); @@ -15118,7 +15118,7 @@ sub EnOcean_Attr(@) { } } elsif ($attrVal eq 'off') { - if (AttrVal($name, 'subType', '') =~ m/^hvac\.0(1|4|6)$/ && AttrVal($name, 'summerMode', 'off') eq 'on') { + if (AttrVal($name, 'subType', '') =~ m/^hvac\.0(1|4|6)$/ && AttrVal($name, 'summerMode', 'off') =~ /^auto|on$/) { readingsBeginUpdate($hash); readingsBulkUpdate($hash, 'waitingCmds', 'runInit'); readingsBulkUpdate($hash, 'operationMode', ReadingsVal($name, 'operationModeRestore', 'setpoint'));