ESPHome 2025.5.0
Loading...
Searching...
No Matches
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_EKE , 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 73 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_EKE 
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 83 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 94 of file heatpumpir.h.

◆ TEMP_MIN

const float esphome::heatpumpir::TEMP_MIN = 0

Definition at line 93 of file heatpumpir.h.