mirror of
https://github.com/esphome/esphome.git
synced 2025-10-28 21:53:48 +00:00
fixed
This commit is contained in:
@@ -42,6 +42,8 @@ class FanTraits {
|
|||||||
void set_direction(bool direction) { this->direction_ = direction; }
|
void set_direction(bool direction) { this->direction_ = direction; }
|
||||||
/// Return the preset modes supported by the fan.
|
/// Return the preset modes supported by the fan.
|
||||||
const FixedVector<std::string> &supported_preset_modes() const { return *this->preset_modes_; }
|
const FixedVector<std::string> &supported_preset_modes() const { return *this->preset_modes_; }
|
||||||
|
/// Set the preset modes supported by the fan.
|
||||||
|
void set_supported_preset_modes(const FixedVector<std::string> *preset_modes) { this->preset_modes_ = preset_modes; }
|
||||||
/// Return if preset modes are supported
|
/// Return if preset modes are supported
|
||||||
bool supports_preset_modes() const { return !this->preset_modes_->empty(); }
|
bool supports_preset_modes() const { return !this->preset_modes_->empty(); }
|
||||||
|
|
||||||
|
|||||||
@@ -21,7 +21,6 @@ class HBridgeFan : public Component, public fan::Fan {
|
|||||||
void set_pin_a(output::FloatOutput *pin_a) { pin_a_ = pin_a; }
|
void set_pin_a(output::FloatOutput *pin_a) { pin_a_ = pin_a; }
|
||||||
void set_pin_b(output::FloatOutput *pin_b) { pin_b_ = pin_b; }
|
void set_pin_b(output::FloatOutput *pin_b) { pin_b_ = pin_b; }
|
||||||
void set_enable_pin(output::FloatOutput *enable) { enable_ = enable; }
|
void set_enable_pin(output::FloatOutput *enable) { enable_ = enable; }
|
||||||
void set_oscillating(output::BinaryOutput *oscillating) { this->oscillating_ = oscillating; }
|
|
||||||
void set_preset_modes(const std::initializer_list<std::string> &presets) { this->preset_modes_ = presets; }
|
void set_preset_modes(const std::initializer_list<std::string> &presets) { this->preset_modes_ = presets; }
|
||||||
|
|
||||||
void setup() override;
|
void setup() override;
|
||||||
|
|||||||
Reference in New Issue
Block a user