IRremoteESP8266

Classes | Variables
ir_Whirlpool.h File Reference

Support for Whirlpool protocols. Decoding help from: @redmusicxd, @josh929800, @raducostea. More...

Go to the source code of this file.

## Classes
union | WhirlpoolProtocol
| Native representation of a Whirlpool A/C message. More...
class | IRWhirlpoolAc
| Class for handling detailed Whirlpool A/C messages. More...

## Variables
const uint8_t | kWhirlpoolAcChecksumByte1 = 13
const uint8_t | kWhirlpoolAcChecksumByte2 = kWhirlpoolAcStateLength - 1
const uint8_t | kWhirlpoolAcHeat = 0
const uint8_t | kWhirlpoolAcAuto = 1
const uint8_t | kWhirlpoolAcCool = 2
const uint8_t | kWhirlpoolAcDry = 3
const uint8_t | kWhirlpoolAcFan = 4
const uint8_t | kWhirlpoolAcFanAuto = 0
const uint8_t | kWhirlpoolAcFanHigh = 1
const uint8_t | kWhirlpoolAcFanMedium = 2
const uint8_t | kWhirlpoolAcFanLow = 3
const uint8_t | kWhirlpoolAcMinTemp = 18
const uint8_t | kWhirlpoolAcMaxTemp = 32
const uint8_t | kWhirlpoolAcAutoTemp = 23
const uint8_t | kWhirlpoolAcCommandLight = 0x00
const uint8_t | kWhirlpoolAcCommandPower = 0x01
const uint8_t | kWhirlpoolAcCommandTemp = 0x02
const uint8_t | kWhirlpoolAcCommandSleep = 0x03
const uint8_t | kWhirlpoolAcCommandSuper = 0x04
const uint8_t | kWhirlpoolAcCommandOnTimer = 0x05
const uint8_t | kWhirlpoolAcCommandMode = 0x06
const uint8_t | kWhirlpoolAcCommandSwing = 0x07
const uint8_t | kWhirlpoolAcCommandIFeel = 0x0D
const uint8_t | kWhirlpoolAcCommandFanSpeed = 0x11
const uint8_t | kWhirlpoolAcCommand6thSense = 0x17
const uint8_t | kWhirlpoolAcCommandOffTimer = 0x1D

## Detailed Description

Support for Whirlpool protocols. Decoding help from: @redmusicxd, @josh929800, @raducostea.

See also
  https://github.com/crankyoldgit/IRremoteESP8266/issues/509

Note
  Smart, iFeel, AroundU, PowerSave, & Silent modes are unsupported. Advanced 6thSense, Dehumidify, & Sleep modes are not supported.
  Dim == !Light, Jet == Super == Turbo

## Variable Documentation

## ◆ kWhirlpoolAcAuto

const uint8_t kWhirlpoolAcAuto = 1

## ◆ kWhirlpoolAcAutoTemp

const uint8_t kWhirlpoolAcAutoTemp = 23

## ◆ kWhirlpoolAcChecksumByte1

const uint8_t kWhirlpoolAcChecksumByte1 = 13

## ◆ kWhirlpoolAcChecksumByte2

const uint8_t kWhirlpoolAcChecksumByte2 = kWhirlpoolAcStateLength - 1

## ◆ kWhirlpoolAcCommand6thSense

const uint8_t kWhirlpoolAcCommand6thSense = 0x17

## ◆ kWhirlpoolAcCommandFanSpeed

const uint8_t kWhirlpoolAcCommandFanSpeed = 0x11

## ◆ kWhirlpoolAcCommandIFeel

const uint8_t kWhirlpoolAcCommandIFeel = 0x0D

## ◆ kWhirlpoolAcCommandLight

const uint8_t kWhirlpoolAcCommandLight = 0x00

## ◆ kWhirlpoolAcCommandMode

const uint8_t kWhirlpoolAcCommandMode = 0x06

## ◆ kWhirlpoolAcCommandOffTimer

const uint8_t kWhirlpoolAcCommandOffTimer = 0x1D

## ◆ kWhirlpoolAcCommandOnTimer

const uint8_t kWhirlpoolAcCommandOnTimer = 0x05

## ◆ kWhirlpoolAcCommandPower

const uint8_t kWhirlpoolAcCommandPower = 0x01

## ◆ kWhirlpoolAcCommandSleep

const uint8_t kWhirlpoolAcCommandSleep = 0x03

## ◆ kWhirlpoolAcCommandSuper

const uint8_t kWhirlpoolAcCommandSuper = 0x04

## ◆ kWhirlpoolAcCommandSwing

const uint8_t kWhirlpoolAcCommandSwing = 0x07

## ◆ kWhirlpoolAcCommandTemp

const uint8_t kWhirlpoolAcCommandTemp = 0x02

## ◆ kWhirlpoolAcCool

const uint8_t kWhirlpoolAcCool = 2

## ◆ kWhirlpoolAcDry

const uint8_t kWhirlpoolAcDry = 3

## ◆ kWhirlpoolAcFan

const uint8_t kWhirlpoolAcFan = 4

## ◆ kWhirlpoolAcFanAuto

const uint8_t kWhirlpoolAcFanAuto = 0

## ◆ kWhirlpoolAcFanHigh

const uint8_t kWhirlpoolAcFanHigh = 1

## ◆ kWhirlpoolAcFanLow

const uint8_t kWhirlpoolAcFanLow = 3

## ◆ kWhirlpoolAcFanMedium

const uint8_t kWhirlpoolAcFanMedium = 2

## ◆ kWhirlpoolAcHeat

const uint8_t kWhirlpoolAcHeat = 0

## ◆ kWhirlpoolAcMaxTemp

const uint8_t kWhirlpoolAcMaxTemp = 32

## ◆ kWhirlpoolAcMinTemp

const uint8_t kWhirlpoolAcMinTemp = 18