ESPHome
2026.5.1
Loading...
Searching...
No Matches
esphome
components
demo
demo_text.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
esphome/components/text/text.h
"
4
#include "
esphome/core/component.h
"
5
6
namespace
esphome::demo
{
7
8
class
DemoText
:
public
text::Text
,
public
Component
{
9
public
:
10
void
setup
()
override
{ this->
publish_state
(
"I am a text entity"
); }
11
12
protected
:
13
void
control
(
const
std::string &value)
override
{ this->
publish_state
(value); }
14
};
15
16
}
// namespace esphome::demo
esphome::Component
Definition
component.h:145
esphome::demo::DemoText
Definition
demo_text.h:8
esphome::demo::DemoText::setup
void setup() override
Definition
demo_text.h:10
esphome::demo::DemoText::control
void control(const std::string &value) override
Definition
demo_text.h:13
esphome::text::Text
Base-class for all text inputs.
Definition
text.h:21
esphome::text::Text::publish_state
void publish_state(const std::string &state)
Definition
text.cpp:11
component.h
esphome::demo
Definition
demo_alarm_control_panel.h:6
text.h
Generated by
1.12.0