ESPHome 2025.5.0
Loading...
Searching...
No Matches
nextion_textsensor.h
Go to the documentation of this file.
1#pragma once
5#include "../nextion_base.h"
6
7namespace esphome {
8namespace nextion {
9class NextionTextSensor;
10
12 public:
13 NextionTextSensor(NextionBase *nextion) { this->nextion_ = nextion; }
14 void update() override;
15 void update_component() override { this->update(); }
16 void on_state_changed(const std::string &state);
17
18 void process_text(const std::string &variable_name, const std::string &text_value) override;
19
20 void set_state(const std::string &state, bool publish) override { this->set_state(state, publish, true); }
21 void set_state(const std::string &state) override { this->set_state(state, true, true); }
22 void set_state(const std::string &state, bool publish, bool send_to_nextion) override;
23
24 void send_state_to_nextion() override { this->set_state(this->state, false, true); };
26 void set_state_from_int(int state_value, bool publish, bool send_to_nextion) override {}
27 void set_state_from_string(const std::string &state_value, bool publish, bool send_to_nextion) override {
28 this->set_state(state_value, publish, send_to_nextion);
29 }
30};
31} // namespace nextion
32} // namespace esphome
This class simplifies creating components that periodically check a state.
Definition component.h:301
void process_text(const std::string &variable_name, const std::string &text_value) override
void set_state(const std::string &state, bool publish) override
void on_state_changed(const std::string &state)
NextionQueueType get_queue_type() override
void set_state_from_int(int state_value, bool publish, bool send_to_nextion) override
void set_state(const std::string &state) override
void set_state_from_string(const std::string &state_value, bool publish, bool send_to_nextion) override
Providing packet encoding functions for exchanging data with a remote host.
Definition a01nyub.cpp:7