ESPHome 2025.5.0
Loading...
Searching...
No Matches
ac_adapter.h
Go to the documentation of this file.
1#pragma once
2
3#ifdef USE_ARDUINO
4
5// MideaUART
6#include <Appliance/AirConditioner/AirConditioner.h>
7
9#include "air_conditioner.h"
10
11namespace esphome {
12namespace midea {
13namespace ac {
14
15using MideaMode = dudanov::midea::ac::Mode;
16using MideaSwingMode = dudanov::midea::ac::SwingMode;
17using MideaFanMode = dudanov::midea::ac::FanMode;
18using MideaPreset = dudanov::midea::ac::Preset;
19
20class Constants {
21 public:
22 static const char *const TAG;
23 static const std::string FREEZE_PROTECTION;
24 static const std::string SILENT;
25 static const std::string TURBO;
26};
27
46
47} // namespace ac
48} // namespace midea
49} // namespace esphome
50
51#endif // USE_ARDUINO
BedjetMode mode
BedJet operating mode.
This class contains all static data for climate devices.
static const char *const TAG
Definition ac_adapter.h:22
static const std::string FREEZE_PROTECTION
Definition ac_adapter.h:23
static const std::string TURBO
Definition ac_adapter.h:25
static const std::string SILENT
Definition ac_adapter.h:24
static ClimateFanMode to_climate_fan_mode(MideaFanMode fan_mode)
static ClimateSwingMode to_climate_swing_mode(MideaSwingMode mode)
static const std::string & to_custom_climate_fan_mode(MideaFanMode fan_mode)
static MideaSwingMode to_midea_swing_mode(ClimateSwingMode mode)
static MideaPreset to_midea_preset(ClimatePreset preset)
static ClimateMode to_climate_mode(MideaMode mode)
static MideaFanMode to_midea_fan_mode(ClimateFanMode fan_mode)
static const std::string & to_custom_climate_preset(MideaPreset preset)
static ClimatePreset to_climate_preset(MideaPreset preset)
static bool is_custom_midea_fan_mode(MideaFanMode fan_mode)
static bool is_custom_midea_preset(MideaPreset preset)
static MideaMode to_midea_mode(ClimateMode mode)
static void to_climate_traits(ClimateTraits &traits, const dudanov::midea::ac::Capabilities &capabilities)
ClimateFanMode fan_mode
Definition climate.h:3
ClimatePreset preset
Definition climate.h:8
ClimatePreset
Enum for all preset modes.
ClimateSwingMode
Enum for all modes a climate swing can be in.
ClimateMode
Enum for all modes a climate device can be in.
dudanov::midea::ac::Mode MideaMode
Definition ac_adapter.h:15
dudanov::midea::ac::FanMode MideaFanMode
Definition ac_adapter.h:17
dudanov::midea::ac::Preset MideaPreset
Definition ac_adapter.h:18
dudanov::midea::ac::SwingMode MideaSwingMode
Definition ac_adapter.h:16
Providing packet encoding functions for exchanging data with a remote host.
Definition a01nyub.cpp:7