#include <fan_traits.h>
Definition at line 14 of file fan_traits.h.
◆ FanTraits() [1/2]
| esphome::fan::FanTraits::FanTraits |
( |
| ) |
|
|
default |
◆ FanTraits() [2/2]
| esphome::fan::FanTraits::FanTraits |
( |
bool | oscillation, |
|
|
bool | speed, |
|
|
bool | direction, |
|
|
int | speed_count ) |
|
inline |
◆ ESPDEPRECATED() [1/2]
| esphome::fan::FanTraits::ESPDEPRECATED |
( |
"Call set_supported_preset_modes() on the Fan entity instead. Removed in 2026.11.0" | , |
|
|
"2026.5.0" | ) const |
|
inline |
◆ ESPDEPRECATED() [2/2]
◆ find_preset_mode() [1/2]
| const char * esphome::fan::FanTraits::find_preset_mode |
( |
const char * | preset_mode | ) |
const |
|
inline |
Find and return the matching preset mode pointer from supported modes, or nullptr if not found.
Definition at line 65 of file fan_traits.h.
◆ find_preset_mode() [2/2]
| const char * esphome::fan::FanTraits::find_preset_mode |
( |
const char * | preset_mode, |
|
|
size_t | len ) const |
|
inline |
◆ set_direction()
| void esphome::fan::FanTraits::set_direction |
( |
bool | direction | ) |
|
|
inline |
Set whether this fan supports changing direction.
Definition at line 37 of file fan_traits.h.
◆ set_oscillation()
| void esphome::fan::FanTraits::set_oscillation |
( |
bool | oscillation | ) |
|
|
inline |
Set whether this fan supports oscillation.
Definition at line 25 of file fan_traits.h.
◆ set_speed()
| void esphome::fan::FanTraits::set_speed |
( |
bool | speed | ) |
|
|
inline |
Set whether this fan supports speed levels.
Definition at line 29 of file fan_traits.h.
◆ set_supported_preset_modes() [1/2]
| void esphome::fan::FanTraits::set_supported_preset_modes |
( |
const std::vector< std::string > & | preset_modes | ) |
|
|
delete |
◆ set_supported_preset_modes() [2/2]
| void esphome::fan::FanTraits::set_supported_preset_modes |
( |
std::initializer_list< std::string > | preset_modes | ) |
|
|
delete |
◆ set_supported_preset_modes_()
| void esphome::fan::FanTraits::set_supported_preset_modes_ |
( |
const std::vector< const char * > * | preset_modes | ) |
|
|
inlineprotected |
◆ set_supported_speed_count()
| void esphome::fan::FanTraits::set_supported_speed_count |
( |
int | speed_count | ) |
|
|
inline |
Set how many speed levels this fan has.
Definition at line 33 of file fan_traits.h.
◆ supported_preset_modes()
| const std::vector< const char * > & esphome::fan::FanTraits::supported_preset_modes |
( |
| ) |
const |
◆ supported_speed_count()
| int esphome::fan::FanTraits::supported_speed_count |
( |
| ) |
const |
|
inline |
Return how many speed levels the fan has.
Definition at line 31 of file fan_traits.h.
◆ supports_direction()
| bool esphome::fan::FanTraits::supports_direction |
( |
| ) |
const |
|
inline |
Return if this fan supports changing direction.
Definition at line 35 of file fan_traits.h.
◆ supports_oscillation()
| bool esphome::fan::FanTraits::supports_oscillation |
( |
| ) |
const |
|
inline |
Return if this fan supports oscillation.
Definition at line 23 of file fan_traits.h.
◆ supports_preset_modes()
| bool esphome::fan::FanTraits::supports_preset_modes |
( |
| ) |
const |
|
inline |
Return if preset modes are supported.
Definition at line 57 of file fan_traits.h.
◆ supports_speed()
| bool esphome::fan::FanTraits::supports_speed |
( |
| ) |
const |
|
inline |
Return if this fan supports speed modes.
Definition at line 27 of file fan_traits.h.
◆ compat_preset_modes_
| std::vector<const char *> esphome::fan::FanTraits::compat_preset_modes_ |
|
protected |
◆ direction_
| bool esphome::fan::FanTraits::direction_ {false} |
|
protected |
◆ oscillation_
| bool esphome::fan::FanTraits::oscillation_ {false} |
|
protected |
◆ preset_modes_
| const std::vector<const char *>* esphome::fan::FanTraits::preset_modes_ {nullptr} |
|
protected |
◆ speed_
| bool esphome::fan::FanTraits::speed_ {false} |
|
protected |
◆ speed_count_
| int esphome::fan::FanTraits::speed_count_ {} |
|
protected |
The documentation for this class was generated from the following files: