IRremoteESP8266
Loading...
Searching...
No Matches
Classes | Variables
ir_Eurom.h File Reference

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

Go to the source code of this file.

Classes

union  EuromProtocol
 Native representation of a Eurom message. More...
 
class  IREuromAc
 Class for handling detailed Eurom A/C messages. More...
 

Variables

const uint16_t kEuromHdrMark = 3257
 
const uint16_t kEuromBitMark = 454
 
const uint16_t kEuromHdrSpace = 3187
 
const uint16_t kEuromOneSpace = 1162
 
const uint16_t kEuromZeroSpace = 355
 
const uint16_t kEuromSpaceGap = 50058
 
const uint16_t kEuromFreq = 38000
 
const uint8_t kEuromCool = 0x01
 
const uint8_t kEuromDehumidify = 0x72
 
const uint8_t kEuromVentilate = 0x73
 
const uint8_t kEuromHeat = 0x04
 
const uint8_t kEuromMaxTempFlag = 0x08
 
const uint8_t kEuromMinTempC = 16
 
const uint8_t kEuromMaxTempC = 32
 
const uint8_t kEuromMinTempF = 61
 
const uint8_t kEuromMaxTempF = 90
 
const uint8_t kEuromFahrenheitDisabled = 0x00
 
const uint8_t kEuromFahrenheitEnabled = 0x04
 
const uint8_t kEuromPowerSwingDisabled = 0x00
 
const uint8_t kEuromPowerOn = 0x80
 
const uint8_t kEuromSwingOn = 0x40
 
const uint8_t kEuromSleepOnTimerDisabled = 0x00
 
const uint8_t kEuromSleepEnabled = 0x40
 
const uint8_t kEuromOffTimerDisabled = 0x00
 
const uint8_t kEuromOffTimerEnabled = 0x80
 
const uint8_t kEuromOffTimer = kEuromOffTimerEnabled
 
const uint8_t kEuromTimerMin = 0
 
const uint8_t kEuromTimerMax = 24
 
const uint8_t kEuromFanLow = 0x10
 
const uint8_t kEuromFanMed = 0x20
 
const uint8_t kEuromFanHigh = 0x40
 

Detailed Description

Support for Eurom A/C protocols.

See also
https://eurom.nl/wp-content/uploads/2022/04/Polar-12C-16CH-v1.0.pdf

Variable Documentation

◆ kEuromBitMark

const uint16_t kEuromBitMark = 454

◆ kEuromCool

const uint8_t kEuromCool = 0x01

◆ kEuromDehumidify

const uint8_t kEuromDehumidify = 0x72

◆ kEuromFahrenheitDisabled

const uint8_t kEuromFahrenheitDisabled = 0x00

◆ kEuromFahrenheitEnabled

const uint8_t kEuromFahrenheitEnabled = 0x04

◆ kEuromFanHigh

const uint8_t kEuromFanHigh = 0x40

◆ kEuromFanLow

const uint8_t kEuromFanLow = 0x10

◆ kEuromFanMed

const uint8_t kEuromFanMed = 0x20

◆ kEuromFreq

const uint16_t kEuromFreq = 38000

◆ kEuromHdrMark

const uint16_t kEuromHdrMark = 3257

◆ kEuromHdrSpace

const uint16_t kEuromHdrSpace = 3187

◆ kEuromHeat

const uint8_t kEuromHeat = 0x04

◆ kEuromMaxTempC

const uint8_t kEuromMaxTempC = 32

◆ kEuromMaxTempF

const uint8_t kEuromMaxTempF = 90

◆ kEuromMaxTempFlag

const uint8_t kEuromMaxTempFlag = 0x08

◆ kEuromMinTempC

const uint8_t kEuromMinTempC = 16

◆ kEuromMinTempF

const uint8_t kEuromMinTempF = 61

◆ kEuromOffTimer

const uint8_t kEuromOffTimer = kEuromOffTimerEnabled

◆ kEuromOffTimerDisabled

const uint8_t kEuromOffTimerDisabled = 0x00

◆ kEuromOffTimerEnabled

const uint8_t kEuromOffTimerEnabled = 0x80

◆ kEuromOneSpace

const uint16_t kEuromOneSpace = 1162

◆ kEuromPowerOn

const uint8_t kEuromPowerOn = 0x80

◆ kEuromPowerSwingDisabled

const uint8_t kEuromPowerSwingDisabled = 0x00

◆ kEuromSleepEnabled

const uint8_t kEuromSleepEnabled = 0x40

◆ kEuromSleepOnTimerDisabled

const uint8_t kEuromSleepOnTimerDisabled = 0x00

◆ kEuromSpaceGap

const uint16_t kEuromSpaceGap = 50058

◆ kEuromSwingOn

const uint8_t kEuromSwingOn = 0x40

◆ kEuromTimerMax

const uint8_t kEuromTimerMax = 24

◆ kEuromTimerMin

const uint8_t kEuromTimerMin = 0

◆ kEuromVentilate

const uint8_t kEuromVentilate = 0x73

◆ kEuromZeroSpace

const uint16_t kEuromZeroSpace = 355