ESPHome
2026.1.0-dev
Loading...
Searching...
No Matches
esphome
components
ld2420
text_sensor
ld2420_text_sensor.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
../ld2420.h
"
4
#include "
esphome/components/text_sensor/text_sensor.h
"
5
6
namespace
esphome::ld2420
{
7
8
class
LD2420TextSensor
:
public
LD2420Listener
,
public
Component
,
text_sensor::TextSensor
{
9
public
:
10
void
dump_config
()
override
;
11
void
set_fw_version_text_sensor
(
text_sensor::TextSensor
*tsensor) { this->
fw_version_text_sensor_
= tsensor; };
12
void
on_fw_version
(std::string &fw)
override
{
13
if
(this->
fw_version_text_sensor_
!=
nullptr
) {
14
this->
fw_version_text_sensor_
->
publish_state
(fw);
15
}
16
}
17
18
protected
:
19
text_sensor::TextSensor
*
fw_version_text_sensor_
{
nullptr
};
20
};
21
22
}
// namespace esphome::ld2420
esphome::Component
Definition
component.h:75
esphome::ld2420::LD2420Listener
Definition
ld2420.h:32
esphome::ld2420::LD2420TextSensor
Definition
ld2420_text_sensor.h:8
esphome::ld2420::LD2420TextSensor::dump_config
void dump_config() override
Definition
ld2420_text_sensor.cpp:9
esphome::ld2420::LD2420TextSensor::on_fw_version
void on_fw_version(std::string &fw) override
Definition
ld2420_text_sensor.h:12
esphome::ld2420::LD2420TextSensor::set_fw_version_text_sensor
void set_fw_version_text_sensor(text_sensor::TextSensor *tsensor)
Definition
ld2420_text_sensor.h:11
esphome::ld2420::LD2420TextSensor::fw_version_text_sensor_
text_sensor::TextSensor * fw_version_text_sensor_
Definition
ld2420_text_sensor.h:19
esphome::text_sensor::TextSensor
Definition
text_sensor.h:25
esphome::text_sensor::TextSensor::publish_state
void publish_state(const std::string &state)
Definition
text_sensor.cpp:27
ld2420.h
esphome::ld2420
Definition
ld2420_binary_sensor.cpp:5
text_sensor.h
Generated by
1.12.0