ESPHome 2026.11.0-dev
Loading...
Searching...
No Matches
fujitsu_general.cpp File Reference

Go to the source code of this file.

Namespaces

namespace  esphome
 
namespace  esphome::fujitsu_general
 

Functions

 esphome::fujitsu_general::ESPHOME_LOG_TAG (TAG, "fujitsu_general.climate")
 
climate::ClimateMode esphome::fujitsu_general::decode_mode (uint8_t mode_field, climate::ClimateMode current_mode)
 Unassigned values keep the current mode, except that OFF becomes HEAT_COOL.
 
optional< climate::ClimateFanMode > esphome::fujitsu_general::decode_fan_mode (uint8_t fan_field, optional< climate::ClimateFanMode > current_mode)
 Unassigned values keep the current fan mode.
 
climate::ClimateSwingMode esphome::fujitsu_general::decode_swing_mode (uint8_t swing_field)
 

Variables

constexpr uint8_t esphome::fujitsu_general::FUJITSU_GENERAL_COMMON_LENGTH = 6
 
constexpr uint8_t esphome::fujitsu_general::FUJITSU_GENERAL_COMMON_BYTE0 = 0x14
 
constexpr uint8_t esphome::fujitsu_general::FUJITSU_GENERAL_COMMON_BYTE1 = 0x63
 
constexpr uint8_t esphome::fujitsu_general::FUJITSU_GENERAL_COMMON_BYTE2 = 0x00
 
constexpr uint8_t esphome::fujitsu_general::FUJITSU_GENERAL_COMMON_BYTE3 = 0x10
 
constexpr uint8_t esphome::fujitsu_general::FUJITSU_GENERAL_COMMON_BYTE4 = 0x10
 
constexpr uint8_t esphome::fujitsu_general::FUJITSU_GENERAL_MESSAGE_TYPE_BYTE = 5
 
constexpr uint8_t esphome::fujitsu_general::FUJITSU_GENERAL_STATE_MESSAGE_LENGTH = 16
 
constexpr uint8_t esphome::fujitsu_general::FUJITSU_GENERAL_MESSAGE_TYPE_STATE = 0xFE
 
constexpr uint8_t esphome::fujitsu_general::FUJITSU_GENERAL_UTIL_MESSAGE_LENGTH = 7
 
constexpr uint8_t esphome::fujitsu_general::FUJITSU_GENERAL_MESSAGE_TYPE_OFF = 0x02
 
constexpr uint8_t esphome::fujitsu_general::FUJITSU_GENERAL_MESSAGE_TYPE_ECONOMY = 0x09
 
constexpr uint8_t esphome::fujitsu_general::FUJITSU_GENERAL_MESSAGE_TYPE_NUDGE = 0x6C
 
constexpr uint8_t esphome::fujitsu_general::FUJITSU_GENERAL_STATE_HEADER_BYTE0 = 0x09
 
constexpr uint8_t esphome::fujitsu_general::FUJITSU_GENERAL_STATE_HEADER_BYTE1 = 0x30
 
constexpr uint8_t esphome::fujitsu_general::FUJITSU_GENERAL_STATE_FOOTER_BYTE0 = 0x20
 
constexpr uint8_t esphome::fujitsu_general::FUJITSU_GENERAL_POWER_OFF = 0x00
 
constexpr uint8_t esphome::fujitsu_general::FUJITSU_GENERAL_POWER_ON = 0x01
 
constexpr uint8_t esphome::fujitsu_general::FUJITSU_GENERAL_MODE_MASK = 0b0111
 
constexpr uint8_t esphome::fujitsu_general::FUJITSU_GENERAL_CLEAN_BIT = 0b1000
 
constexpr uint8_t esphome::fujitsu_general::FUJITSU_GENERAL_MODE_AUTO = 0x00
 
constexpr uint8_t esphome::fujitsu_general::FUJITSU_GENERAL_MODE_COOL = 0x01
 
constexpr uint8_t esphome::fujitsu_general::FUJITSU_GENERAL_MODE_DRY = 0x02
 
constexpr uint8_t esphome::fujitsu_general::FUJITSU_GENERAL_MODE_FAN = 0x03
 
constexpr uint8_t esphome::fujitsu_general::FUJITSU_GENERAL_MODE_HEAT = 0x04
 
constexpr uint8_t esphome::fujitsu_general::FUJITSU_GENERAL_SWING_MASK = 0b0011
 
constexpr uint8_t esphome::fujitsu_general::FUJITSU_GENERAL_SWING_NONE = 0x00
 
constexpr uint8_t esphome::fujitsu_general::FUJITSU_GENERAL_SWING_VERTICAL = 0x01
 
constexpr uint8_t esphome::fujitsu_general::FUJITSU_GENERAL_SWING_HORIZONTAL = 0x02
 
constexpr uint8_t esphome::fujitsu_general::FUJITSU_GENERAL_SWING_BOTH = 0x03
 
constexpr uint8_t esphome::fujitsu_general::FUJITSU_GENERAL_FAN_MASK = 0b0111
 
constexpr uint8_t esphome::fujitsu_general::FUJITSU_GENERAL_FAN_AUTO = 0x00
 
constexpr uint8_t esphome::fujitsu_general::FUJITSU_GENERAL_FAN_HIGH = 0x01
 
constexpr uint8_t esphome::fujitsu_general::FUJITSU_GENERAL_FAN_MEDIUM = 0x02
 
constexpr uint8_t esphome::fujitsu_general::FUJITSU_GENERAL_FAN_LOW = 0x03
 
constexpr uint8_t esphome::fujitsu_general::FUJITSU_GENERAL_FAN_SILENT = 0x04
 
constexpr uint16_t esphome::fujitsu_general::FUJITSU_GENERAL_HEADER_MARK = 3300
 
constexpr uint16_t esphome::fujitsu_general::FUJITSU_GENERAL_HEADER_SPACE = 1600
 
constexpr uint16_t esphome::fujitsu_general::FUJITSU_GENERAL_TRL_MARK = 420
 
constexpr uint16_t esphome::fujitsu_general::FUJITSU_GENERAL_TRL_SPACE = 8000
 
constexpr uint32_t esphome::fujitsu_general::FUJITSU_GENERAL_CARRIER_FREQUENCY = 38000