# IRremoteESP8266: src/ir_Technibel.h File Reference

ir_Technibel.h File Reference

Support for Technibel protocol. More...

Go to the source code of this file.

## Classes

class | IRTechnibelAc
| Class for handling detailed Technibel A/C messages. More...

## Variables

const uint8_t | kTechnibelAcChecksumOffset = 0
const uint8_t | kTechnibelAcChecksumSize = 8
const uint8_t | kTechnibelAcFooterOffset
const uint8_t | kTechnibelAcFooterSize = 8
const uint8_t | kTechnibelAcTimerHoursOffset
const uint8_t | kTechnibelAcHoursSize = 8
const uint8_t | kTechnibelAcTimerMax = 24
const uint8_t | kTechnibelAcTempOffset
const uint8_t | kTechnibelAcTempSize = 8
const uint8_t | kTechnibelAcTempMinC = 16
const uint8_t | kTechnibelAcTempMaxC = 31
const uint8_t | kTechnibelAcTempMinF = 61
const uint8_t | kTechnibelAcTempMaxF = 88
const uint8_t | kTechnibelAcFanOffset
const uint8_t | kTechnibelAcFanSize = 4
const uint8_t | kTechnibelAcFanLow = 0b0001
const uint8_t | kTechnibelAcFanMedium = 0b0010
const uint8_t | kTechnibelAcFanHigh = 0b0100
const uint8_t | kTechnibelAcSleepBit
const uint8_t | kTechnibelAcSwingBit = kTechnibelAcSleepBit + 1
const uint8_t | kTechnibelAcTempUnitBit = kTechnibelAcSwingBit + 1
const uint8_t | kTechnibelAcTimerEnableBit = kTechnibelAcTempUnitBit + 1
const uint8_t | kTechnibelAcModeOffset = kTechnibelAcTimerEnableBit + 1
const uint8_t | kTechnibelAcModeSize = 4
const uint8_t | kTechnibelAcCool = 0b0001
const uint8_t | kTechnibelAcDry = 0b0010
const uint8_t | kTechnibelAcFan = 0b0100
const uint8_t | kTechnibelAcHeat = 0b1000
const uint8_t | kTechnibelAcFanChangeBit
const uint8_t | kTechnibelAcTempChangeBit = kTechnibelAcFanChangeBit + 1
const uint8_t | kTechnibelAcTimerChangeBit = kTechnibelAcTempChangeBit + 1
const uint8_t | kTechnibelAcPowerBit = kTechnibelAcTimerChangeBit + 1
const uint8_t | kTechnibelAcHeaderOffset = kTechnibelAcPowerBit + 1
const uint8_t | kTechnibelAcHeaderSize = 8
const uint8_t | kTechnibelAcHeader = 0b00011000
const uint64_t | kTechnibelAcResetState = 0x180101140000EA
| Mode:Cool, Power:Off, fan:Low, temp:20, swing:Off, sleep:Off. More...

## Detailed Description

Support for Technibel protocol.

## Variable Documentation

## kTechnibelAcChecksumOffset

const uint8_t kTechnibelAcChecksumOffset = 0

## kTechnibelAcChecksumSize

const uint8_t kTechnibelAcChecksumSize = 8

## kTechnibelAcCool

const uint8_t kTechnibelAcCool = 0b0001

## kTechnibelAcDry

const uint8_t kTechnibelAcDry = 0b0010

## kTechnibelAcFan

const uint8_t kTechnibelAcFan = 0b0100

## kTechnibelAcFanChangeBit

const uint8_t kTechnibelAcFanChangeBit

Initial value:
= kTechnibelAcModeOffset +
kTechnibelAcModeSize

## kTechnibelAcFanHigh

const uint8_t kTechnibelAcFanHigh = 0b0100

## kTechnibelAcFanLow

const uint8_t kTechnibelAcFanLow = 0b0001

## kTechnibelAcFanMedium

const uint8_t kTechnibelAcFanMedium = 0b0010

## kTechnibelAcFanOffset

const uint8_t kTechnibelAcFanOffset

Initial value:
= kTechnibelAcTempOffset
+ kTechnibelAcTempSize

## kTechnibelAcFanSize

const uint8_t kTechnibelAcFanSize = 4

## kTechnibelAcFooterOffset

const uint8_t kTechnibelAcFooterOffset

Initial value:
= kTechnibelAcChecksumOffset +
kTechnibelAcChecksumSize

## kTechnibelAcFooterSize

const uint8_t kTechnibelAcFooterSize = 8

## kTechnibelAcHeader

const uint8_t kTechnibelAcHeader = 0b00011000

## kTechnibelAcHeaderOffset

const uint8_t kTechnibelAcHeaderOffset = kTechnibelAcPowerBit + 1

## kTechnibelAcHeaderSize

const uint8_t kTechnibelAcHeaderSize = 8

## kTechnibelAcHeat

const uint8_t kTechnibelAcHeat = 0b1000

## kTechnibelAcHoursSize

const uint8_t kTechnibelAcHoursSize = 8

## kTechnibelAcModeOffset

const uint8_t kTechnibelAcModeOffset = kTechnibelAcTimerEnableBit + 1

## kTechnibelAcModeSize

const uint8_t kTechnibelAcModeSize = 4

## kTechnibelAcPowerBit

const uint8_t kTechnibelAcPowerBit = kTechnibelAcTimerChangeBit + 1

## kTechnibelAcResetState

const uint64_t kTechnibelAcResetState = 0x180101140000EA

Mode:Cool, Power:Off, fan:Low, temp:20, swing:Off, sleep:Off.

## kTechnibelAcSleepBit

const uint8_t kTechnibelAcSleepBit

Initial value:
= kTechnibelAcFanOffset +
kTechnibelAcFanSize

## kTechnibelAcSwingBit

const uint8_t kTechnibelAcSwingBit = kTechnibelAcSleepBit + 1

## kTechnibelAcTempChangeBit

const uint8_t kTechnibelAcTempChangeBit = kTechnibelAcFanChangeBit + 1

## kTechnibelAcTempMaxC

const uint8_t kTechnibelAcTempMaxC = 31

## kTechnibelAcTempMaxF

const uint8_t kTechnibelAcTempMaxF = 88

## kTechnibelAcTempMinC

const uint8_t kTechnibelAcTempMinC = 16

## kTechnibelAcTempMinF

const uint8_t kTechnibelAcTempMinF = 61

## kTechnibelAcTempOffset

const uint8_t kTechnibelAcTempOffset

Initial value:
= kTechnibelAcTimerHoursOffset +
kTechnibelAcHoursSize

## kTechnibelAcTempSize

const uint8_t kTechnibelAcTempSize = 8

## kTechnibelAcTempUnitBit

const uint8_t kTechnibelAcTempUnitBit = kTechnibelAcSwingBit + 1

## kTechnibelAcTimerChangeBit

const uint8_t kTechnibelAcTimerChangeBit = kTechnibelAcTempChangeBit + 1

## kTechnibelAcTimerEnableBit

const uint8_t kTechnibelAcTimerEnableBit = kTechnibelAcTempUnitBit + 1

## kTechnibelAcTimerHoursOffset

const uint8_t kTechnibelAcTimerHoursOffset

Initial value:
= kTechnibelAcFooterOffset +
kTechnibelAcFooterSize

## kTechnibelAcTimerMax

const uint8_t kTechnibelAcTimerMax = 24

kTechnibelAcFooterSize
const uint8_t kTechnibelAcFooterSize
Definition: ir_Technibel.h:50
kTechnibelAcFanSize
const uint8_t kTechnibelAcFanSize
Definition: ir_Technibel.h:67
kTechnibelAcChecksumOffset
const uint8_t kTechnibelAcChecksumOffset
Definition: ir_Technibel.h:45
kTechnibelAcTempOffset
const uint8_t kTechnibelAcTempOffset
Definition: ir_Technibel.h:57
kTechnibelAcFanOffset
const uint8_t kTechnibelAcFanOffset
Definition: ir_Technibel.h:65
kTechnibelAcModeOffset
const uint8_t kTechnibelAcModeOffset
Definition: ir_Technibel.h:82
kTechnibelAcHoursSize
const uint8_t kTechnibelAcHoursSize
Definition: ir_Technibel.h:54
kTechnibelAcTempSize
const uint8_t kTechnibelAcTempSize
Definition: ir_Technibel.h:59
kTechnibelAcTimerHoursOffset
const uint8_t kTechnibelAcTimerHoursOffset
Definition: ir_Technibel.h:52
kTechnibelAcFooterOffset
const uint8_t kTechnibelAcFooterOffset
Definition: ir_Technibel.h:48
kTechnibelAcModeSize
const uint8_t kTechnibelAcModeSize
Definition: ir_Technibel.h:83
kTechnibelAcChecksumSize
const uint8_t kTechnibelAcChecksumSize
Definition: ir_Technibel.h:46