|
ESPHome 2026.11.0-dev
|
#include <climate_traits.h>
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) |
| void | set_supported_custom_fan_modes_ (const ClimateCustomModes *modes) |
| Set custom mode pointers (only Climate::get_traits() should call these). | |
| void | set_supported_custom_presets_ (const ClimateCustomModes *presets) |
Protected Attributes | |
| uint32_t | feature_flags_ {0} |
| 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} |
| climate::ClimateModeMask | supported_modes_ {climate::CLIMATE_MODE_OFF} |
| climate::ClimateFanModeMask | supported_fan_modes_ |
| climate::ClimateSwingModeMask | supported_swing_modes_ |
| climate::ClimatePresetMask | supported_presets_ |
| TemperatureUnit | temperature_unit_ {TemperatureUnit::CELSIUS} |
| const ClimateCustomModes * | supported_custom_fan_modes_ {nullptr} |
| Owned by the Climate entity; get_traits() wires these pointers. | |
| const ClimateCustomModes * | supported_custom_presets_ {nullptr} |
Definition at line 76 of file climate_traits.h.
|
default |
|
inline |
Definition at line 86 of file climate_traits.h.
|
inline |
Definition at line 97 of file climate_traits.h.
|
inline |
Definition at line 92 of file climate_traits.h.
|
inline |
Definition at line 117 of file climate_traits.h.
|
inline |
Definition at line 132 of file climate_traits.h.
|
inline |
Definition at line 87 of file climate_traits.h.
| int8_t esphome::climate::ClimateTraits::get_current_temperature_accuracy_decimals | ( | ) | const |
Definition at line 21 of file climate_traits.cpp.
|
inline |
Get/set feature flags (see ClimateFeatures enum in climate_mode.h)
Definition at line 85 of file climate_traits.h.
| const ClimateCustomModes & esphome::climate::ClimateTraits::get_supported_custom_fan_modes | ( | ) | const |
Empty when the climate has no custom fan modes. Set them on the Climate entity.
Definition at line 9 of file climate_traits.cpp.
| const ClimateCustomModes & esphome::climate::ClimateTraits::get_supported_custom_presets | ( | ) | const |
Empty when the climate has no custom presets. Set them on the Climate entity.
Definition at line 13 of file climate_traits.cpp.
|
inline |
Definition at line 105 of file climate_traits.h.
|
inline |
Definition at line 94 of file climate_traits.h.
|
inline |
Definition at line 120 of file climate_traits.h.
|
inline |
Definition at line 135 of file climate_traits.h.
|
inline |
Definition at line 99 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.
| int8_t esphome::climate::ClimateTraits::get_target_temperature_accuracy_decimals | ( | ) | const |
Definition at line 17 of file climate_traits.cpp.
|
inline |
Definition at line 165 of file climate_traits.h.
|
inline |
Definition at line 146 of file climate_traits.h.
|
inline |
Definition at line 162 of file climate_traits.h.
|
inline |
Definition at line 141 of file climate_traits.h.
|
inline |
Definition at line 160 of file climate_traits.h.
|
inline |
Definition at line 137 of file climate_traits.h.
|
inline |
Definition at line 145 of file climate_traits.h.
|
inline |
Definition at line 88 of file climate_traits.h.
|
inlineprotected |
Definition at line 176 of file climate_traits.h.
|
inline |
Definition at line 89 of file climate_traits.h.
|
inlineprotected |
Definition at line 169 of file climate_traits.h.
|
inlineprotected |
Set custom mode pointers (only Climate::get_traits() should call these).
Definition at line 192 of file climate_traits.h.
|
inlineprotected |
Definition at line 193 of file climate_traits.h.
|
inline |
Definition at line 96 of file climate_traits.h.
|
inline |
Definition at line 91 of file climate_traits.h.
|
inline |
Definition at line 116 of file climate_traits.h.
|
inline |
Definition at line 131 of file climate_traits.h.
|
inlineprotected |
Definition at line 183 of file climate_traits.h.
|
inline |
Definition at line 166 of file climate_traits.h.
|
inline |
Definition at line 150 of file climate_traits.h.
|
inline |
Definition at line 163 of file climate_traits.h.
|
inline |
Definition at line 142 of file climate_traits.h.
|
inline |
Definition at line 161 of file climate_traits.h.
|
inline |
Definition at line 138 of file climate_traits.h.
|
inline |
Definition at line 147 of file climate_traits.h.
|
inline |
Definition at line 153 of file climate_traits.h.
|
inline |
Definition at line 109 of file climate_traits.h.
|
inline |
Definition at line 112 of file climate_traits.h.
|
inline |
Definition at line 124 of file climate_traits.h.
|
inline |
Definition at line 127 of file climate_traits.h.
|
inline |
Definition at line 98 of file climate_traits.h.
|
inline |
Definition at line 93 of file climate_traits.h.
|
inline |
Definition at line 118 of file climate_traits.h.
|
inline |
Definition at line 133 of file climate_traits.h.
|
protected |
Definition at line 195 of file climate_traits.h.
|
protected |
Owned by the Climate entity; get_traits() wires these pointers.
Definition at line 210 of file climate_traits.h.
|
protected |
Definition at line 211 of file climate_traits.h.
|
protected |
Definition at line 204 of file climate_traits.h.
|
protected |
Definition at line 203 of file climate_traits.h.
|
protected |
Definition at line 206 of file climate_traits.h.
|
protected |
Definition at line 205 of file climate_traits.h.
|
protected |
Definition at line 207 of file climate_traits.h.
|
protected |
Definition at line 199 of file climate_traits.h.
|
protected |
Definition at line 201 of file climate_traits.h.
|
protected |
Definition at line 197 of file climate_traits.h.
|
protected |
Definition at line 200 of file climate_traits.h.
|
protected |
Definition at line 196 of file climate_traits.h.
|
protected |
Definition at line 198 of file climate_traits.h.