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.