IRremoteESP8266
Classes | Variables
ir_Kelon.h File Reference

Support for Kelan AC protocol. More...

Go to the source code of this file.

Classes

union  KelonProtocol
 
class  IRKelonAc
 

Variables

const uint8_t kKelonModeHeat = 0
 
const uint8_t kKelonModeSmart = 1
 
const uint8_t kKelonModeCool = 2
 
const uint8_t kKelonModeDry = 3
 
const uint8_t kKelonModeFan = 4
 
const uint8_t kKelonFanAuto = 0
 
const uint8_t kKelonFanMin = 1
 
const uint8_t kKelonFanMedium = 2
 
const uint8_t kKelonFanMax = 3
 
const int8_t kKelonDryGradeMin = -2
 
const int8_t kKelonDryGradeMax = +2
 
const uint8_t kKelonMinTemp = 18
 
const uint8_t kKelonMaxTemp = 32
 

Detailed Description

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

Variable Documentation

◆ 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