From 3327f4a5caf8be8fc5bc050651c8e58af74d38e7 Mon Sep 17 00:00:00 2001 From: NeuDLi Date: Sun, 18 May 2025 17:52:16 +0200 Subject: [PATCH] Update IRac.cpp (#23438) Fix the Coolix fan-only mode in IRac class. (https://github.com/crankyoldgit/IRremoteESP8266/commit/9785cb910d2b8c81785afb58d76090cb57c5b2df) --- lib/lib_basic/IRremoteESP8266/IRremoteESP8266/src/IRac.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/lib_basic/IRremoteESP8266/IRremoteESP8266/src/IRac.cpp b/lib/lib_basic/IRremoteESP8266/IRremoteESP8266/src/IRac.cpp index 67c218c1e..f6b736cdb 100644 --- a/lib/lib_basic/IRremoteESP8266/IRremoteESP8266/src/IRac.cpp +++ b/lib/lib_basic/IRremoteESP8266/IRremoteESP8266/src/IRac.cpp @@ -402,8 +402,10 @@ void IRac::airton(IRAirtonAc *ac, const int16_t sleep) { ac->begin(); ac->setPower(on); - ac->setMode(ac->convertMode(mode)); ac->setTemp(degrees); + // Mode needs to be set after temp as Fan-only uses a special temp. + ac->setMode(ac->convertMode(mode)); + // Fan needs to be set after mode, as setMode can change the fan speed. ac->setFan(ac->convertFan(fan)); ac->setSwingV(swingv != stdAc::swingv_t::kOff); // No Quiet setting available.