1
0
mirror of https://github.com/esphome/esphome.git synced 2025-04-01 00:18:18 +01:00
esphome/esphome/components/sml/automation.h

20 lines
411 B
C++

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