ESPHome 2026.6.0-dev
Loading...
Searching...
No Matches
automation.h
Go to the documentation of this file.
1#pragma once
2
6
8
9template<typename... Ts> class SetTotalPulsesAction : public Action<Ts...> {
10 public:
11 SetTotalPulsesAction(PulseCounterSensor *pulse_counter) : pulse_counter_(pulse_counter) {}
12
14
15 void play(const Ts &...x) override { this->pulse_counter_->set_total_pulses(this->total_pulses_.value(x...)); }
16
17 protected:
19};
20
21} // namespace esphome::pulse_counter
virtual void play(const Ts &...x)=0
SetTotalPulsesAction(PulseCounterSensor *pulse_counter)
Definition automation.h:11
TEMPLATABLE_VALUE(uint32_t, total_pulses) void play(const Ts &...x) override
Definition automation.h:13
static void uint32_t
uint16_t x
Definition tt21100.cpp:5