Merge branch 'template_output' into integration

This commit is contained in:
J. Nick Koston
2026-02-02 05:02:04 +01:00

View File

@@ -8,22 +8,22 @@ namespace esphome::template_ {
class TemplateBinaryOutput final : public output::BinaryOutput {
public:
Trigger<bool> *get_trigger() const { return trigger_; }
Trigger<bool> *get_trigger() { return &this->trigger_; }
protected:
void write_state(bool state) override { this->trigger_->trigger(state); }
void write_state(bool state) override { this->trigger_.trigger(state); }
Trigger<bool> *trigger_ = new Trigger<bool>();
Trigger<bool> trigger_;
};
class TemplateFloatOutput final : public output::FloatOutput {
public:
Trigger<float> *get_trigger() const { return trigger_; }
Trigger<float> *get_trigger() { return &this->trigger_; }
protected:
void write_state(float state) override { this->trigger_->trigger(state); }
void write_state(float state) override { this->trigger_.trigger(state); }
Trigger<float> *trigger_ = new Trigger<float>();
Trigger<float> trigger_;
};
} // namespace esphome::template_