ESPHome  1.15.2
Data Structures | Variables
esphome::coolix Namespace Reference

Data Structures

class  CoolixClimate
 

Variables

const uint32_t COOLIX_OFF = 0xB27BE0
 
const uint32_t COOLIX_SWING = 0xB26BE0
 
const uint32_t COOLIX_LED = 0xB5F5A5
 
const uint32_t COOLIX_SILENCE_FP = 0xB5F5B6
 
const uint8_t COOLIX_COOL = 0b0000
 
const uint8_t COOLIX_DRY_FAN = 0b0100
 
const uint8_t COOLIX_AUTO = 0b1000
 
const uint8_t COOLIX_HEAT = 0b1100
 
const uint32_t COOLIX_MODE_MASK = 0b1100
 
const uint32_t COOLIX_FAN_MASK = 0xF000
 
const uint32_t COOLIX_FAN_MODE_AUTO_DRY = 0x1000
 
const uint32_t COOLIX_FAN_AUTO = 0xB000
 
const uint32_t COOLIX_FAN_MIN = 0x9000
 
const uint32_t COOLIX_FAN_MED = 0x5000
 
const uint32_t COOLIX_FAN_MAX = 0x3000
 
const uint8_t COOLIX_TEMP_RANGE = COOLIX_TEMP_MAX - COOLIX_TEMP_MIN + 1
 
const uint8_t COOLIX_FAN_TEMP_CODE = 0b11100000
 
const uint32_t COOLIX_TEMP_MASK = 0b11110000
 
const uint8_t COOLIX_TEMP_MAP [COOLIX_TEMP_RANGE]
 
const uint16_t COOLIX_BITS = 24
 
const uint8_t COOLIX_TEMP_MIN = 17
 
const uint8_t COOLIX_TEMP_MAX = 30
 

Variable Documentation

◆ COOLIX_AUTO

const uint8_t esphome::coolix::COOLIX_AUTO = 0b1000

Definition at line 17 of file coolix.cpp.

◆ COOLIX_BITS

const uint16_t esphome::coolix::COOLIX_BITS = 24

Definition at line 57 of file coolix.cpp.

◆ COOLIX_COOL

const uint8_t esphome::coolix::COOLIX_COOL = 0b0000

Definition at line 15 of file coolix.cpp.

◆ COOLIX_DRY_FAN

const uint8_t esphome::coolix::COOLIX_DRY_FAN = 0b0100

Definition at line 16 of file coolix.cpp.

◆ COOLIX_FAN_AUTO

const uint32_t esphome::coolix::COOLIX_FAN_AUTO = 0xB000

Definition at line 22 of file coolix.cpp.

◆ COOLIX_FAN_MASK

const uint32_t esphome::coolix::COOLIX_FAN_MASK = 0xF000

Definition at line 20 of file coolix.cpp.

◆ COOLIX_FAN_MAX

const uint32_t esphome::coolix::COOLIX_FAN_MAX = 0x3000

Definition at line 25 of file coolix.cpp.

◆ COOLIX_FAN_MED

const uint32_t esphome::coolix::COOLIX_FAN_MED = 0x5000

Definition at line 24 of file coolix.cpp.

◆ COOLIX_FAN_MIN

const uint32_t esphome::coolix::COOLIX_FAN_MIN = 0x9000

Definition at line 23 of file coolix.cpp.

◆ COOLIX_FAN_MODE_AUTO_DRY

const uint32_t esphome::coolix::COOLIX_FAN_MODE_AUTO_DRY = 0x1000

Definition at line 21 of file coolix.cpp.

◆ COOLIX_FAN_TEMP_CODE

const uint8_t esphome::coolix::COOLIX_FAN_TEMP_CODE = 0b11100000

Definition at line 29 of file coolix.cpp.

◆ COOLIX_HEAT

const uint8_t esphome::coolix::COOLIX_HEAT = 0b1100

Definition at line 18 of file coolix.cpp.

◆ COOLIX_LED

const uint32_t esphome::coolix::COOLIX_LED = 0xB5F5A5

Definition at line 11 of file coolix.cpp.

◆ COOLIX_MODE_MASK

const uint32_t esphome::coolix::COOLIX_MODE_MASK = 0b1100

Definition at line 19 of file coolix.cpp.

◆ COOLIX_OFF

const uint32_t esphome::coolix::COOLIX_OFF = 0xB27BE0

Definition at line 9 of file coolix.cpp.

◆ COOLIX_SILENCE_FP

const uint32_t esphome::coolix::COOLIX_SILENCE_FP = 0xB5F5B6

Definition at line 12 of file coolix.cpp.

◆ COOLIX_SWING

const uint32_t esphome::coolix::COOLIX_SWING = 0xB26BE0

Definition at line 10 of file coolix.cpp.

◆ COOLIX_TEMP_MAP

const uint8_t esphome::coolix::COOLIX_TEMP_MAP[COOLIX_TEMP_RANGE]
Initial value:
= {
0b00000000,
0b00010000,
0b00110000,
0b00100000,
0b01100000,
0b01110000,
0b01010000,
0b01000000,
0b11000000,
0b11010000,
0b10010000,
0b10000000,
0b10100000,
0b10110000
}

Definition at line 31 of file coolix.cpp.

◆ COOLIX_TEMP_MASK

const uint32_t esphome::coolix::COOLIX_TEMP_MASK = 0b11110000

Definition at line 30 of file coolix.cpp.

◆ COOLIX_TEMP_MAX

const uint8_t esphome::coolix::COOLIX_TEMP_MAX = 30

Definition at line 10 of file coolix.h.

◆ COOLIX_TEMP_MIN

const uint8_t esphome::coolix::COOLIX_TEMP_MIN = 17

Definition at line 9 of file coolix.h.

◆ COOLIX_TEMP_RANGE

const uint8_t esphome::coolix::COOLIX_TEMP_RANGE = COOLIX_TEMP_MAX - COOLIX_TEMP_MIN + 1

Definition at line 28 of file coolix.cpp.