Fix fan speed restore issue on boot (#1867)

This commit is contained in:
wifwucite
2021-09-08 05:30:17 +02:00
committed by GitHub
parent b0533db2eb
commit 1be106c0b5
5 changed files with 14 additions and 3 deletions
+4
View File
@@ -84,5 +84,9 @@ void TuyaFan::write_state() {
}
}
// We need a higher priority than the FanState component to make sure that the traits are set
// when that component sets itself up.
float TuyaFan::get_setup_priority() const { return fan_->get_setup_priority() + 1.0f; }
} // namespace tuya
} // namespace esphome
+1
View File
@@ -11,6 +11,7 @@ class TuyaFan : public Component {
public:
TuyaFan(Tuya *parent, fan::FanState *fan, int speed_count) : parent_(parent), fan_(fan), speed_count_(speed_count) {}
void setup() override;
float get_setup_priority() const override;
void dump_config() override;
void set_speed_id(uint8_t speed_id) { this->speed_id_ = speed_id; }
void set_switch_id(uint8_t switch_id) { this->switch_id_ = switch_id; }