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
union | FujitsuProtocol
| Native representation of a Fujitsu A/C message. More...
class | IRFujitsuAC
| Class for handling detailed Fujitsu A/C messages. More...

## Variables
const uint8_t | kFujitsuAcModeAuto = 0x0
const uint8_t | kFujitsuAcModeCool = 0x1
const uint8_t | kFujitsuAcModeDry = 0x2
const uint8_t | kFujitsuAcModeFan = 0x3
const uint8_t | kFujitsuAcModeHeat = 0x4
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 float | kFujitsuAcMinHeat = 10
const float | kFujitsuAcMinTemp = 16
const float | kFujitsuAcMaxTemp = 30
const uint8_t | kFujitsuAcTempOffsetC = kFujitsuAcMinTemp
const float | kFujitsuAcMinHeatF = 50
const float | kFujitsuAcMinTempF = 60
const float | kFujitsuAcMaxTempF = 88
const uint8_t | kFujitsuAcTempOffsetF = 44
const uint8_t | kFujitsuAcSwingOff = 0x00
const uint8_t | kFujitsuAcSwingVert = 0x01
const uint8_t | kFujitsuAcSwingHoriz = 0x02
const uint8_t | kFujitsuAcSwingBoth = 0x03
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

## ◆ 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

## ◆ kFujitsuAcMaxTemp

const float kFujitsuAcMaxTemp = 30

## ◆ kFujitsuAcMaxTempF

const float kFujitsuAcMaxTempF = 88

## ◆ kFujitsuAcMinHeat

const float kFujitsuAcMinHeat = 10

## ◆ kFujitsuAcMinHeatF

const float kFujitsuAcMinHeatF = 50

## ◆ kFujitsuAcMinTemp

const float kFujitsuAcMinTemp = 16

## ◆ kFujitsuAcMinTempF

const float kFujitsuAcMinTempF = 60

## ◆ kFujitsuAcModeAuto

const uint8_t kFujitsuAcModeAuto = 0x0

## ◆ kFujitsuAcModeCool

const uint8_t kFujitsuAcModeCool = 0x1

## ◆ kFujitsuAcModeDry

const uint8_t kFujitsuAcModeDry = 0x2

## ◆ kFujitsuAcModeFan

const uint8_t kFujitsuAcModeFan = 0x3

## ◆ kFujitsuAcModeHeat

const uint8_t kFujitsuAcModeHeat = 0x4

## ◆ kFujitsuAcOffTimer

const uint8_t kFujitsuAcOffTimer = 0b10

## ◆ kFujitsuAcOnTimer

const uint8_t kFujitsuAcOnTimer = 0b11

## ◆ 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

## ◆ kFujitsuAcSwingVert

const uint8_t kFujitsuAcSwingVert = 0x01

## ◆ kFujitsuAcTempOffsetC

const uint8_t kFujitsuAcTempOffsetC = kFujitsuAcMinTemp

## ◆ kFujitsuAcTempOffsetF

const uint8_t kFujitsuAcTempOffsetF = 44

## ◆ kFujitsuAcTimerMax

const uint16_t kFujitsuAcTimerMax = 12 * 60

Minutes.