#pragma once #include "esphome/core/component.h" #include "esphome/core/automation.h" #include "aux_ac.h" namespace esphome { namespace aux_ac { template class AirConDisplayOffAction : public Action { public: explicit AirConDisplayOffAction(AirCon *ac) : ac_(ac) {} void play(Ts... x) override { this->ac_->displayOffSequence(); } protected: AirCon *ac_; }; template class AirConDisplayOnAction : public Action { public: explicit AirConDisplayOnAction(AirCon *ac) : ac_(ac) {} void play(Ts... x) override { this->ac_->displayOnSequence(); } protected: AirCon *ac_; }; } // namespace aux_ac } // namespace esphome