#pragma once #include "esphome/core/automation.h" #include "sml.h" #include namespace esphome { namespace sml { class DataTrigger : public Trigger &, bool> { public: explicit DataTrigger(Sml *sml) { sml->add_on_data_callback([this](const std::vector &data, bool valid) { this->trigger(data, valid); }); } }; } // namespace sml } // namespace esphome