From 845e6f45274f100366735b67c211ddf59c93a4be Mon Sep 17 00:00:00 2001 From: MichaelDvP Date: Thu, 30 May 2024 15:01:10 +0200 Subject: [PATCH] fix set mode --- src/devices/thermostat.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/devices/thermostat.cpp b/src/devices/thermostat.cpp index 900890484..612bb0a9c 100644 --- a/src/devices/thermostat.cpp +++ b/src/devices/thermostat.cpp @@ -2821,12 +2821,12 @@ bool Thermostat::set_mode_n(const uint8_t mode, const int8_t id) { case EMSdevice::EMS_DEVICE_FLAG_RC100: case EMSdevice::EMS_DEVICE_FLAG_R3000: // CR120, https://github.com/emsesp/EMS-ESP32/discussions/1779 - if (Helpers::hasValue(hc->mode_new)) { // enum: 0- off, 1- manual, 2- auto + if (Helpers::hasValue(hc->mode_new)) { offset = EMS_OFFSET_RCPLUSSet_mode_new; - set_mode_value = set_mode_value == 1 ? 2 : 1; - } else { // enum: 0- manual, 1- auto + set_mode_value = set_mode_value == 2 ? 2 : 1; + } else { offset = EMS_OFFSET_RCPLUSSet_mode; - set_mode_value = set_mode_value == 1 ? 0xFF : 0; + set_mode_value = set_mode_value == 2 ? 0xFF : 0; } break; case EMSdevice::EMS_DEVICE_FLAG_JUNKERS: