ESPHome
2026.1.0-dev
Loading...
Searching...
No Matches
esphome
components
template
text_sensor
template_text_sensor.cpp
Go to the documentation of this file.
1
#include "
template_text_sensor.h
"
2
#include "
esphome/core/log.h
"
3
4
namespace
esphome::template_
{
5
6
static
const
char
*
const
TAG
=
"template.text_sensor"
;
7
8
void
TemplateTextSensor::update
() {
9
if
(!this->
f_
.
has_value
())
10
return
;
11
12
auto
val
= this->
f_
();
13
if
(
val
.has_value()) {
14
this->
publish_state
(*
val
);
15
}
16
}
17
18
float
TemplateTextSensor::get_setup_priority
()
const
{
return
setup_priority::HARDWARE
; }
19
20
void
TemplateTextSensor::dump_config
() { LOG_TEXT_SENSOR(
""
,
"Template Sensor"
,
this
); }
21
22
}
// namespace esphome::template_
esphome::TemplateLambda::has_value
bool has_value() const
Check if a lambda is set.
Definition
template_lambda.h:35
esphome::template_::TemplateTextSensor::update
void update() override
Definition
template_text_sensor.cpp:8
esphome::template_::TemplateTextSensor::get_setup_priority
float get_setup_priority() const override
Definition
template_text_sensor.cpp:18
esphome::template_::TemplateTextSensor::f_
TemplateLambda< std::string > f_
Definition
template_text_sensor.h:21
esphome::template_::TemplateTextSensor::dump_config
void dump_config() override
Definition
template_text_sensor.cpp:20
esphome::text_sensor::TextSensor::publish_state
void publish_state(const std::string &state)
Definition
text_sensor.cpp:27
log.h
val
mopeka_std_values val[4]
Definition
mopeka_std_check.h:8
esphome::setup_priority::HARDWARE
const float HARDWARE
For components that deal with hardware and are very important like GPIO switch.
Definition
component.cpp:80
esphome::spi::TAG
const char *const TAG
Definition
spi.cpp:7
esphome::template_
Definition
template_alarm_control_panel.cpp:9
template_text_sensor.h
Generated by
1.12.0