ESPHome 2026.10.0-dev
Loading...
Searching...
No Matches
climate_ir_lg.cpp File Reference

Go to the source code of this file.

Namespaces

namespace  esphome
 
namespace  esphome::climate_ir_lg
 

Enumerations

enum  esphome::climate_ir_lg::CommandBasic : uint32_t { esphome::climate_ir_lg::HEADER_BASIC = 0x10000 , esphome::climate_ir_lg::BASIC_SWING_TOGGLE = 0x000 , esphome::climate_ir_lg::BASIC_JET = 0x080 }
 
enum  esphome::climate_ir_lg::CommandSys : uint32_t {
  esphome::climate_ir_lg::HEADER_SYS = 0xC0000 , esphome::climate_ir_lg::COMMAND_OFF = 0x050 , esphome::climate_ir_lg::AUTO_CLEAN_ON = 0x0B0 , esphome::climate_ir_lg::AUTO_CLEAN_OFF = 0x0C0 ,
  esphome::climate_ir_lg::PURIFY_ON = 0x000 , esphome::climate_ir_lg::PURIFY_OFF = 0x080 , esphome::climate_ir_lg::QUIET_OUTDOOR_ON = 0xA60 , esphome::climate_ir_lg::QUIET_OUTDOOR_OFF = 0xA70 ,
  esphome::climate_ir_lg::COOL_ENERG_CTRL_80 = 0x7D0 , esphome::climate_ir_lg::COOL_ENERG_CTRL_60 = 0x7E0 , esphome::climate_ir_lg::COOL_ENERG_CTRL_40 = 0x800 , esphome::climate_ir_lg::COOL_ENERG_CTRL_OFF = 0x7F0 ,
  esphome::climate_ir_lg::DISPLAY_KW = 0x460 , esphome::climate_ir_lg::LIGHT_ON_OFF = 0x0A0 , esphome::climate_ir_lg::TEMP_UNIT_F = 0x170 , esphome::climate_ir_lg::TEMP_UNIT_C = 0x160
}
 
enum  esphome::climate_ir_lg::CommandAdvSwing : uint32_t {
  esphome::climate_ir_lg::HEADER_ADV_SWING = 0x13000 , esphome::climate_ir_lg::ADV_SWING_DATA_MASK = 0x1F0 , esphome::climate_ir_lg::VERT_FIX_1 = 0x040 , esphome::climate_ir_lg::VERT_FIX_2 = 0x050 ,
  esphome::climate_ir_lg::VERT_FIX_3 = 0x060 , esphome::climate_ir_lg::VERT_FIX_4 = 0x070 , esphome::climate_ir_lg::VERT_FIX_5 = 0x080 , esphome::climate_ir_lg::VERT_FIX_6 = 0x090 ,
  esphome::climate_ir_lg::VERT_SWING_ON = 0x140 , esphome::climate_ir_lg::VERT_SWING_OFF = 0x150 , esphome::climate_ir_lg::HORI_FIX_1 = 0x0B0 , esphome::climate_ir_lg::HORI_FIX_2 = 0x0C0 ,
  esphome::climate_ir_lg::HORI_FIX_3 = 0x0D0 , esphome::climate_ir_lg::HORI_FIX_4 = 0x0E0 , esphome::climate_ir_lg::HORI_FIX_5 = 0x0F0 , esphome::climate_ir_lg::HORI_SWING_ON_LEFT = 0x100 ,
  esphome::climate_ir_lg::HORI_SWING_ON_RIGHT = 0x110 , esphome::climate_ir_lg::HORI_SWING_ON_FULL = 0x160 , esphome::climate_ir_lg::HORI_SWING_OFF = 0x170
}
 

Variables

const uint32_t esphome::climate_ir_lg::LG_HEADER = 0x8800000
 
const uint32_t esphome::climate_ir_lg::COMMAND_HEADER_MASK = 0xFF000
 
const uint32_t esphome::climate_ir_lg::COMMAND_DATA_MASK = 0x00FF0
 
const uint32_t esphome::climate_ir_lg::CHECKSUM_MASK = 0xF
 
const uint32_t esphome::climate_ir_lg::COMMAND_ON_COOL = 0x00000
 
const uint32_t esphome::climate_ir_lg::COMMAND_ON_DRY = 0x01000
 
const uint32_t esphome::climate_ir_lg::COMMAND_ON_FAN_ONLY = 0x02000
 
const uint32_t esphome::climate_ir_lg::COMMAND_ON_AI = 0x03000
 
const uint32_t esphome::climate_ir_lg::COMMAND_ON_HEAT = 0x04000
 
const uint32_t esphome::climate_ir_lg::COMMAND_COOL = 0x08000
 
const uint32_t esphome::climate_ir_lg::COMMAND_DRY = 0x09000
 
const uint32_t esphome::climate_ir_lg::COMMAND_FAN_ONLY = 0x0A000
 
const uint32_t esphome::climate_ir_lg::COMMAND_AI = 0x0B000
 
const uint32_t esphome::climate_ir_lg::COMMAND_HEAT = 0x0C000
 
const uint32_t esphome::climate_ir_lg::FAN_SPEED_MASK = 0xF0
 
const uint32_t esphome::climate_ir_lg::FAN_AUTO = 0x50
 
const uint32_t esphome::climate_ir_lg::FAN_MIN = 0x00
 
const uint32_t esphome::climate_ir_lg::FAN_F2 = 0x90
 
const uint32_t esphome::climate_ir_lg::FAN_MED = 0x20
 
const uint32_t esphome::climate_ir_lg::FAN_F4 = 0xA0
 
const uint32_t esphome::climate_ir_lg::FAN_MAX = 0x40
 
const uint8_t esphome::climate_ir_lg::TEMP_RANGE = TEMP_MAX - TEMP_MIN + 1
 
const uint32_t esphome::climate_ir_lg::TEMP_MASK = 0xF00
 
const uint32_t esphome::climate_ir_lg::TEMP_SHIFT = 8
 
const uint16_t esphome::climate_ir_lg::BITS = 28