IRremoteESP8266

Classes | Variables
ir_Ecoclim.h File Reference

EcoClim A/C protocol. More...

Go to the source code of this file.

## Classes
union | EcoclimProtocol
| Native representation of a Ecoclim A/C message. More...
class | IREcoclimAc
| Class for handling detailed EcoClim A/C 56 bit messages. More...

## Variables
const uint8_t | kEcoclimAuto = 0b000
| 0. a.k.a Slave More...
const uint8_t | kEcoclimCool = 0b001
| 1 More...
const uint8_t | kEcoclimDry = 0b010
| 2 More...
const uint8_t | kEcoclimRecycle = 0b011
| 3 More...
const uint8_t | kEcoclimFan = 0b100
| 4 More...
const uint8_t | kEcoclimHeat = 0b101
| 5 More...
const uint8_t | kEcoclimSleep = 0b111
| 7 More...
const uint8_t | kEcoclimFanMin = 0b00
| 0 More...
const uint8_t | kEcoclimFanMed = 0b01
| 1 More...
const uint8_t | kEcoclimFanMax = 0b10
| 2 More...
const uint8_t | kEcoclimFanAuto = 0b11
| 3 More...
const uint8_t | kEcoclimDipMaster = 0b0000
const uint8_t | kEcoclimDipSlave = 0b0111
const uint8_t | kEcoclimTempMin = 5
const uint8_t | kEcoclimTempMax = kEcoclimTempMin + 31
const uint16_t | kEcoclimTimerDisable = 0x1F * 60 + 7 * 10
const uint64_t | kEcoclimDefaultState = 0x11063000FFFF02

## Detailed Description

EcoClim A/C protocol.

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

## Variable Documentation

## ◆ kEcoclimAuto

const uint8_t kEcoclimAuto = 0b000

0. a.k.a Slave

## ◆ kEcoclimCool

const uint8_t kEcoclimCool = 0b001

1

## ◆ kEcoclimDefaultState

const uint64_t kEcoclimDefaultState = 0x11063000FFFF02

## ◆ kEcoclimDipMaster

const uint8_t kEcoclimDipMaster = 0b0000

## ◆ kEcoclimDipSlave

const uint8_t kEcoclimDipSlave = 0b0111

## ◆ kEcoclimDry

const uint8_t kEcoclimDry = 0b010

2

## ◆ kEcoclimFan

const uint8_t kEcoclimFan = 0b100

4

## ◆ kEcoclimFanAuto

const uint8_t kEcoclimFanAuto = 0b11

3

## ◆ kEcoclimFanMax

const uint8_t kEcoclimFanMax = 0b10

2

## ◆ kEcoclimFanMed

const uint8_t kEcoclimFanMed = 0b01

1

## ◆ kEcoclimFanMin

const uint8_t kEcoclimFanMin = 0b00

0

## ◆ kEcoclimHeat

const uint8_t kEcoclimHeat = 0b101

5

## ◆ kEcoclimRecycle

const uint8_t kEcoclimRecycle = 0b011

3

## ◆ kEcoclimSleep

const uint8_t kEcoclimSleep = 0b111

7

## ◆ kEcoclimTempMax

const uint8_t kEcoclimTempMax = kEcoclimTempMin + 31

## ◆ kEcoclimTempMin

const uint8_t kEcoclimTempMin = 5

## ◆ kEcoclimTimerDisable

const uint16_t kEcoclimTimerDisable = 0x1F * 60 + 7 * 10