ESPHome  2022.6.3
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_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
}
 
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 59 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_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 

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 69 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 80 of file heatpumpir.h.

◆ TEMP_MIN

const float esphome::heatpumpir::TEMP_MIN = 0

Definition at line 79 of file heatpumpir.h.