You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Sending a command to switch to "fan only mode" on an air conditioning "Remko ML 265 DC" using the coolix protocol results in sending a "dry mode" command instead: IRHVAC {"Vendor":"COOLIX","Mode":"Fan","Power":"On","FanSpeed":"Auto"} results in {"IrReceived":{"Protocol":"COOLIX","Bits":24,"Data":"0xB21FC4","DataLSB":"0x4DF823","Repeat":0,"IRHVAC":{"Vendor":"COOLIX","Model":-1,"Command":"Control","Mode":"Dry","Power":"On","Celsius":"On","Temp":25,"FanSpeed":"Auto","SwingV":"Off","SwingH":"Off","Quiet":"Off","Turbo":"Off","Econo":"Off","Light":"Off","Filter":"Off","Clean":"Off","Beep":"Off","Sleep":-1,"iFeel":"Off","SensorTemp":null}}}. Correct command would be (see ir_coolix.h line 93) : irsend {"Protocol":"COOLIX","Bits":24,"Data":"0xB2BFE4","DataLSB":"0x4DFD27","Repeat":0}
This is not a bug in itself as the library is apparently designed to do so, see ir_coolix.cpp lines 382-388, according to which "fan mode" is changed to "dry mode" instead. However, thus the A/C does not start "fan only" mode but "dry" mode instead.
The text was updated successfully, but these errors were encountered:
Mode was being incorrectly set in produced message as a "Dry" command.
Adjusting order of when setMode() was called fixes the issue.
Add a Unit test to confirm it is fixed and catch this in future.
Fixes#2103
Mode was being incorrectly set in produced message as a "Dry" command.
Adjusting order of when setMode() was called fixes the issue.
Add a Unit test to confirm it is fixed and catch this in future.
Fixes#2103
Version/revision of the library used
Version of tasmota 13.4.0.
Describe the bug
Sending a command to switch to "fan only mode" on an air conditioning "Remko ML 265 DC" using the coolix protocol results in sending a "dry mode" command instead: IRHVAC {"Vendor":"COOLIX","Mode":"Fan","Power":"On","FanSpeed":"Auto"} results in {"IrReceived":{"Protocol":"COOLIX","Bits":24,"Data":"0xB21FC4","DataLSB":"0x4DF823","Repeat":0,"IRHVAC":{"Vendor":"COOLIX","Model":-1,"Command":"Control","Mode":"Dry","Power":"On","Celsius":"On","Temp":25,"FanSpeed":"Auto","SwingV":"Off","SwingH":"Off","Quiet":"Off","Turbo":"Off","Econo":"Off","Light":"Off","Filter":"Off","Clean":"Off","Beep":"Off","Sleep":-1,"iFeel":"Off","SensorTemp":null}}}. Correct command would be (see ir_coolix.h line 93) : irsend {"Protocol":"COOLIX","Bits":24,"Data":"0xB2BFE4","DataLSB":"0x4DFD27","Repeat":0}
This is not a bug in itself as the library is apparently designed to do so, see ir_coolix.cpp lines 382-388, according to which "fan mode" is changed to "dry mode" instead. However, thus the A/C does not start "fan only" mode but "dry" mode instead.
The text was updated successfully, but these errors were encountered: