|
ESPHome 2026.5.0-dev
|
#include <nextion_component_base.h>
Public Member Functions | |
| virtual | ~NextionComponentBase ()=default |
| void | set_variable_name (const std::string &variable_name, const std::string &variable_name_to_send="") |
| virtual void | update_component_settings () |
| virtual void | update_component_settings (bool force_update) |
| virtual void | update_component () |
| virtual void | process_sensor (const std::string &variable_name, int state) |
| virtual void | process_touch (uint8_t page_id, uint8_t component_id, bool on) |
| virtual void | process_text (const std::string &variable_name, const std::string &text_value) |
| virtual void | process_bool (const std::string &variable_name, bool on) |
| virtual void | set_state (float state) |
| virtual void | set_state (float state, bool publish) |
| virtual void | set_state (float state, bool publish, bool send_to_nextion) |
| virtual void | set_state (bool state) |
| virtual void | set_state (bool state, bool publish) |
| virtual void | set_state (bool state, bool publish, bool send_to_nextion) |
| virtual void | set_state (const std::string &state) |
| virtual void | set_state (const std::string &state, bool publish) |
| virtual void | set_state (const std::string &state, bool publish, bool send_to_nextion) |
| uint8_t | get_component_id () const |
| void | set_component_id (uint8_t component_id) |
| uint8_t | get_wave_channel_id () const |
| void | set_wave_channel_id (uint8_t wave_chan_id) |
| const std::vector< uint8_t > & | get_wave_buffer () const |
| size_t | get_wave_buffer_size () const |
| void | clear_wave_buffer (size_t buffer_sent) |
| const std::string & | get_variable_name () const |
| const std::string & | get_variable_name_to_send () const |
| virtual NextionQueueType | get_queue_type () const |
| virtual const char * | get_queue_type_string () const |
| virtual void | set_state_from_int (int state_value, bool publish, bool send_to_nextion) |
| virtual void | set_state_from_string (const std::string &state_value, bool publish, bool send_to_nextion) |
| virtual void | send_state_to_nextion () |
| bool | get_needs_to_send_update () const |
| ESPDEPRECATED ("Use get_wave_channel_id() instead. Will be removed in 2026.10.0", "2026.4.0") uint8_t get_wave_chan_id() const | |
| void | set_wave_max_length (int wave_max_length) |
Protected Attributes | |
| std::string | variable_name_ |
| std::string | variable_name_to_send_ |
| uint8_t | component_id_ = 0 |
| uint8_t | wave_chan_id_ = UINT8_MAX |
| std::vector< uint8_t > | wave_buffer_ |
| int | wave_max_length_ = 255 |
| bool | needs_to_send_update_ |
Definition at line 34 of file nextion_component_base.h.
|
virtualdefault |
|
inline |
Definition at line 73 of file nextion_component_base.h.
|
inline |
Definition at line 92 of file nextion_component_base.h.
|
inline |
Definition at line 64 of file nextion_component_base.h.
|
inline |
Definition at line 89 of file nextion_component_base.h.
|
inlinevirtual |
Reimplemented in esphome::nextion::NextionBinarySensor, esphome::nextion::NextionSensor, esphome::nextion::NextionSwitch, and esphome::nextion::NextionTextSensor.
Definition at line 84 of file nextion_component_base.h.
|
inlinevirtual |
Definition at line 85 of file nextion_component_base.h.
|
inline |
Definition at line 82 of file nextion_component_base.h.
|
inline |
Definition at line 83 of file nextion_component_base.h.
|
inline |
Definition at line 71 of file nextion_component_base.h.
|
inline |
Definition at line 72 of file nextion_component_base.h.
|
inline |
Definition at line 68 of file nextion_component_base.h.
|
inlinevirtual |
Reimplemented in esphome::nextion::NextionBinarySensor, and esphome::nextion::NextionSwitch.
Definition at line 50 of file nextion_component_base.h.
|
inlinevirtual |
Reimplemented in esphome::nextion::NextionSensor.
Definition at line 47 of file nextion_component_base.h.
|
inlinevirtual |
Reimplemented in esphome::nextion::NextionTextSensor.
Definition at line 49 of file nextion_component_base.h.
|
inlinevirtual |
Reimplemented in esphome::nextion::NextionBinarySensor.
Definition at line 48 of file nextion_component_base.h.
|
inlinevirtual |
Reimplemented in esphome::nextion::NextionBinarySensor, esphome::nextion::NextionSensor, esphome::nextion::NextionSwitch, and esphome::nextion::NextionTextSensor.
Definition at line 88 of file nextion_component_base.h.
|
inline |
Definition at line 65 of file nextion_component_base.h.
|
inlinevirtual |
Reimplemented in esphome::nextion::NextionBinarySensor, and esphome::nextion::NextionSwitch.
Definition at line 56 of file nextion_component_base.h.
|
inlinevirtual |
Reimplemented in esphome::nextion::NextionBinarySensor, and esphome::nextion::NextionSwitch.
Definition at line 57 of file nextion_component_base.h.
|
inlinevirtual |
Reimplemented in esphome::nextion::NextionBinarySensor, and esphome::nextion::NextionSwitch.
Definition at line 58 of file nextion_component_base.h.
|
inlinevirtual |
Reimplemented in esphome::nextion::NextionTextSensor.
Definition at line 60 of file nextion_component_base.h.
|
inlinevirtual |
Reimplemented in esphome::nextion::NextionTextSensor.
Definition at line 61 of file nextion_component_base.h.
|
inlinevirtual |
Reimplemented in esphome::nextion::NextionTextSensor.
Definition at line 62 of file nextion_component_base.h.
|
inlinevirtual |
Reimplemented in esphome::nextion::NextionSensor.
Definition at line 52 of file nextion_component_base.h.
|
inlinevirtual |
Reimplemented in esphome::nextion::NextionSensor.
Definition at line 53 of file nextion_component_base.h.
|
inlinevirtual |
Reimplemented in esphome::nextion::NextionSensor.
Definition at line 54 of file nextion_component_base.h.
|
inlinevirtual |
Reimplemented in esphome::nextion::NextionBinarySensor, esphome::nextion::NextionSensor, esphome::nextion::NextionSwitch, and esphome::nextion::NextionTextSensor.
Definition at line 86 of file nextion_component_base.h.
|
inlinevirtual |
Reimplemented in esphome::nextion::NextionBinarySensor, esphome::nextion::NextionSensor, esphome::nextion::NextionSwitch, and esphome::nextion::NextionTextSensor.
Definition at line 87 of file nextion_component_base.h.
|
inline |
Definition at line 38 of file nextion_component_base.h.
|
inline |
Definition at line 69 of file nextion_component_base.h.
|
inline |
Definition at line 94 of file nextion_component_base.h.
|
inlinevirtual |
Reimplemented in esphome::nextion::NextionBinarySensor, esphome::nextion::NextionSensor, esphome::nextion::NextionSwitch, and esphome::nextion::NextionTextSensor.
Definition at line 46 of file nextion_component_base.h.
|
inlinevirtual |
Reimplemented in esphome::nextion::NextionComponent.
Definition at line 43 of file nextion_component_base.h.
|
inlinevirtual |
Reimplemented in esphome::nextion::NextionComponent.
Definition at line 44 of file nextion_component_base.h.
|
protected |
Definition at line 101 of file nextion_component_base.h.
|
protected |
Definition at line 108 of file nextion_component_base.h.
|
protected |
Definition at line 98 of file nextion_component_base.h.
|
protected |
Definition at line 99 of file nextion_component_base.h.
|
protected |
Definition at line 104 of file nextion_component_base.h.
|
protected |
Definition at line 103 of file nextion_component_base.h.
|
protected |
Definition at line 105 of file nextion_component_base.h.