From d3b67d72952bea2f651add5ae9b82ee43fb94966 Mon Sep 17 00:00:00 2001 From: "klaus.schauer" Date: Wed, 3 Sep 2025 17:53:16 +0000 Subject: [PATCH] 10_EnOcean: hvac summerMode switching operations improved git-svn-id: https://svn.fhem.de/fhem/trunk@30249 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/10_EnOcean.pm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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'));