mirror of
https://github.com/esphome/esphome.git
synced 2025-10-31 23:21:54 +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:
@@ -9,10 +9,7 @@ namespace template_ {
|
||||
|
||||
class TemplateBinarySensor : public Component, public binary_sensor::BinarySensor {
|
||||
public:
|
||||
template<typename F> void set_template(F &&f) {
|
||||
this->f_.set(std::forward<F>(f));
|
||||
this->enable_loop();
|
||||
}
|
||||
template<typename F> void set_template(F &&f) { this->f_.set(std::forward<F>(f)); }
|
||||
|
||||
void setup() override;
|
||||
void loop() override;
|
||||
|
||||
@@ -18,14 +18,8 @@ class TemplateCover : public cover::Cover, public Component {
|
||||
public:
|
||||
TemplateCover();
|
||||
|
||||
template<typename F> void set_state_lambda(F &&f) {
|
||||
this->state_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();
|
||||
}
|
||||
template<typename F> void set_state_lambda(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)); }
|
||||
Trigger<> *get_open_trigger() const;
|
||||
Trigger<> *get_close_trigger() const;
|
||||
Trigger<> *get_stop_trigger() const;
|
||||
|
||||
@@ -14,10 +14,7 @@ class TemplateLock : public lock::Lock, public Component {
|
||||
|
||||
void dump_config() override;
|
||||
|
||||
template<typename F> void set_state_lambda(F &&f) {
|
||||
this->f_.set(std::forward<F>(f));
|
||||
this->enable_loop();
|
||||
}
|
||||
template<typename F> void set_state_lambda(F &&f) { this->f_.set(std::forward<F>(f)); }
|
||||
Trigger<> *get_lock_trigger() const;
|
||||
Trigger<> *get_unlock_trigger() const;
|
||||
Trigger<> *get_open_trigger() const;
|
||||
|
||||
@@ -15,10 +15,7 @@ class TemplateSwitch : public switch_::Switch, public Component {
|
||||
void setup() override;
|
||||
void dump_config() override;
|
||||
|
||||
template<typename F> void set_state_lambda(F &&f) {
|
||||
this->f_.set(std::forward<F>(f));
|
||||
this->enable_loop();
|
||||
}
|
||||
template<typename F> void set_state_lambda(F &&f) { this->f_.set(std::forward<F>(f)); }
|
||||
Trigger<> *get_turn_on_trigger() const;
|
||||
Trigger<> *get_turn_off_trigger() const;
|
||||
void set_optimistic(bool optimistic);
|
||||
|
||||
@@ -18,10 +18,7 @@ class TemplateValve : public valve::Valve, public Component {
|
||||
public:
|
||||
TemplateValve();
|
||||
|
||||
template<typename F> void set_state_lambda(F &&f) {
|
||||
this->state_f_.set(std::forward<F>(f));
|
||||
this->enable_loop();
|
||||
}
|
||||
template<typename F> void set_state_lambda(F &&f) { this->state_f_.set(std::forward<F>(f)); }
|
||||
Trigger<> *get_open_trigger() const;
|
||||
Trigger<> *get_close_trigger() const;
|
||||
Trigger<> *get_stop_trigger() const;
|
||||
|
||||
Reference in New Issue
Block a user