#pragma once #include "esphome/core/automation.h" #include "esphome/core/helpers.h" #include "sps30.h" namespace esphome { namespace sps30 { template class StartFanAction : public Action, public Parented { public: void play(const Ts &...x) override { this->parent_->start_fan_cleaning(); } }; template class StartMeasurementAction : public Action, public Parented { public: void play(const Ts &...x) override { this->parent_->start_measurement(); } }; template class StopMeasurementAction : public Action, public Parented { public: void play(const Ts &...x) override { this->parent_->stop_measurement(); } }; } // namespace sps30 } // namespace esphome