ESPHome
2025.2.0
|
This class contains all static data for climate devices. More...
#include <climate_traits.h>
Public Member Functions | |
bool | get_supports_current_temperature () const |
void | set_supports_current_temperature (bool supports_current_temperature) |
bool | get_supports_current_humidity () const |
void | set_supports_current_humidity (bool supports_current_humidity) |
bool | get_supports_two_point_target_temperature () const |
void | set_supports_two_point_target_temperature (bool supports_two_point_target_temperature) |
bool | get_supports_target_humidity () const |
void | set_supports_target_humidity (bool supports_target_humidity) |
void | set_supported_modes (std::set< ClimateMode > modes) |
void | add_supported_mode (ClimateMode mode) |
ESPDEPRECATED ("This method is deprecated, use set_supported_modes() instead", "v1.20") void set_supports_auto_mode(bool supports_auto_mode) | |
ESPDEPRECATED ("This method is deprecated, use set_supported_modes() instead", "v1.20") void set_supports_cool_mode(bool supports_cool_mode) | |
ESPDEPRECATED ("This method is deprecated, use set_supported_modes() instead", "v1.20") void set_supports_heat_mode(bool supports_heat_mode) | |
ESPDEPRECATED ("This method is deprecated, use set_supported_modes() instead", "v1.20") void set_supports_heat_cool_mode(bool supported) | |
ESPDEPRECATED ("This method is deprecated, use set_supported_modes() instead", "v1.20") void set_supports_fan_only_mode(bool supports_fan_only_mode) | |
ESPDEPRECATED ("This method is deprecated, use set_supported_modes() instead", "v1.20") void set_supports_dry_mode(bool supports_dry_mode) | |
bool | supports_mode (ClimateMode mode) const |
const std::set< ClimateMode > & | get_supported_modes () const |
void | set_supports_action (bool supports_action) |
bool | get_supports_action () const |
void | set_supported_fan_modes (std::set< ClimateFanMode > modes) |
void | add_supported_fan_mode (ClimateFanMode mode) |
void | add_supported_custom_fan_mode (const std::string &mode) |
ESPDEPRECATED ("This method is deprecated, use set_supported_fan_modes() instead", "v1.20") void set_supports_fan_mode_on(bool supported) | |
ESPDEPRECATED ("This method is deprecated, use set_supported_fan_modes() instead", "v1.20") void set_supports_fan_mode_off(bool supported) | |
ESPDEPRECATED ("This method is deprecated, use set_supported_fan_modes() instead", "v1.20") void set_supports_fan_mode_auto(bool supported) | |
ESPDEPRECATED ("This method is deprecated, use set_supported_fan_modes() instead", "v1.20") void set_supports_fan_mode_low(bool supported) | |
ESPDEPRECATED ("This method is deprecated, use set_supported_fan_modes() instead", "v1.20") void set_supports_fan_mode_medium(bool supported) | |
ESPDEPRECATED ("This method is deprecated, use set_supported_fan_modes() instead", "v1.20") void set_supports_fan_mode_high(bool supported) | |
ESPDEPRECATED ("This method is deprecated, use set_supported_fan_modes() instead", "v1.20") void set_supports_fan_mode_middle(bool supported) | |
ESPDEPRECATED ("This method is deprecated, use set_supported_fan_modes() instead", "v1.20") void set_supports_fan_mode_focus(bool supported) | |
ESPDEPRECATED ("This method is deprecated, use set_supported_fan_modes() instead", "v1.20") void set_supports_fan_mode_diffuse(bool supported) | |
bool | supports_fan_mode (ClimateFanMode fan_mode) const |
bool | get_supports_fan_modes () const |
const std::set< ClimateFanMode > & | get_supported_fan_modes () const |
void | set_supported_custom_fan_modes (std::set< std::string > supported_custom_fan_modes) |
const std::set< std::string > & | get_supported_custom_fan_modes () const |
bool | supports_custom_fan_mode (const std::string &custom_fan_mode) const |
void | set_supported_presets (std::set< ClimatePreset > presets) |
void | add_supported_preset (ClimatePreset preset) |
void | add_supported_custom_preset (const std::string &preset) |
bool | supports_preset (ClimatePreset preset) const |
bool | get_supports_presets () const |
const std::set< climate::ClimatePreset > & | get_supported_presets () const |
void | set_supported_custom_presets (std::set< std::string > supported_custom_presets) |
const std::set< std::string > & | get_supported_custom_presets () const |
bool | supports_custom_preset (const std::string &custom_preset) const |
void | set_supported_swing_modes (std::set< ClimateSwingMode > modes) |
void | add_supported_swing_mode (ClimateSwingMode mode) |
ESPDEPRECATED ("This method is deprecated, use set_supported_swing_modes() instead", "v1.20") void set_supports_swing_mode_off(bool supported) | |
ESPDEPRECATED ("This method is deprecated, use set_supported_swing_modes() instead", "v1.20") void set_supports_swing_mode_both(bool supported) | |
ESPDEPRECATED ("This method is deprecated, use set_supported_swing_modes() instead", "v1.20") void set_supports_swing_mode_vertical(bool supported) | |
ESPDEPRECATED ("This method is deprecated, use set_supported_swing_modes() instead", "v1.20") void set_supports_swing_mode_horizontal(bool supported) | |
bool | supports_swing_mode (ClimateSwingMode swing_mode) const |
bool | get_supports_swing_modes () const |
const std::set< ClimateSwingMode > & | get_supported_swing_modes () const |
float | get_visual_min_temperature () const |
void | set_visual_min_temperature (float visual_min_temperature) |
float | get_visual_max_temperature () const |
void | set_visual_max_temperature (float visual_max_temperature) |
float | get_visual_target_temperature_step () const |
float | get_visual_current_temperature_step () const |
void | set_visual_target_temperature_step (float temperature_step) |
void | set_visual_current_temperature_step (float temperature_step) |
void | set_visual_temperature_step (float temperature_step) |
int8_t | get_target_temperature_accuracy_decimals () const |
int8_t | get_current_temperature_accuracy_decimals () const |
float | get_visual_min_humidity () const |
void | set_visual_min_humidity (float visual_min_humidity) |
float | get_visual_max_humidity () const |
void | set_visual_max_humidity (float visual_max_humidity) |
Protected Member Functions | |
void | set_mode_support_ (climate::ClimateMode mode, bool supported) |
void | set_fan_mode_support_ (climate::ClimateFanMode mode, bool supported) |
void | set_swing_mode_support_ (climate::ClimateSwingMode mode, bool supported) |
Protected Attributes | |
bool | supports_current_temperature_ {false} |
bool | supports_current_humidity_ {false} |
bool | supports_two_point_target_temperature_ {false} |
bool | supports_target_humidity_ {false} |
std::set< climate::ClimateMode > | supported_modes_ = {climate::CLIMATE_MODE_OFF} |
bool | supports_action_ {false} |
std::set< climate::ClimateFanMode > | supported_fan_modes_ |
std::set< climate::ClimateSwingMode > | supported_swing_modes_ |
std::set< climate::ClimatePreset > | supported_presets_ |
std::set< std::string > | supported_custom_fan_modes_ |
std::set< std::string > | supported_custom_presets_ |
float | visual_min_temperature_ {10} |
float | visual_max_temperature_ {30} |
float | visual_target_temperature_step_ {0.1} |
float | visual_current_temperature_step_ {0.1} |
float | visual_min_humidity_ {30} |
float | visual_max_humidity_ {99} |
This class contains all static data for climate devices.
All climate devices must support these features:
All other properties and modes are optional and the integration must mark each of them as supported by setting the appropriate flag here.
This class also contains static data for the climate device display:
Definition at line 41 of file climate_traits.h.
|
inline |
Definition at line 83 of file climate_traits.h.
|
inline |
Definition at line 116 of file climate_traits.h.
|
inline |
Definition at line 82 of file climate_traits.h.
|
inline |
Definition at line 60 of file climate_traits.h.
|
inline |
Definition at line 115 of file climate_traits.h.
|
inline |
Definition at line 130 of file climate_traits.h.
|
inline |
Definition at line 61 of file climate_traits.h.
|
inline |
Definition at line 63 of file climate_traits.h.
|
inline |
Definition at line 65 of file climate_traits.h.
|
inline |
Definition at line 67 of file climate_traits.h.
|
inline |
Definition at line 69 of file climate_traits.h.
|
inline |
Definition at line 73 of file climate_traits.h.
|
inline |
Definition at line 84 of file climate_traits.h.
|
inline |
Definition at line 86 of file climate_traits.h.
|
inline |
Definition at line 88 of file climate_traits.h.
|
inline |
Definition at line 90 of file climate_traits.h.
|
inline |
Definition at line 92 of file climate_traits.h.
|
inline |
Definition at line 94 of file climate_traits.h.
|
inline |
Definition at line 96 of file climate_traits.h.
|
inline |
Definition at line 98 of file climate_traits.h.
|
inline |
Definition at line 100 of file climate_traits.h.
|
inline |
Definition at line 131 of file climate_traits.h.
|
inline |
Definition at line 133 of file climate_traits.h.
|
inline |
Definition at line 135 of file climate_traits.h.
|
inline |
Definition at line 137 of file climate_traits.h.
int8_t esphome::climate::ClimateTraits::get_current_temperature_accuracy_decimals | ( | ) | const |
Definition at line 10 of file climate_traits.cpp.
|
inline |
Definition at line 109 of file climate_traits.h.
|
inline |
Definition at line 124 of file climate_traits.h.
|
inline |
Definition at line 104 of file climate_traits.h.
|
inline |
Definition at line 76 of file climate_traits.h.
|
inline |
Definition at line 119 of file climate_traits.h.
|
inline |
Definition at line 143 of file climate_traits.h.
|
inline |
Definition at line 79 of file climate_traits.h.
|
inline |
Definition at line 47 of file climate_traits.h.
|
inline |
Definition at line 43 of file climate_traits.h.
|
inline |
Definition at line 103 of file climate_traits.h.
|
inline |
Definition at line 118 of file climate_traits.h.
|
inline |
Definition at line 142 of file climate_traits.h.
|
inline |
Definition at line 55 of file climate_traits.h.
|
inline |
Definition at line 51 of file climate_traits.h.
int8_t esphome::climate::ClimateTraits::get_target_temperature_accuracy_decimals | ( | ) | const |
Definition at line 6 of file climate_traits.cpp.
|
inline |
Definition at line 150 of file climate_traits.h.
|
inline |
Definition at line 166 of file climate_traits.h.
|
inline |
Definition at line 147 of file climate_traits.h.
|
inline |
Definition at line 164 of file climate_traits.h.
|
inline |
Definition at line 145 of file climate_traits.h.
|
inline |
Definition at line 149 of file climate_traits.h.
|
inlineprotected |
Definition at line 177 of file climate_traits.h.
|
inlineprotected |
Definition at line 170 of file climate_traits.h.
|
inline |
Definition at line 106 of file climate_traits.h.
|
inline |
Definition at line 121 of file climate_traits.h.
|
inline |
Definition at line 81 of file climate_traits.h.
|
inline |
Definition at line 59 of file climate_traits.h.
|
inline |
Definition at line 114 of file climate_traits.h.
|
inline |
Definition at line 129 of file climate_traits.h.
|
inline |
Definition at line 78 of file climate_traits.h.
|
inline |
Definition at line 48 of file climate_traits.h.
|
inline |
Definition at line 44 of file climate_traits.h.
|
inline |
Definition at line 56 of file climate_traits.h.
|
inline |
Definition at line 52 of file climate_traits.h.
|
inlineprotected |
Definition at line 184 of file climate_traits.h.
|
inline |
Definition at line 154 of file climate_traits.h.
|
inline |
Definition at line 167 of file climate_traits.h.
|
inline |
Definition at line 148 of file climate_traits.h.
|
inline |
Definition at line 165 of file climate_traits.h.
|
inline |
Definition at line 146 of file climate_traits.h.
|
inline |
Definition at line 151 of file climate_traits.h.
|
inline |
Definition at line 157 of file climate_traits.h.
|
inline |
Definition at line 110 of file climate_traits.h.
|
inline |
Definition at line 125 of file climate_traits.h.
|
inline |
Definition at line 102 of file climate_traits.h.
|
inline |
Definition at line 75 of file climate_traits.h.
|
inline |
Definition at line 117 of file climate_traits.h.
|
inline |
Definition at line 141 of file climate_traits.h.
|
protected |
Definition at line 201 of file climate_traits.h.
|
protected |
Definition at line 202 of file climate_traits.h.
|
protected |
Definition at line 198 of file climate_traits.h.
|
protected |
Definition at line 196 of file climate_traits.h.
|
protected |
Definition at line 200 of file climate_traits.h.
|
protected |
Definition at line 199 of file climate_traits.h.
|
protected |
Definition at line 197 of file climate_traits.h.
|
protected |
Definition at line 193 of file climate_traits.h.
|
protected |
Definition at line 192 of file climate_traits.h.
|
protected |
Definition at line 195 of file climate_traits.h.
|
protected |
Definition at line 194 of file climate_traits.h.
|
protected |
Definition at line 207 of file climate_traits.h.
|
protected |
Definition at line 209 of file climate_traits.h.
|
protected |
Definition at line 205 of file climate_traits.h.
|
protected |
Definition at line 208 of file climate_traits.h.
|
protected |
Definition at line 204 of file climate_traits.h.
|
protected |
Definition at line 206 of file climate_traits.h.