From 326c627c75d266269ab49668196cd0bc2c87301f Mon Sep 17 00:00:00 2001 From: GrKoR Date: Sat, 11 Jun 2022 00:59:07 +0300 Subject: [PATCH 1/2] =?UTF-8?q?=D0=9D=D0=B0=D0=B7=D0=BD=D0=B0=D1=87=D0=B5?= =?UTF-8?q?=D0=BD=D0=B8=D0=B5=20=D0=BA=D0=BE=D0=BC=D0=BD=D0=B0=D1=82=D0=BD?= =?UTF-8?q?=D0=BE=D0=B9=20=D1=82=D0=B5=D0=BC=D0=BF=D0=B5=D1=80=D0=B0=D1=82?= =?UTF-8?q?=D1=83=D1=80=D1=8B=20=D0=BD=D0=B0=20=D1=86=D0=B5=D0=BB=D0=B5?= =?UTF-8?q?=D0=B2=D1=83=D1=8E=20Fixes=20#49?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components/aux_ac/aux_ac.h | 29 +---------------------------- 1 file changed, 1 insertion(+), 28 deletions(-) diff --git a/components/aux_ac/aux_ac.h b/components/aux_ac/aux_ac.h index d78ec54..c7559a4 100644 --- a/components/aux_ac/aux_ac.h +++ b/components/aux_ac/aux_ac.h @@ -2204,21 +2204,7 @@ class AirCon : public esphome::Component, public esphome::climate::Climate { _debugMsg(F("Climate swing mode: %i"), ESPHOME_LOG_LEVEL_VERBOSE, __LINE__, this->swing_mode); /*************************** TEMPERATURE ***************************/ - if(_current_ac_state.mode == AC_MODE_FAN || _current_ac_state.power == AC_POWER_OFF){ - // в режиме вентилятора и в выключенном состоянии будем показывать текущую температуру - this->target_temperature = _current_ac_state.temp_ambient; - /* - * принудительная установка целевой температуры для режима AUTO (HEAT_COOL) осознанно выпилена. - * как выяснилось, многие сплиты умеют задавать целевую температуру в этом режиме - * но не все. Кто не умеет, возвращает правильную температуру после установки режима. - * Так что проверка в коде не требуется - */ /* - } else if (_current_ac_state.mode == AC_MODE_AUTO ){ - this->target_temperature = 25; // в AUTO зашита температура 25 градусов - */ - } else { - this->target_temperature = _current_ac_state.temp_target; - } + this->target_temperature = _current_ac_state.temp_target; _debugMsg(F("Target temperature: %f"), ESPHOME_LOG_LEVEL_VERBOSE, __LINE__, this->target_temperature); this->current_temperature = _current_ac_state.temp_ambient; @@ -2507,11 +2493,6 @@ class AirCon : public esphome::Component, public esphome::climate::Climate { load_preset(&cmd, POS_MODE_AUTO); #endif - /* принудительная установка температуры в этом режиме осознанно выпилена - cmd.temp_target = 25; // зависимость от режима HEAT_COOL - cmd.temp_target_matter = true; - cmd.fanTurbo = AC_FANTURBO_OFF; // зависимость от режима HEAT_COOL - */ this->mode = mode; break; @@ -2524,15 +2505,7 @@ class AirCon : public esphome::Component, public esphome::climate::Climate { load_preset(&cmd, POS_MODE_FAN); #endif - cmd.temp_target = _current_ac_state.temp_ambient; // зависимость от режима FAN - cmd.temp_target_matter = true; - // GK: в режиме FAN работает TURBO, так что отключать не нужно! - //cmd.fanTurbo = AC_FANTURBO_OFF; // зависимость от режима FAN cmd.sleep = AC_SLEEP_OFF; - // GK: для меня AUTO = HIGH. Скорее всего сплит сам меняет скорость. Поэтому ниже закомментировал - /* if(cmd.fanSpeed == AC_FANSPEED_AUTO || _current_ac_state.fanSpeed == AC_FANSPEED_AUTO){ - cmd.fanSpeed = AC_FANSPEED_LOW; // зависимость от режима FAN - } */ this->mode = mode; break; From 2a8137d19a0bf99071ab63cd4cd9986b1d62c8ff Mon Sep 17 00:00:00 2001 From: GrKoR Date: Sat, 11 Jun 2022 01:00:27 +0300 Subject: [PATCH 2/2] version changed --- components/aux_ac/aux_ac.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/aux_ac/aux_ac.h b/components/aux_ac/aux_ac.h index c7559a4..59d87b2 100644 --- a/components/aux_ac/aux_ac.h +++ b/components/aux_ac/aux_ac.h @@ -63,7 +63,7 @@ public: static const uint32_t AC_STATES_REQUEST_INTERVAL; }; -const std::string Constants::AC_FIRMWARE_VERSION = "0.2.4"; +const std::string Constants::AC_FIRMWARE_VERSION = "0.2.5"; const char *const Constants::TAG = "AirCon"; // custom fan modes