IRremoteESP8266
Classes | Variables
ir_Electra.h File Reference

Support for Electra A/C protocols. More...

Go to the source code of this file.

Classes

class  IRElectraAc
 Class for handling detailed Electra A/C messages. More...
 

Variables

const uint8_t kElectraAcTempOffset = 3
 
const uint8_t kElectraAcTempSize = 5
 
const uint8_t kElectraAcMinTemp = 16
 
const uint8_t kElectraAcMaxTemp = 32
 
const uint8_t kElectraAcTempDelta = 8
 
const uint8_t kElectraAcSwingSize = 3
 
const uint8_t kElectraAcSwingOn = 0b000
 
const uint8_t kElectraAcSwingOff = 0b111
 
const uint8_t kElectraAcSwingVOffset = 0
 
const uint8_t kElectraAcSwingHOffset = 5
 
const uint8_t kElectraAcFanOffset = 5
 
const uint8_t kElectraAcFanSize = 3
 
const uint8_t kElectraAcFanAuto = 0b101
 
const uint8_t kElectraAcFanLow = 0b011
 
const uint8_t kElectraAcFanMed = 0b010
 
const uint8_t kElectraAcFanHigh = 0b001
 
const uint8_t kElectraAcTurboOffset = 6
 
const uint8_t kElectraAcModeOffset = 5
 
const uint8_t kElectraAcAuto = 0b000
 
const uint8_t kElectraAcCool = 0b001
 
const uint8_t kElectraAcDry = 0b010
 
const uint8_t kElectraAcHeat = 0b100
 
const uint8_t kElectraAcFan = 0b110
 
const uint8_t kElectraAcCleanOffset = 2
 
const uint8_t kElectraAcPowerOffset = 5
 
const uint8_t kElectraAcLightToggleOn = 0x15
 
const uint8_t kElectraAcLightToggleMask = 0x11
 
const uint8_t kElectraAcLightToggleOff = 0x08
 

Detailed Description

Support for Electra A/C protocols.

See also
https://github.com/ToniA/arduino-heatpumpir/blob/master/AUXHeatpumpIR.cpp

Variable Documentation

◆ kElectraAcAuto

const uint8_t kElectraAcAuto = 0b000

◆ kElectraAcCleanOffset

const uint8_t kElectraAcCleanOffset = 2

◆ kElectraAcCool

const uint8_t kElectraAcCool = 0b001

◆ kElectraAcDry

const uint8_t kElectraAcDry = 0b010

◆ kElectraAcFan

const uint8_t kElectraAcFan = 0b110

◆ kElectraAcFanAuto

const uint8_t kElectraAcFanAuto = 0b101

◆ kElectraAcFanHigh

const uint8_t kElectraAcFanHigh = 0b001

◆ kElectraAcFanLow

const uint8_t kElectraAcFanLow = 0b011

◆ kElectraAcFanMed

const uint8_t kElectraAcFanMed = 0b010

◆ kElectraAcFanOffset

const uint8_t kElectraAcFanOffset = 5

◆ kElectraAcFanSize

const uint8_t kElectraAcFanSize = 3

◆ kElectraAcHeat

const uint8_t kElectraAcHeat = 0b100

◆ kElectraAcLightToggleMask

const uint8_t kElectraAcLightToggleMask = 0x11

◆ kElectraAcLightToggleOff

const uint8_t kElectraAcLightToggleOff = 0x08

◆ kElectraAcLightToggleOn

const uint8_t kElectraAcLightToggleOn = 0x15

◆ kElectraAcMaxTemp

const uint8_t kElectraAcMaxTemp = 32

◆ kElectraAcMinTemp

const uint8_t kElectraAcMinTemp = 16

◆ kElectraAcModeOffset

const uint8_t kElectraAcModeOffset = 5

◆ kElectraAcPowerOffset

const uint8_t kElectraAcPowerOffset = 5

◆ kElectraAcSwingHOffset

const uint8_t kElectraAcSwingHOffset = 5

◆ kElectraAcSwingOff

const uint8_t kElectraAcSwingOff = 0b111

◆ kElectraAcSwingOn

const uint8_t kElectraAcSwingOn = 0b000

◆ kElectraAcSwingSize

const uint8_t kElectraAcSwingSize = 3

◆ kElectraAcSwingVOffset

const uint8_t kElectraAcSwingVOffset = 0

◆ kElectraAcTempDelta

const uint8_t kElectraAcTempDelta = 8

◆ kElectraAcTempOffset

const uint8_t kElectraAcTempOffset = 3

◆ kElectraAcTempSize

const uint8_t kElectraAcTempSize = 5

◆ kElectraAcTurboOffset

const uint8_t kElectraAcTurboOffset = 6