ESPHome
2026.6.0-dev
Loading...
Searching...
No Matches
esphome
components
sen5x
automation.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
esphome/core/component.h
"
4
#include "
esphome/core/automation.h
"
5
#include "
sen5x.h
"
6
7
namespace
esphome::sen5x
{
8
9
template
<
typename
... Ts>
class
StartFanAction
:
public
Action
<Ts...> {
10
public
:
11
explicit
StartFanAction
(
SEN5XComponent
*sen5x) :
sen5x_
(sen5x) {}
12
13
void
play
(
const
Ts &...
x
)
override
{ this->
sen5x_
->
start_fan_cleaning
(); }
14
15
protected
:
16
SEN5XComponent
*
sen5x_
;
17
};
18
19
}
// namespace esphome::sen5x
esphome::Action
Definition
automation.h:487
esphome::sen5x::SEN5XComponent
Definition
sen5x.h:47
esphome::sen5x::SEN5XComponent::start_fan_cleaning
bool start_fan_cleaning()
Definition
sen5x.cpp:414
esphome::sen5x::StartFanAction
Definition
automation.h:9
esphome::sen5x::StartFanAction::StartFanAction
StartFanAction(SEN5XComponent *sen5x)
Definition
automation.h:11
esphome::sen5x::StartFanAction::play
void play(const Ts &...x) override
Definition
automation.h:13
esphome::sen5x::StartFanAction::sen5x_
SEN5XComponent * sen5x_
Definition
automation.h:16
component.h
automation.h
esphome::sen5x
Definition
automation.h:7
sen5x.h
x
uint16_t x
Definition
tt21100.cpp:5
Generated by
1.12.0