diff --git a/platformio.ini b/platformio.ini index bc21e0b..2b0018b 100644 --- a/platformio.ini +++ b/platformio.ini @@ -68,7 +68,7 @@ board_build.ldscript = eagle.flash.4m1m.ld [esp32_defaults] platform = espressif32@^6.6 platform_packages = - platformio/framework-arduinoespressif32 @ https://github.com/espressif/arduino-esp32/archive/refs/tags/2.0.15.zip + platformio/framework-arduinoespressif32 @ https://github.com/espressif/arduino-esp32/archive/refs/tags/2.0.15.zip board_build.partitions = esp32_partitions.csv lib_deps = ${env.lib_deps} diff --git a/src/RegulatorTask.h b/src/RegulatorTask.h index 9be6f75..5a8f788 100644 --- a/src/RegulatorTask.h +++ b/src/RegulatorTask.h @@ -192,8 +192,15 @@ protected: } if (vars.states.emergency) { - etRegulator.Kt = 0; - etRegulator.indoorTemp = 0; + if (settings.sensors.indoor.type == SensorType::MANUAL) { + etRegulator.Kt = 0; + etRegulator.indoorTemp = 0; + + } else { + etRegulator.Kt = settings.equitherm.t_factor; + etRegulator.indoorTemp = indoorTemp; + } + etRegulator.outdoorTemp = outdoorTemp; } else if (settings.pid.enable) {