ESPHome 2026.6.0-dev
Loading...
Searching...
No Matches
automation.h
Go to the documentation of this file.
1#pragma once
2
5#include "aic3204.h"
6
7namespace esphome::aic3204 {
8
9template<typename... Ts> class SetAutoMuteAction : public Action<Ts...> {
10 public:
11 explicit SetAutoMuteAction(AIC3204 *aic3204) : aic3204_(aic3204) {}
12
13 TEMPLATABLE_VALUE(uint8_t, auto_mute_mode)
14
15 void play(const Ts &...x) override { this->aic3204_->set_auto_mute_mode(this->auto_mute_mode_.value(x...)); }
16
17 protected:
19};
20
21} // namespace esphome::aic3204
virtual void play(const Ts &...x)=0
bool set_auto_mute_mode(uint8_t auto_mute_mode)
Definition aic3204.cpp:127
TEMPLATABLE_VALUE(uint8_t, auto_mute_mode) void play(const Ts &...x) override
Definition automation.h:13
SetAutoMuteAction(AIC3204 *aic3204)
Definition automation.h:11
uint16_t x
Definition tt21100.cpp:5