ESPHome 2026.6.0-dev
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::midea::ac {
12
13using MideaMode = dudanov::midea::ac::Mode;
14using MideaSwingMode = dudanov::midea::ac::SwingMode;
15using MideaFanMode = dudanov::midea::ac::FanMode;
16using MideaPreset = dudanov::midea::ac::Preset;
17
18class Constants {
19 public:
20 static const char *const TAG;
21 static const char *const FREEZE_PROTECTION;
22 static const char *const SILENT;
23 static const char *const TURBO;
24};
25
44
45} // namespace esphome::midea::ac
46
47#endif // USE_ARDUINO
BedjetMode mode
BedJet operating mode.
static const char *const TAG
Definition ac_adapter.h:20
static const char *const SILENT
Definition ac_adapter.h:22
static const char *const FREEZE_PROTECTION
Definition ac_adapter.h:21
static const char *const TURBO
Definition ac_adapter.h:23
static ClimateFanMode to_climate_fan_mode(MideaFanMode fan_mode)
static ClimateSwingMode to_climate_swing_mode(MideaSwingMode mode)
static MideaSwingMode to_midea_swing_mode(ClimateSwingMode mode)
static MideaPreset to_midea_preset(ClimatePreset preset)
static const char * to_custom_climate_preset(MideaPreset preset)
static ClimateMode to_climate_mode(MideaMode mode)
static MideaFanMode to_midea_fan_mode(ClimateFanMode fan_mode)
static ClimatePreset to_climate_preset(MideaPreset preset)
static bool is_custom_midea_fan_mode(MideaFanMode fan_mode)
static const char * to_custom_climate_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 NOTE: If adding values, update ClimatePresetMask in climate_traits....
ClimateSwingMode
Enum for all modes a climate swing can be in NOTE: If adding values, update ClimateSwingModeMask in c...
ClimateMode
Enum for all modes a climate device can be in.
ClimateFanMode
NOTE: If adding values, update ClimateFanModeMask in climate_traits.h to use the new last value.
dudanov::midea::ac::Mode MideaMode
Definition ac_adapter.h:13
dudanov::midea::ac::FanMode MideaFanMode
Definition ac_adapter.h:15
dudanov::midea::ac::Preset MideaPreset
Definition ac_adapter.h:16
dudanov::midea::ac::SwingMode MideaSwingMode
Definition ac_adapter.h:14