From 1e6baa47948677e649c123a1d1997e9cd6e46350 Mon Sep 17 00:00:00 2001 From: GrKoR Date: Fri, 29 Oct 2021 17:54:26 +0300 Subject: [PATCH] outdoor temperature Fixes #4 --- components/aux_ac/aux_ac.h | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/components/aux_ac/aux_ac.h b/components/aux_ac/aux_ac.h index 806623d..ab7f9b8 100644 --- a/components/aux_ac/aux_ac.h +++ b/components/aux_ac/aux_ac.h @@ -973,7 +973,8 @@ class AirCon : public esphome::Component, public esphome::climate::Climate { // некая температура из наружного блока, скорее всего температура испарителя // TODO: формула расчета неправильная! Нужно исследовать на опыте, какая температура при каких условиях - stateFloat = big_info_body->outdoor_temperature - 0x20; + //stateFloat = big_info_body->outdoor_temperature - 0x20; + stateFloat = big_info_body->outdoor_temperature; stateChangedFlag = stateChangedFlag || (_current_ac_state.temp_outdoor != stateFloat); _current_ac_state.temp_outdoor = stateFloat; @@ -1495,7 +1496,8 @@ class AirCon : public esphome::Component, public esphome::climate::Climate { public: // сенсоры, отображающие параметры сплита esphome::sensor::Sensor *sensor_ambient_temperature = new esphome::sensor::Sensor(); - esphome::sensor::Sensor *sensor_outdoor_temperature = new esphome::sensor::Sensor(); + // TODO: если расшифруем формулу для уличной температуры, то можно будет вернуть + //esphome::sensor::Sensor *sensor_outdoor_temperature = new esphome::sensor::Sensor(); AirCon(){ initAC(); }; @@ -1768,7 +1770,8 @@ class AirCon : public esphome::Component, public esphome::climate::Climate { // температура в комнате sensor_ambient_temperature->publish_state(_current_ac_state.temp_ambient); // температура уличного блока - sensor_outdoor_temperature->publish_state(_current_ac_state.temp_outdoor); + // TODO: если расшифруем формулу для уличной температуры, то можно будет вернуть + //sensor_outdoor_temperature->publish_state(_current_ac_state.temp_outdoor); } // вывод в дебаг текущей конфигурации компонента