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