diff --git a/components/tclac/tclac.cpp b/components/tclac/tclac.cpp index dc6a1f5..fd5d529 100644 --- a/components/tclac/tclac.cpp +++ b/components/tclac/tclac.cpp @@ -181,7 +181,7 @@ void tclacClimate::readData() { // Публикуем данные this->publish_state(); allow_take_control = true; - } + } // Climate control void tclacClimate::control(const ClimateCall &call) { @@ -213,7 +213,6 @@ void tclacClimate::control(const ClimateCall &call) { target_temperature_set = 31-(int)target_temperature; } - takeControl(); allow_take_control = true; } @@ -406,7 +405,7 @@ void tclacClimate::takeControl() { break; } // Устанавливаем положение фиксации вертикальной заслонки - switch(this->vertical_direction_) { + switch(vertical_direction_) { case AirflowVerticalDirection::LAST: dataTX[32] += 0b00000000; ESP_LOGD("TCL", "Vertical fix: last position"); @@ -433,7 +432,7 @@ void tclacClimate::takeControl() { break; } // Устанавливаем положение фиксации горизонтальных заслонок - switch(this->horizontal_direction_) { + switch(horizontal_direction_) { case AirflowHorizontalDirection::LAST: dataTX[33] += 0b00000000; ESP_LOGD("TCL", "Horizontal fix: last position"); @@ -643,7 +642,7 @@ void tclacClimate::set_supported_modes(const std::set &mod } // Получение режима качания горизонтальных заслонок void tclacClimate::set_horizontal_swing_direction(HorizontalSwingDirection direction) { - this->horizontal_swing_direction_ = direction; + horizontal_swing_direction_ = direction; if (force_mode_status_){ if (allow_take_control){ tclacClimate::takeControl();