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