|
| IRHaierACYRW02 (const uint16_t pin, const bool inverted=false, const bool use_modulation=true) |
| Class constructor. More...
|
|
void | send (const uint16_t repeat=kHaierAcYrw02DefaultRepeat) override |
| Send the current internal state as an IR message. More...
|
|
int8_t | calibrate (void) |
| Run the calibration to calculate uSec timing offsets for this platform. More...
|
|
void | setRaw (const uint8_t new_code[]) override |
| Set the internal state from a valid code for this protocol. More...
|
|
| IRHaierAC176 (const uint16_t pin, const bool inverted=false, const bool use_modulation=true) |
| Class constructor. More...
|
|
int8_t | calibrate (void) |
| Run the calibration to calculate uSec timing offsets for this platform. More...
|
|
void | begin (void) |
| Set up hardware to be able to send a message. More...
|
|
void | stateReset (void) |
| Reset the internal state to a fixed known good state. More...
|
|
void | setModel (const haier_ac176_remote_model_t model) |
| Set the model of the A/C to emulate. More...
|
|
haier_ac176_remote_model_t | getModel (void) const |
| Get/Detect the model of the A/C. More...
|
|
void | setButton (const uint8_t button) |
| Set the Button/Command setting of the A/C. More...
|
|
uint8_t | getButton (void) const |
| Get the Button/Command setting of the A/C. More...
|
|
void | setUseFahrenheit (const bool on) |
| Set the default temperature units to use. More...
|
|
bool | getUseFahrenheit (void) const |
| Get the default temperature units in use. More...
|
|
void | setTemp (const uint8_t temp, const bool fahrenheit=false) |
| Set the temperature. More...
|
|
uint8_t | getTemp (void) const |
| Get the current temperature setting. The unit of temperature is specified by UseFahrenheit value. More...
|
|
void | setFan (const uint8_t speed) |
| Set the speed of the fan. More...
|
|
uint8_t | getFan (void) const |
| Get the current fan speed setting. More...
|
|
uint8_t | getMode (void) const |
| Get the operating mode setting of the A/C. More...
|
|
void | setMode (const uint8_t mode) |
| Set the operating mode of the A/C. More...
|
|
bool | getPower (void) const |
| Get the value of the current power setting. More...
|
|
void | setPower (const bool on) |
| Change the power setting. More...
|
|
void | on (void) |
| Change the power setting to On. More...
|
|
void | off (void) |
| Change the power setting to Off. More...
|
|
bool | getSleep (void) const |
| Get the Sleep setting of the A/C. More...
|
|
void | setSleep (const bool on) |
| Set the Sleep setting of the A/C. More...
|
|
bool | getHealth (void) const |
| Get the Health (filter) setting of the A/C. More...
|
|
void | setHealth (const bool on) |
| Set the Health (filter) setting of the A/C. More...
|
|
bool | getTurbo (void) const |
| Get the Turbo setting of the A/C. More...
|
|
void | setTurbo (const bool on) |
| Set the Turbo setting of the A/C. More...
|
|
bool | getQuiet (void) const |
| Get the Quiet setting of the A/C. More...
|
|
void | setQuiet (const bool on) |
| Set the Quiet setting of the A/C. More...
|
|
uint8_t | getSwingV (void) const |
| Get the Vertical Swing position setting of the A/C. More...
|
|
void | setSwingV (const uint8_t pos) |
| Set the Vertical Swing mode of the A/C. More...
|
|
uint8_t | getSwingH (void) const |
| Get the Horizontal Swing position setting of the A/C. More...
|
|
void | setSwingH (const uint8_t pos) |
| Set the Horizontal Swing mode of the A/C. More...
|
|
uint8_t | getSwing (void) const |
| These functions are for backward compatibility. Use getSwingV() and setSwingV() instead. More...
|
|
void | setSwing (const uint8_t pos) |
| For backward compatibility. Use setSwingV() instead. Set the Vertical Swing mode of the A/C. More...
|
|
void | setTimerMode (const uint8_t setting) |
| Set the Timer operating mode. More...
|
|
uint8_t | getTimerMode (void) const |
| Get the Timer operating mode. More...
|
|
void | setOnTimer (const uint16_t mins) |
| Set the number of minutes of the On Timer setting. More...
|
|
uint16_t | getOnTimer (void) const |
| Get the number of minutes of the On Timer setting. More...
|
|
void | setOffTimer (const uint16_t mins) |
| Set the number of minutes of the Off Timer setting. More...
|
|
uint16_t | getOffTimer (void) const |
| Get the number of minutes of the Off Timer setting. More...
|
|
bool | getLock (void) const |
| Get the Lock setting of the A/C. More...
|
|
void | setLock (const bool on) |
| Set the Lock setting of the A/C. More...
|
|
uint8_t * | getRaw (void) |
| Get a PTR to the internal state/code for this protocol. More...
|
|
stdAc::state_t | toCommon (void) const |
| Convert the current internal state into its stdAc::state_t equivalent. More...
|
|
String | toString (void) const |
| Convert the current internal state into a human readable string. More...
|
|