IRremoteESP8266: IRHaierACYRW02 Class Reference (original) (raw)
Public Member Functions
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...
Public Member Functions inherited from IRHaierAC176
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...
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
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
Set the Sleep setting of the A/C. More...
bool
getHealth (void) const
Get the Health (filter) setting of the A/C. More...
void
Set the Health (filter) setting of the A/C. More...
bool
getTurbo (void) const
Get the Turbo setting of the A/C. More...
void
Set the Turbo setting of the A/C. More...
bool
getQuiet (void) const
Get the Quiet setting of the A/C. More...
void
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
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...
toCommon (void) const
Convert the current internal state into its stdAc::state_t equivalent. More...
toString (void) const
Convert the current internal state into a human readable string. More...
Class for handling detailed Haier ACYRW02 A/C messages.