IRremoteESP8266
Loading...
Searching...
No Matches
Classes | Enumerations
stdAc Namespace Reference

Enumerators and Structures for the Common A/C API. More...

Classes

struct  state_t
 Structure to hold a common A/C state. More...
 

Enumerations

enum class  opmode_t {
  kOff = -1 , kAuto = 0 , kCool = 1 , kHeat = 2 ,
  kDry = 3 , kFan = 4 , kLastOpmodeEnum = kFan
}
 Common A/C settings for A/C operating modes. More...
 
enum class  fanspeed_t {
  kAuto = 0 , kMin = 1 , kLow = 2 , kMedium = 3 ,
  kHigh = 4 , kMax = 5 , kMediumHigh = 6 , kLastFanspeedEnum = kMediumHigh
}
 Common A/C settings for Fan Speeds. More...
 
enum class  swingv_t {
  kOff = -1 , kAuto = 0 , kHighest = 1 , kHigh = 2 ,
  kMiddle = 3 , kLow = 4 , kLowest = 5 , kUpperMiddle = 6 ,
  kLastSwingvEnum = kUpperMiddle
}
 Common A/C settings for Vertical Swing. More...
 
enum class  ac_command_t {
  kControlCommand = 0 , kSensorTempReport = 1 , kTimerCommand = 2 , kConfigCommand = 3 ,
  kLastAcCommandEnum = kConfigCommand
}
 Tyoe of A/C command (if the remote uses different codes for each) More...
 
enum class  swingh_t {
  kOff = -1 , kAuto = 0 , kLeftMax = 1 , kLeft = 2 ,
  kMiddle = 3 , kRight = 4 , kRightMax = 5 , kWide = 6 ,
  kLastSwinghEnum = kWide
}
 Common A/C settings for Horizontal Swing. More...
 

Detailed Description

Enumerators and Structures for the Common A/C API.

Enumeration Type Documentation

◆ ac_command_t

enum class stdAc::ac_command_t
strong

Tyoe of A/C command (if the remote uses different codes for each)

Note
Most remotes support only a single command or aggregate multiple into one (e.g. control+timer). Use kControlCommand in such case
Enumerator
kControlCommand 
kSensorTempReport 
kTimerCommand 
kConfigCommand 
kLastAcCommandEnum 

◆ fanspeed_t

enum class stdAc::fanspeed_t
strong

Common A/C settings for Fan Speeds.

Enumerator
kAuto 
kMin 
kLow 
kMedium 
kHigh 
kMax 
kMediumHigh 
kLastFanspeedEnum 

◆ opmode_t

enum class stdAc::opmode_t
strong

Common A/C settings for A/C operating modes.

Enumerator
kOff 
kAuto 
kCool 
kHeat 
kDry 
kFan 
kLastOpmodeEnum 

◆ swingh_t

enum class stdAc::swingh_t
strong

Common A/C settings for Horizontal Swing.

Enumerator
kOff 
kAuto 
kLeftMax 
kLeft 
kMiddle 
kRight 
kRightMax 
kWide 
kLastSwinghEnum 

◆ swingv_t

enum class stdAc::swingv_t
strong

Common A/C settings for Vertical Swing.

Enumerator
kOff 
kAuto 
kHighest 
kHigh 
kMiddle 
kLow 
kLowest 
kUpperMiddle 
kLastSwingvEnum