IRremoteESP8266: src/ir_Neoclima.h File Reference

IRremoteESP8266

Classes | Variables
ir_Neoclima.h File Reference

Support for Neoclima protocols. Analysis by crankyoldgit & AndreyShpilevoy. More...

Go to the source code of this file.

## Classes

union | NeoclimaProtocol
| Native representation of a Neoclima A/C message. More...
class | IRNeoclimaAc
| Class for handling detailed Neoclima A/C messages. More...

## Variables

const uint8_t | kNeoclimaButtonPower = 0x00
const uint8_t | kNeoclimaButtonMode = 0x01
const uint8_t | kNeoclimaButtonTempUp = 0x02
const uint8_t | kNeoclimaButtonTempDown = 0x03
const uint8_t | kNeoclimaButtonSwing = 0x04
const uint8_t | kNeoclimaButtonFanSpeed = 0x05
const uint8_t | kNeoclimaButtonAirFlow = 0x07
const uint8_t | kNeoclimaButtonHold = 0x08
const uint8_t | kNeoclimaButtonSleep = 0x09
const uint8_t | kNeoclimaButtonTurbo = 0x0A
const uint8_t | kNeoclimaButtonLight = 0x0B
const uint8_t | kNeoclimaButtonEcono = 0x0D
const uint8_t | kNeoclimaButtonEye = 0x0E
const uint8_t | kNeoclimaButtonFollow = 0x13
const uint8_t | kNeoclimaButtonIon = 0x14
const uint8_t | kNeoclimaButtonFresh = 0x15
const uint8_t | kNeoclimaButton8CHeat = 0x1D
const uint8_t | kNeoclimaButtonTempUnit = 0x1E
const uint8_t | kNeoclimaSwingVOn = 0b01
const uint8_t | kNeoclimaSwingVOff = 0b10
const uint8_t | kNeoclimaFanAuto = 0b00
const uint8_t | kNeoclimaFanHigh = 0b01
const uint8_t | kNeoclimaFanMed = 0b10
const uint8_t | kNeoclimaFanLow = 0b11
const uint8_t | kNeoclimaFollowMe = 0x5D
const uint8_t | kNeoclimaMinTempC = 16
const uint8_t | kNeoclimaMaxTempC = 32
const uint8_t | kNeoclimaMinTempF = 61
const uint8_t | kNeoclimaMaxTempF = 90
const uint8_t | kNeoclimaAuto = 0b000
const uint8_t | kNeoclimaCool = 0b001
const uint8_t | kNeoclimaDry = 0b010
const uint8_t | kNeoclimaFan = 0b011
const uint8_t | kNeoclimaHeat = 0b100

## Detailed Description

Support for Neoclima protocols. Analysis by crankyoldgit & AndreyShpilevoy.

See also
  https://github.com/crankyoldgit/IRremoteESP8266/issues/764
  https://drive.google.com/file/d/1kjYk4zS9NQcMQhFkak-L4mp4UuaAIesW/view

## Variable Documentation

## ◆ kNeoclimaAuto

const uint8_t kNeoclimaAuto = 0b000

## ◆ kNeoclimaButton8CHeat

const uint8_t kNeoclimaButton8CHeat = 0x1D

## ◆ kNeoclimaButtonAirFlow

const uint8_t kNeoclimaButtonAirFlow = 0x07

## ◆ kNeoclimaButtonEcono

const uint8_t kNeoclimaButtonEcono = 0x0D

## ◆ kNeoclimaButtonEye

const uint8_t kNeoclimaButtonEye = 0x0E

## ◆ kNeoclimaButtonFanSpeed

const uint8_t kNeoclimaButtonFanSpeed = 0x05

## ◆ kNeoclimaButtonFollow

const uint8_t kNeoclimaButtonFollow = 0x13

## ◆ kNeoclimaButtonFresh

const uint8_t kNeoclimaButtonFresh = 0x15

## ◆ kNeoclimaButtonHold

const uint8_t kNeoclimaButtonHold = 0x08

## ◆ kNeoclimaButtonIon

const uint8_t kNeoclimaButtonIon = 0x14

## ◆ kNeoclimaButtonLight

const uint8_t kNeoclimaButtonLight = 0x0B

## ◆ kNeoclimaButtonMode

const uint8_t kNeoclimaButtonMode = 0x01

## ◆ kNeoclimaButtonPower

const uint8_t kNeoclimaButtonPower = 0x00

## ◆ kNeoclimaButtonSleep

const uint8_t kNeoclimaButtonSleep = 0x09

## ◆ kNeoclimaButtonSwing

const uint8_t kNeoclimaButtonSwing = 0x04

## ◆ kNeoclimaButtonTempDown

const uint8_t kNeoclimaButtonTempDown = 0x03

## ◆ kNeoclimaButtonTempUnit

const uint8_t kNeoclimaButtonTempUnit = 0x1E

## ◆ kNeoclimaButtonTempUp

const uint8_t kNeoclimaButtonTempUp = 0x02

## ◆ kNeoclimaButtonTurbo

const uint8_t kNeoclimaButtonTurbo = 0x0A

## ◆ kNeoclimaCool

const uint8_t kNeoclimaCool = 0b001

## ◆ kNeoclimaDry

const uint8_t kNeoclimaDry = 0b010

## ◆ kNeoclimaFan

const uint8_t kNeoclimaFan = 0b011

## ◆ kNeoclimaFanAuto

const uint8_t kNeoclimaFanAuto = 0b00

## ◆ kNeoclimaFanHigh

const uint8_t kNeoclimaFanHigh = 0b01

## ◆ kNeoclimaFanLow

const uint8_t kNeoclimaFanLow = 0b11

## ◆ kNeoclimaFanMed

const uint8_t kNeoclimaFanMed = 0b10

## ◆ kNeoclimaFollowMe

const uint8_t kNeoclimaFollowMe = 0x5D

## ◆ kNeoclimaHeat

const uint8_t kNeoclimaHeat = 0b100

## ◆ kNeoclimaMaxTempC

const uint8_t kNeoclimaMaxTempC = 32

## ◆ kNeoclimaMaxTempF

const uint8_t kNeoclimaMaxTempF = 90

## ◆ kNeoclimaMinTempC

const uint8_t kNeoclimaMinTempC = 16

## ◆ kNeoclimaMinTempF

const uint8_t kNeoclimaMinTempF = 61

## ◆ kNeoclimaSwingVOff

const uint8_t kNeoclimaSwingVOff = 0b10

## ◆ kNeoclimaSwingVOn

const uint8_t kNeoclimaSwingVOn = 0b01