ESPHome  2024.12.2
Data Structures | Enumerations | Variables
esphome::heatpumpir Namespace Reference

Data Structures

class  HeatpumpIRClimate
 
class  IRSenderESPHome
 

Enumerations

enum  Protocol {
  PROTOCOL_AUX, PROTOCOL_BALLU, PROTOCOL_CARRIER_MCA, PROTOCOL_CARRIER_NQV,
  PROTOCOL_DAIKIN_ARC417, PROTOCOL_DAIKIN_ARC480, PROTOCOL_DAIKIN, PROTOCOL_ELECTROLUXYAL,
  PROTOCOL_FUEGO, PROTOCOL_FUJITSU_AWYZ, PROTOCOL_GREE, PROTOCOL_GREEYAA,
  PROTOCOL_GREEYAN, PROTOCOL_GREEYAC, PROTOCOL_GREEYT, PROTOCOL_GREEYAP,
  PROTOCOL_HISENSE_AUD, PROTOCOL_HITACHI, PROTOCOL_HYUNDAI, PROTOCOL_IVT,
  PROTOCOL_MIDEA, PROTOCOL_MITSUBISHI_FA, PROTOCOL_MITSUBISHI_FD, PROTOCOL_MITSUBISHI_FE,
  PROTOCOL_MITSUBISHI_HEAVY_FDTC, PROTOCOL_MITSUBISHI_HEAVY_ZJ, PROTOCOL_MITSUBISHI_HEAVY_ZM, PROTOCOL_MITSUBISHI_HEAVY_ZMP,
  PROTOCOL_MITSUBISHI_KJ, PROTOCOL_MITSUBISHI_MSC, PROTOCOL_MITSUBISHI_MSY, PROTOCOL_MITSUBISHI_SEZ,
  PROTOCOL_PANASONIC_CKP, PROTOCOL_PANASONIC_DKE, PROTOCOL_PANASONIC_JKE, PROTOCOL_PANASONIC_LKE,
  PROTOCOL_PANASONIC_NKE, PROTOCOL_SAMSUNG_AQV, PROTOCOL_SAMSUNG_FJM, PROTOCOL_SHARP,
  PROTOCOL_TOSHIBA_DAISEIKAI, PROTOCOL_TOSHIBA, PROTOCOL_ZHLT01, PROTOCOL_NIBE,
  PROTOCOL_QLIMA_1, PROTOCOL_QLIMA_2, PROTOCOL_SAMSUNG_AQV12MSAN, PROTOCOL_ZHJG01,
  PROTOCOL_AIRWAY, PROTOCOL_BGH_AUD, PROTOCOL_PANASONIC_ALTDKE, PROTOCOL_VAILLANTVAI8,
  PROTOCOL_R51M
}
 
enum  HorizontalDirection {
  HORIZONTAL_DIRECTION_AUTO = 0, HORIZONTAL_DIRECTION_MIDDLE = 1, HORIZONTAL_DIRECTION_LEFT = 2, HORIZONTAL_DIRECTION_MLEFT = 3,
  HORIZONTAL_DIRECTION_MRIGHT = 4, HORIZONTAL_DIRECTION_RIGHT = 5
}
 
enum  VerticalDirection {
  VERTICAL_DIRECTION_AUTO = 0, VERTICAL_DIRECTION_UP = 1, VERTICAL_DIRECTION_MUP = 2, VERTICAL_DIRECTION_MIDDLE = 3,
  VERTICAL_DIRECTION_MDOWN = 4, VERTICAL_DIRECTION_DOWN = 5
}
 

Variables

const std::map< Protocol, std::function< HeatpumpIR *()> > PROTOCOL_CONSTRUCTOR_MAP
 
const float TEMP_MIN = 0
 
const float TEMP_MAX = 100
 

Enumeration Type Documentation

◆ HorizontalDirection

Enumerator
HORIZONTAL_DIRECTION_AUTO 
HORIZONTAL_DIRECTION_MIDDLE 
HORIZONTAL_DIRECTION_LEFT 
HORIZONTAL_DIRECTION_MLEFT 
HORIZONTAL_DIRECTION_MRIGHT 
HORIZONTAL_DIRECTION_RIGHT 

Definition at line 72 of file heatpumpir.h.

◆ Protocol

Enumerator
PROTOCOL_AUX 
PROTOCOL_BALLU 
PROTOCOL_CARRIER_MCA 
PROTOCOL_CARRIER_NQV 
PROTOCOL_DAIKIN_ARC417 
PROTOCOL_DAIKIN_ARC480 
PROTOCOL_DAIKIN 
PROTOCOL_ELECTROLUXYAL 
PROTOCOL_FUEGO 
PROTOCOL_FUJITSU_AWYZ 
PROTOCOL_GREE 
PROTOCOL_GREEYAA 
PROTOCOL_GREEYAN 
PROTOCOL_GREEYAC 
PROTOCOL_GREEYT 
PROTOCOL_GREEYAP 
PROTOCOL_HISENSE_AUD 
PROTOCOL_HITACHI 
PROTOCOL_HYUNDAI 
PROTOCOL_IVT 
PROTOCOL_MIDEA 
PROTOCOL_MITSUBISHI_FA 
PROTOCOL_MITSUBISHI_FD 
PROTOCOL_MITSUBISHI_FE 
PROTOCOL_MITSUBISHI_HEAVY_FDTC 
PROTOCOL_MITSUBISHI_HEAVY_ZJ 
PROTOCOL_MITSUBISHI_HEAVY_ZM 
PROTOCOL_MITSUBISHI_HEAVY_ZMP 
PROTOCOL_MITSUBISHI_KJ 
PROTOCOL_MITSUBISHI_MSC 
PROTOCOL_MITSUBISHI_MSY 
PROTOCOL_MITSUBISHI_SEZ 
PROTOCOL_PANASONIC_CKP 
PROTOCOL_PANASONIC_DKE 
PROTOCOL_PANASONIC_JKE 
PROTOCOL_PANASONIC_LKE 
PROTOCOL_PANASONIC_NKE 
PROTOCOL_SAMSUNG_AQV 
PROTOCOL_SAMSUNG_FJM 
PROTOCOL_SHARP 
PROTOCOL_TOSHIBA_DAISEIKAI 
PROTOCOL_TOSHIBA 
PROTOCOL_ZHLT01 
PROTOCOL_NIBE 
PROTOCOL_QLIMA_1 
PROTOCOL_QLIMA_2 
PROTOCOL_SAMSUNG_AQV12MSAN 
PROTOCOL_ZHJG01 
PROTOCOL_AIRWAY 
PROTOCOL_BGH_AUD 
PROTOCOL_PANASONIC_ALTDKE 
PROTOCOL_VAILLANTVAI8 
PROTOCOL_R51M 

Definition at line 15 of file heatpumpir.h.

◆ VerticalDirection

Enumerator
VERTICAL_DIRECTION_AUTO 
VERTICAL_DIRECTION_UP 
VERTICAL_DIRECTION_MUP 
VERTICAL_DIRECTION_MIDDLE 
VERTICAL_DIRECTION_MDOWN 
VERTICAL_DIRECTION_DOWN 

Definition at line 82 of file heatpumpir.h.

Variable Documentation

◆ PROTOCOL_CONSTRUCTOR_MAP

const std::map<Protocol, std::function<HeatpumpIR *()> > esphome::heatpumpir::PROTOCOL_CONSTRUCTOR_MAP

Definition at line 15 of file heatpumpir.cpp.

◆ TEMP_MAX

const float esphome::heatpumpir::TEMP_MAX = 100

Definition at line 93 of file heatpumpir.h.

◆ TEMP_MIN

const float esphome::heatpumpir::TEMP_MIN = 0

Definition at line 92 of file heatpumpir.h.