IRremoteESP8266: src/ir_Fujitsu.h File Reference

IRremoteESP8266

Classes | Variables
ir_Fujitsu.h File Reference

Support for Fujitsu A/C protocols. Fujitsu A/C support added by Jonny Graham. More...

Go to the source code of this file.

## Classes

class | IRFujitsuAC
| Class for handling detailed Fujitsu A/C messages. More...

## Variables

const uint8_t | kFujitsuAcModeAuto = 0x00
const uint8_t | kFujitsuAcModeCool = 0x01
const uint8_t | kFujitsuAcModeDry = 0x02
const uint8_t | kFujitsuAcModeFan = 0x03
const uint8_t | kFujitsuAcModeHeat = 0x04
const uint8_t | kFujitsuAcCmdStayOn = 0x00
const uint8_t | kFujitsuAcCmdTurnOn = 0x01
const uint8_t | kFujitsuAcCmdTurnOff = 0x02
const uint8_t | kFujitsuAcCmdEcono = 0x09
const uint8_t | kFujitsuAcCmdPowerful = 0x39
const uint8_t | kFujitsuAcCmdStepVert = 0x6C
const uint8_t | kFujitsuAcCmdToggleSwingVert = 0x6D
const uint8_t | kFujitsuAcCmdStepHoriz = 0x79
const uint8_t | kFujitsuAcCmdToggleSwingHoriz = 0x7A
const uint8_t | kFujitsuAcFanAuto = 0x00
const uint8_t | kFujitsuAcFanHigh = 0x01
const uint8_t | kFujitsuAcFanMed = 0x02
const uint8_t | kFujitsuAcFanLow = 0x03
const uint8_t | kFujitsuAcFanQuiet = 0x04
const uint8_t | kFujitsuAcFanSize = 3
const uint8_t | kFujitsuAcMinTemp = 16
const uint8_t | kFujitsuAcMaxTemp = 30
const uint8_t | kFujitsuAcSwingSize = 2
const uint8_t | kFujitsuAcSwingOff = 0x00
const uint8_t | kFujitsuAcSwingVert = 0x01
const uint8_t | kFujitsuAcSwingHoriz = 0x02
const uint8_t | kFujitsuAcSwingBoth = 0x03
const uint8_t | kFujitsuAcOutsideQuietOffset = 7
const uint8_t | kFujitsuAcCleanOffset = 3
const uint8_t | kFujitsuAcFilterOffset = 3
const uint8_t | kFujitsuAcTimerTypeByte = 9
const uint8_t | kFujitsuAcTimerTypeOffset = 4
| Mask: 0b00xx0000. More...
const uint8_t | kFujitsuAcTimerTypeSize = 2
| Mask: 0b00xx0000. More...
const uint8_t | kFujitsuAcStopTimers = 0b00
const uint8_t | kFujitsuAcSleepTimer = 0b01
const uint8_t | kFujitsuAcOffTimer = 0b10
const uint8_t | kFujitsuAcOnTimer = 0b11
const uint16_t | kFujitsuAcTimerMax = 12 * 60
| Minutes. More...

## Detailed Description

Support for Fujitsu A/C protocols. Fujitsu A/C support added by Jonny Graham.

Warning
  Use of incorrect model may cause the A/C unit to lock up. e.g. An A/C that uses an AR-RAH1U remote may lock up requiring a physical power rest, if incorrect model (ARRAH2E) is used with a Swing command. The correct model for it is ARREB1E.

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

## Variable Documentation

## ◆ kFujitsuAcCleanOffset

const uint8_t kFujitsuAcCleanOffset = 3

## ◆ kFujitsuAcCmdEcono

const uint8_t kFujitsuAcCmdEcono = 0x09

## ◆ kFujitsuAcCmdPowerful

const uint8_t kFujitsuAcCmdPowerful = 0x39

## ◆ kFujitsuAcCmdStayOn

const uint8_t kFujitsuAcCmdStayOn = 0x00

## ◆ kFujitsuAcCmdStepHoriz

const uint8_t kFujitsuAcCmdStepHoriz = 0x79

## ◆ kFujitsuAcCmdStepVert

const uint8_t kFujitsuAcCmdStepVert = 0x6C

## ◆ kFujitsuAcCmdToggleSwingHoriz

const uint8_t kFujitsuAcCmdToggleSwingHoriz = 0x7A

## ◆ kFujitsuAcCmdToggleSwingVert

const uint8_t kFujitsuAcCmdToggleSwingVert = 0x6D

## ◆ kFujitsuAcCmdTurnOff

const uint8_t kFujitsuAcCmdTurnOff = 0x02

## ◆ kFujitsuAcCmdTurnOn

const uint8_t kFujitsuAcCmdTurnOn = 0x01

## ◆ kFujitsuAcFanAuto

const uint8_t kFujitsuAcFanAuto = 0x00

## ◆ kFujitsuAcFanHigh

const uint8_t kFujitsuAcFanHigh = 0x01

## ◆ kFujitsuAcFanLow

const uint8_t kFujitsuAcFanLow = 0x03

## ◆ kFujitsuAcFanMed

const uint8_t kFujitsuAcFanMed = 0x02

## ◆ kFujitsuAcFanQuiet

const uint8_t kFujitsuAcFanQuiet = 0x04

## ◆ kFujitsuAcFanSize

const uint8_t kFujitsuAcFanSize = 3

## ◆ kFujitsuAcFilterOffset

const uint8_t kFujitsuAcFilterOffset = 3

## ◆ kFujitsuAcMaxTemp

const uint8_t kFujitsuAcMaxTemp = 30

## ◆ kFujitsuAcMinTemp

const uint8_t kFujitsuAcMinTemp = 16

## ◆ kFujitsuAcModeAuto

const uint8_t kFujitsuAcModeAuto = 0x00

## ◆ kFujitsuAcModeCool

const uint8_t kFujitsuAcModeCool = 0x01

## ◆ kFujitsuAcModeDry

const uint8_t kFujitsuAcModeDry = 0x02

## ◆ kFujitsuAcModeFan

const uint8_t kFujitsuAcModeFan = 0x03

## ◆ kFujitsuAcModeHeat

const uint8_t kFujitsuAcModeHeat = 0x04

## ◆ kFujitsuAcOffTimer

const uint8_t kFujitsuAcOffTimer = 0b10

## ◆ kFujitsuAcOnTimer

const uint8_t kFujitsuAcOnTimer = 0b11

## ◆ kFujitsuAcOutsideQuietOffset

const uint8_t kFujitsuAcOutsideQuietOffset = 7

## ◆ kFujitsuAcSleepTimer

const uint8_t kFujitsuAcSleepTimer = 0b01

## ◆ kFujitsuAcStopTimers

const uint8_t kFujitsuAcStopTimers = 0b00

## ◆ kFujitsuAcSwingBoth

const uint8_t kFujitsuAcSwingBoth = 0x03

## ◆ kFujitsuAcSwingHoriz

const uint8_t kFujitsuAcSwingHoriz = 0x02

## ◆ kFujitsuAcSwingOff

const uint8_t kFujitsuAcSwingOff = 0x00

## ◆ kFujitsuAcSwingSize

const uint8_t kFujitsuAcSwingSize = 2

## ◆ kFujitsuAcSwingVert

const uint8_t kFujitsuAcSwingVert = 0x01

## ◆ kFujitsuAcTimerMax

const uint16_t kFujitsuAcTimerMax = 12 * 60

Minutes.

## ◆ kFujitsuAcTimerTypeByte

const uint8_t kFujitsuAcTimerTypeByte = 9

## ◆ kFujitsuAcTimerTypeOffset

const uint8_t kFujitsuAcTimerTypeOffset = 4

Mask: 0b00xx0000.

## ◆ kFujitsuAcTimerTypeSize

const uint8_t kFujitsuAcTimerTypeSize = 2

Mask: 0b00xx0000.