Support for Kelan AC protocol.
More...
Go to the source code of this file.
Support for Kelan AC protocol.
- Note
- Both sending and decoding should be functional for models of series KELON ON/OFF 9000-12000. All features of the standard remote are implemented.
-
Unsupported:
- Explicit on/off due to AC unit limitations
- Explicit swing position due to AC unit limitations
- Fahrenheit.
For KELON168:
- See also
- https://github.com/crankyoldgit/IRremoteESP8266/issues/1745
-
https://github.com/crankyoldgit/IRremoteESP8266/issues/1903 The specifics of reverse engineering the protocols details:
- DG11R2-01 by mp3-10
- RCH-R0Y3 by countrysideboy
◆ kKelon168Auto
| const uint8_t kKelon168Auto = 1 |
◆ kKelon168AutoTemp
| const uint8_t kKelon168AutoTemp = 23 |
◆ kKelon168ChecksumByte1
| const uint8_t kKelon168ChecksumByte1 = 13 |
◆ kKelon168ChecksumByte2
◆ kKelon168CommandFanSpeed
| const uint8_t kKelon168CommandFanSpeed = 0x11 |
◆ kKelon168CommandIFeel
| const uint8_t kKelon168CommandIFeel = 0x0D |
◆ kKelon168CommandLight
| const uint8_t kKelon168CommandLight = 0x00 |
◆ kKelon168CommandMode
| const uint8_t kKelon168CommandMode = 0x06 |
◆ kKelon168CommandOffTimer
| const uint8_t kKelon168CommandOffTimer = 0x1D |
◆ kKelon168CommandOnTimer
| const uint8_t kKelon168CommandOnTimer = 0x05 |
◆ kKelon168CommandPower
| const uint8_t kKelon168CommandPower = 0x01 |
◆ kKelon168CommandSleep
| const uint8_t kKelon168CommandSleep = 0x03 |
◆ kKelon168CommandSuper
| const uint8_t kKelon168CommandSuper = 0x04 |
◆ kKelon168CommandSwing
| const uint8_t kKelon168CommandSwing = 0x07 |
◆ kKelon168CommandTemp
| const uint8_t kKelon168CommandTemp = 0x02 |
◆ kKelon168Cool
| const uint8_t kKelon168Cool = 2 |
◆ kKelon168Dry
| const uint8_t kKelon168Dry = 3 |
◆ kKelon168Fan
| const uint8_t kKelon168Fan = 4 |
◆ kKelon168FanAuto
| const uint8_t kKelon168FanAuto = 0 |
◆ kKelon168FanHigh
| const uint8_t kKelon168FanHigh = 4 |
◆ kKelon168FanLow
| const uint8_t kKelon168FanLow = 2 |
◆ kKelon168FanMax
| const uint8_t kKelon168FanMax = 5 |
◆ kKelon168FanMedium
| const uint8_t kKelon168FanMedium = 3 |
◆ kKelon168FanMin
| const uint8_t kKelon168FanMin = 1 |
◆ kKelon168Heat
| const uint8_t kKelon168Heat = 0 |
◆ kKelon168MaxTemp
| const uint8_t kKelon168MaxTemp = 32 |
◆ kKelon168MinTemp
| const uint8_t kKelon168MinTemp = 16 |
◆ kKelon168ModeCool
| const uint8_t kKelon168ModeCool = 2 |
◆ kKelon168ModeDry
| const uint8_t kKelon168ModeDry = 3 |
◆ kKelon168ModeFan
| const uint8_t kKelon168ModeFan = 4 |
◆ kKelon168ModeHeat
| const uint8_t kKelon168ModeHeat = 0 |
◆ kKelon168ModeSmart
| const uint8_t kKelon168ModeSmart = 1 |
◆ kKelonDryGradeMax
| const int8_t kKelonDryGradeMax = +2 |
◆ kKelonDryGradeMin
| const int8_t kKelonDryGradeMin = -2 |
◆ kKelonFanAuto
| const uint8_t kKelonFanAuto = 0 |
◆ kKelonFanMax
| const uint8_t kKelonFanMax = 3 |
◆ kKelonFanMedium
| const uint8_t kKelonFanMedium = 2 |
◆ kKelonFanMin
| const uint8_t kKelonFanMin = 1 |
◆ kKelonMaxTemp
| const uint8_t kKelonMaxTemp = 32 |
◆ kKelonMinTemp
| const uint8_t kKelonMinTemp = 18 |
◆ kKelonModeCool
| const uint8_t kKelonModeCool = 2 |
◆ kKelonModeDry
| const uint8_t kKelonModeDry = 3 |
◆ kKelonModeFan
| const uint8_t kKelonModeFan = 4 |
◆ kKelonModeHeat
| const uint8_t kKelonModeHeat = 0 |
◆ kKelonModeSmart
| const uint8_t kKelonModeSmart = 1 |