ESPHome 2025.8.0b2
|
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 | |
const std::set< ClimateMode > & | get_supported_modes_for_api_ () const |
const std::set< ClimateFanMode > & | get_supported_fan_modes_for_api_ () const |
const std::set< std::string > & | get_supported_custom_fan_modes_for_api_ () const |
const std::set< climate::ClimatePreset > & | get_supported_presets_for_api_ () const |
const std::set< std::string > & | get_supported_custom_presets_for_api_ () const |
const std::set< ClimateSwingMode > & | get_supported_swing_modes_for_api_ () const |
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 48 of file climate_traits.h.
|
inline |
Definition at line 90 of file climate_traits.h.
|
inline |
Definition at line 125 of file climate_traits.h.
|
inline |
Definition at line 89 of file climate_traits.h.
|
inline |
Definition at line 67 of file climate_traits.h.
|
inline |
Definition at line 124 of file climate_traits.h.
|
inline |
Definition at line 139 of file climate_traits.h.
|
inline |
Definition at line 95 of file climate_traits.h.
|
inline |
Definition at line 107 of file climate_traits.h.
|
inline |
Definition at line 105 of file climate_traits.h.
|
inline |
Definition at line 101 of file climate_traits.h.
|
inline |
Definition at line 97 of file climate_traits.h.
|
inline |
Definition at line 99 of file climate_traits.h.
|
inline |
Definition at line 103 of file climate_traits.h.
|
inline |
Definition at line 93 of file climate_traits.h.
|
inline |
Definition at line 91 of file climate_traits.h.
|
inline |
Definition at line 68 of file climate_traits.h.
|
inline |
Definition at line 70 of file climate_traits.h.
|
inline |
Definition at line 80 of file climate_traits.h.
|
inline |
Definition at line 76 of file climate_traits.h.
|
inline |
Definition at line 74 of file climate_traits.h.
|
inline |
Definition at line 72 of file climate_traits.h.
|
inline |
Definition at line 142 of file climate_traits.h.
|
inline |
Definition at line 146 of file climate_traits.h.
|
inline |
Definition at line 140 of file climate_traits.h.
|
inline |
Definition at line 144 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 118 of file climate_traits.h.
|
inlineprotected |
Definition at line 192 of file climate_traits.h.
|
inline |
Definition at line 133 of file climate_traits.h.
|
inlineprotected |
Definition at line 196 of file climate_traits.h.
|
inline |
Definition at line 113 of file climate_traits.h.
|
inlineprotected |
Definition at line 191 of file climate_traits.h.
|
inline |
Definition at line 83 of file climate_traits.h.
|
inlineprotected |
Definition at line 190 of file climate_traits.h.
|
inline |
Definition at line 128 of file climate_traits.h.
|
inlineprotected |
Definition at line 195 of file climate_traits.h.
|
inline |
Definition at line 152 of file climate_traits.h.
|
inlineprotected |
Definition at line 197 of file climate_traits.h.
|
inline |
Definition at line 86 of file climate_traits.h.
|
inline |
Definition at line 54 of file climate_traits.h.
|
inline |
Definition at line 50 of file climate_traits.h.
|
inline |
Definition at line 110 of file climate_traits.h.
|
inline |
Definition at line 127 of file climate_traits.h.
|
inline |
Definition at line 151 of file climate_traits.h.
|
inline |
Definition at line 62 of file climate_traits.h.
|
inline |
Definition at line 58 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 163 of file climate_traits.h.
|
inline |
Definition at line 179 of file climate_traits.h.
|
inline |
Definition at line 158 of file climate_traits.h.
|
inline |
Definition at line 177 of file climate_traits.h.
|
inline |
Definition at line 154 of file climate_traits.h.
|
inline |
Definition at line 162 of file climate_traits.h.
|
inlineprotected |
Definition at line 207 of file climate_traits.h.
|
inlineprotected |
Definition at line 200 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 88 of file climate_traits.h.
|
inline |
Definition at line 66 of file climate_traits.h.
|
inline |
Definition at line 123 of file climate_traits.h.
|
inline |
Definition at line 138 of file climate_traits.h.
|
inline |
Definition at line 85 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.
|
inline |
Definition at line 63 of file climate_traits.h.
|
inline |
Definition at line 59 of file climate_traits.h.
|
inlineprotected |
Definition at line 214 of file climate_traits.h.
|
inline |
Definition at line 167 of file climate_traits.h.
|
inline |
Definition at line 180 of file climate_traits.h.
|
inline |
Definition at line 159 of file climate_traits.h.
|
inline |
Definition at line 178 of file climate_traits.h.
|
inline |
Definition at line 155 of file climate_traits.h.
|
inline |
Definition at line 164 of file climate_traits.h.
|
inline |
Definition at line 170 of file climate_traits.h.
|
inline |
Definition at line 119 of file climate_traits.h.
|
inline |
Definition at line 134 of file climate_traits.h.
|
inline |
Definition at line 109 of file climate_traits.h.
|
inline |
Definition at line 82 of file climate_traits.h.
|
inline |
Definition at line 126 of file climate_traits.h.
|
inline |
Definition at line 150 of file climate_traits.h.
|
protected |
Definition at line 231 of file climate_traits.h.
|
protected |
Definition at line 232 of file climate_traits.h.
|
protected |
Definition at line 228 of file climate_traits.h.
|
protected |
Definition at line 226 of file climate_traits.h.
|
protected |
Definition at line 230 of file climate_traits.h.
|
protected |
Definition at line 229 of file climate_traits.h.
|
protected |
Definition at line 227 of file climate_traits.h.
|
protected |
Definition at line 223 of file climate_traits.h.
|
protected |
Definition at line 222 of file climate_traits.h.
|
protected |
Definition at line 225 of file climate_traits.h.
|
protected |
Definition at line 224 of file climate_traits.h.
|
protected |
Definition at line 237 of file climate_traits.h.
|
protected |
Definition at line 239 of file climate_traits.h.
|
protected |
Definition at line 235 of file climate_traits.h.
|
protected |
Definition at line 238 of file climate_traits.h.
|
protected |
Definition at line 234 of file climate_traits.h.
|
protected |
Definition at line 236 of file climate_traits.h.