1
0
mirror of https://github.com/esphome/esphome.git synced 2025-11-01 15:41:52 +00:00

remove enable_loops, not needed since setup runs after setters, since setters are called in main setup() before component setup()

This commit is contained in:
J. Nick Koston
2025-10-29 16:53:13 -05:00
parent fe1270e4c1
commit d2f1baa800
5 changed files with 6 additions and 24 deletions

View File

@@ -9,10 +9,7 @@ namespace template_ {
class TemplateBinarySensor : public Component, public binary_sensor::BinarySensor { class TemplateBinarySensor : public Component, public binary_sensor::BinarySensor {
public: public:
template<typename F> void set_template(F &&f) { template<typename F> void set_template(F &&f) { this->f_.set(std::forward<F>(f)); }
this->f_.set(std::forward<F>(f));
this->enable_loop();
}
void setup() override; void setup() override;
void loop() override; void loop() override;

View File

@@ -18,14 +18,8 @@ class TemplateCover : public cover::Cover, public Component {
public: public:
TemplateCover(); TemplateCover();
template<typename F> void set_state_lambda(F &&f) { template<typename F> void set_state_lambda(F &&f) { this->state_f_.set(std::forward<F>(f)); }
this->state_f_.set(std::forward<F>(f)); template<typename F> void set_tilt_lambda(F &&f) { this->tilt_f_.set(std::forward<F>(f)); }
this->enable_loop();
}
template<typename F> void set_tilt_lambda(F &&f) {
this->tilt_f_.set(std::forward<F>(f));
this->enable_loop();
}
Trigger<> *get_open_trigger() const; Trigger<> *get_open_trigger() const;
Trigger<> *get_close_trigger() const; Trigger<> *get_close_trigger() const;
Trigger<> *get_stop_trigger() const; Trigger<> *get_stop_trigger() const;

View File

@@ -14,10 +14,7 @@ class TemplateLock : public lock::Lock, public Component {
void dump_config() override; void dump_config() override;
template<typename F> void set_state_lambda(F &&f) { template<typename F> void set_state_lambda(F &&f) { this->f_.set(std::forward<F>(f)); }
this->f_.set(std::forward<F>(f));
this->enable_loop();
}
Trigger<> *get_lock_trigger() const; Trigger<> *get_lock_trigger() const;
Trigger<> *get_unlock_trigger() const; Trigger<> *get_unlock_trigger() const;
Trigger<> *get_open_trigger() const; Trigger<> *get_open_trigger() const;

View File

@@ -15,10 +15,7 @@ class TemplateSwitch : public switch_::Switch, public Component {
void setup() override; void setup() override;
void dump_config() override; void dump_config() override;
template<typename F> void set_state_lambda(F &&f) { template<typename F> void set_state_lambda(F &&f) { this->f_.set(std::forward<F>(f)); }
this->f_.set(std::forward<F>(f));
this->enable_loop();
}
Trigger<> *get_turn_on_trigger() const; Trigger<> *get_turn_on_trigger() const;
Trigger<> *get_turn_off_trigger() const; Trigger<> *get_turn_off_trigger() const;
void set_optimistic(bool optimistic); void set_optimistic(bool optimistic);

View File

@@ -18,10 +18,7 @@ class TemplateValve : public valve::Valve, public Component {
public: public:
TemplateValve(); TemplateValve();
template<typename F> void set_state_lambda(F &&f) { template<typename F> void set_state_lambda(F &&f) { this->state_f_.set(std::forward<F>(f)); }
this->state_f_.set(std::forward<F>(f));
this->enable_loop();
}
Trigger<> *get_open_trigger() const; Trigger<> *get_open_trigger() const;
Trigger<> *get_close_trigger() const; Trigger<> *get_close_trigger() const;
Trigger<> *get_stop_trigger() const; Trigger<> *get_stop_trigger() const;