ESPHome  2022.1.2
Public Member Functions | Protected Member Functions | Protected Attributes
esphome::nextion::Nextion Class Reference

#include <nextion.h>

Inheritance diagram for esphome::nextion::Nextion:
esphome::nextion::NextionBase esphome::PollingComponent esphome::uart::UARTDevice esphome::Component

Public Member Functions

void set_component_text (const char *component, const char *text)
 Set the text of a component to a static string. More...
 
void set_component_text_printf (const char *component, const char *format,...) __attribute__((format(printf
 Set the text of a component to a formatted string. More...
 
void void set_component_value (const char *component, int value)
 Set the integer value of a component. More...
 
void set_component_picture (const char *component, const char *picture)
 Set the picture of an image component. More...
 
void set_component_background_color (const char *component, uint32_t color)
 Set the background color of a component. More...
 
void set_component_background_color (const char *component, const char *color)
 Set the background color of a component. More...
 
void set_component_background_color (const char *component, Color color) override
 Set the background color of a component. More...
 
void set_component_pressed_background_color (const char *component, uint32_t color)
 Set the pressed background color of a component. More...
 
void set_component_pressed_background_color (const char *component, const char *color)
 Set the pressed background color of a component. More...
 
void set_component_pressed_background_color (const char *component, Color color) override
 Set the pressed background color of a component. More...
 
void set_component_pic (const char *component, uint8_t pic_id)
 Set the picture id of a component. More...
 
void set_component_picc (const char *component, uint8_t pic_id)
 Set the background picture id of component. More...
 
void set_component_font_color (const char *component, uint32_t color)
 Set the font color of a component. More...
 
void set_component_font_color (const char *component, const char *color)
 Set the font color of a component. More...
 
void set_component_font_color (const char *component, Color color) override
 Set the font color of a component. More...
 
void set_component_pressed_font_color (const char *component, uint32_t color)
 Set the pressed font color of a component. More...
 
void set_component_pressed_font_color (const char *component, const char *color)
 Set the pressed font color of a component. More...
 
void set_component_pressed_font_color (const char *component, Color color) override
 Set the pressed font color of a component. More...
 
void set_component_coordinates (const char *component, int x, int y)
 Set the coordinates of a component on screen. More...
 
void set_component_font (const char *component, uint8_t font_id) override
 Set the font id for a component. More...
 
void set_nextion_rtc_time (time::ESPTime time)
 Send the current time to the nextion display. More...
 
void goto_page (const char *page)
 Show the page with a given name. More...
 
void hide_component (const char *component) override
 Hide a component. More...
 
void show_component (const char *component) override
 Show a component. More...
 
void enable_component_touch (const char *component)
 Enable touch for a component. More...
 
void disable_component_touch (const char *component)
 Disable touch for a component. More...
 
void add_waveform_data (int component_id, uint8_t channel_number, uint8_t value)
 Add waveform data to a waveform component. More...
 
void open_waveform_channel (int component_id, uint8_t channel_number, uint8_t value)
 
void display_picture (int picture_id, int x_start, int y_start)
 Display a picture at coordinates. More...
 
void fill_area (int x1, int y1, int width, int height, const char *color)
 Fill a rectangle with a color. More...
 
void fill_area (int x1, int y1, int width, int height, Color color)
 Fill a rectangle with a color. More...
 
void line (int x1, int y1, int x2, int y2, const char *color)
 Draw a line on the screen. More...
 
void line (int x1, int y1, int x2, int y2, Color color)
 Draw a line on the screen. More...
 
void rectangle (int x1, int y1, int width, int height, const char *color)
 Draw a rectangle outline. More...
 
void rectangle (int x1, int y1, int width, int height, Color color)
 Draw a rectangle outline. More...
 
void circle (int center_x, int center_y, int radius, const char *color)
 Draw a circle outline. More...
 
void circle (int center_x, int center_y, int radius, Color color)
 Draw a circle outline. More...
 
void filled_circle (int center_x, int center_y, int radius, const char *color)
 Draw a filled circled. More...
 
void filled_circle (int center_x, int center_y, int radius, Color color)
 Draw a filled circled. More...
 
void set_backlight_brightness (float brightness)
 Set the brightness of the backlight. More...
 
void set_touch_sleep_timeout (uint16_t timeout)
 Set the touch sleep timeout of the display. More...
 
void set_wake_up_page (uint8_t page_id=255)
 Sets which page Nextion loads when exiting sleep mode. More...
 
void set_auto_wake_on_touch (bool auto_wake)
 Sets if Nextion should auto-wake from sleep when touch press occurs. More...
 
void sleep (bool sleep)
 Sets Nextion mode between sleep and awake. More...
 
void register_touch_component (NextionComponentBase *obj)
 
void register_switch_component (NextionComponentBase *obj)
 
void register_binarysensor_component (NextionComponentBase *obj)
 
void register_sensor_component (NextionComponentBase *obj)
 
void register_textsensor_component (NextionComponentBase *obj)
 
void setup () override
 
void set_brightness (float brightness)
 
float get_setup_priority () const override
 
void update () override
 
void loop () override
 
void set_writer (const nextion_writer_t &writer)
 
void set_wait_for_ack (bool wait_for_ack)
 
bool send_command_printf (const char *format,...) __attribute__((format(printf
 Manually send a raw formatted command to the display. More...
 
bool void set_tft_url (const std::string &tft_url)
 Set the tft file URL. More...
 
void upload_tft ()
 Upload the tft file and softreset the Nextion. More...
 
void dump_config () override
 
void soft_reset ()
 Softreset the Nextion. More...
 
void add_sleep_state_callback (std::function< void()> &&callback)
 Add a callback to be notified of sleep state changes. More...
 
void add_wake_state_callback (std::function< void()> &&callback)
 Add a callback to be notified of wake state changes. More...
 
void add_setup_state_callback (std::function< void()> &&callback)
 Add a callback to be notified when the nextion completes its initialize setup. More...
 
void update_all_components ()
 
void set_nextion_sensor_state (int queue_type, const std::string &name, float state)
 Set the nextion sensor state object. More...
 
void set_nextion_sensor_state (NextionQueueType queue_type, const std::string &name, float state)
 
void set_nextion_text_state (const std::string &name, const std::string &state)
 
void add_no_result_to_queue_with_set (NextionComponentBase *component, int state_value) override
 
void add_no_result_to_queue_with_set (const std::string &variable_name, const std::string &variable_name_to_send, int state_value) override
 
void add_no_result_to_queue_with_set (NextionComponentBase *component, const std::string &state_value) override
 
void add_no_result_to_queue_with_set (const std::string &variable_name, const std::string &variable_name_to_send, const std::string &state_value) override
 
void add_to_get_queue (NextionComponentBase *component) override
 
void add_addt_command_to_queue (NextionComponentBase *component) override
 Add addt command to the queue. More...
 
void update_components_by_prefix (const std::string &prefix)
 
void set_touch_sleep_timeout_internal (uint32_t touch_sleep_timeout)
 
void set_wake_up_page_internal (uint8_t wake_up_page)
 
void set_auto_wake_on_touch_internal (bool auto_wake_on_touch)
 
- Public Member Functions inherited from esphome::nextion::NextionBase
bool is_sleeping ()
 
bool is_setup ()
 
- Public Member Functions inherited from esphome::PollingComponent
 PollingComponent ()
 
 PollingComponent (uint32_t update_interval)
 Initialize this polling component with the given update interval in ms. More...
 
virtual void set_update_interval (uint32_t update_interval)
 Manually set the update interval in ms for this polling object. More...
 
void call_setup () override
 
virtual uint32_t get_update_interval () const
 Get the update interval in ms of this sensor. More...
 
- Public Member Functions inherited from esphome::Component
float get_actual_setup_priority () const
 
void set_setup_priority (float priority)
 
virtual float get_loop_priority () const
 priority of loop(). More...
 
void call ()
 
virtual void on_shutdown ()
 
virtual void on_safe_shutdown ()
 
uint32_t get_component_state () const
 
virtual void mark_failed ()
 Mark this component as failed. More...
 
bool is_failed ()
 
virtual bool can_proceed ()
 
bool status_has_warning ()
 
bool status_has_error ()
 
void status_set_warning ()
 
void status_set_error ()
 
void status_clear_warning ()
 
void status_clear_error ()
 
void status_momentary_warning (const std::string &name, uint32_t length=5000)
 
void status_momentary_error (const std::string &name, uint32_t length=5000)
 
bool has_overridden_loop () const
 
void set_component_source (const char *source)
 Set where this component was loaded from for some debug messages. More...
 
const char * get_component_source () const
 Get the integration where this component was declared as a string. More...
 
- Public Member Functions inherited from esphome::uart::UARTDevice
 UARTDevice ()=default
 
 UARTDevice (UARTComponent *parent)
 
void set_uart_parent (UARTComponent *parent)
 
void write_byte (uint8_t data)
 
void write_array (const uint8_t *data, size_t len)
 
void write_array (const std::vector< uint8_t > &data)
 
template<size_t N>
void write_array (const std::array< uint8_t, N > &data)
 
void write_str (const char *str)
 
bool read_byte (uint8_t *data)
 
bool peek_byte (uint8_t *data)
 
bool read_array (uint8_t *data, size_t len)
 
template<size_t N>
optional< std::array< uint8_t, N > > read_array ()
 
int available ()
 
void flush ()
 
int read ()
 
size_t write (uint8_t data)
 
int peek ()
 
void check_uart_settings (uint32_t baud_rate, uint8_t stop_bits=1, UARTParityOptions parity=UART_CONFIG_PARITY_NONE, uint8_t data_bits=8)
 Check that the configuration of the UART bus matches the provided values and otherwise print a warning. More...
 

Protected Member Functions

uint16_t recv_ret_string_ (std::string &response, uint32_t timeout, bool recv_flag)
 
void all_components_send_state_ (bool force_update=false)
 
bool remove_from_q_ (bool report_empty=true)
 
void process_nextion_commands_ ()
 
void process_serial_ ()
 
bool send_command_ (const std::string &command)
 Manually send a raw command to the display and don't wait for an acknowledgement packet. More...
 
void add_no_result_to_queue_ (const std::string &variable_name)
 
bool add_no_result_to_queue_with_ignore_sleep_printf_ (const std::string &variable_name, const char *format,...) __attribute__((format(printf
 
bool void add_no_result_to_queue_with_command_ (const std::string &variable_name, const std::string &command)
 
bool add_no_result_to_queue_with_printf_ (const std::string &variable_name, const char *format,...) __attribute__((format(printf
 Sends a formatted command to the nextion. More...
 
bool void add_no_result_to_queue_with_set_internal_ (const std::string &variable_name, const std::string &variable_name_to_send, int state_value, bool is_sleep_safe=false)
 
void add_no_result_to_queue_with_set_internal_ (const std::string &variable_name, const std::string &variable_name_to_send, const std::string &state_value, bool is_sleep_safe=false)
 
WiFiClient * get_wifi_client_ ()
 
int upload_by_chunks_ (HTTPClient *http, int range_start)
 
bool upload_with_range_ (uint32_t range_start, uint32_t range_end)
 
bool upload_from_buffer_ (const uint8_t *file_buf, size_t buf_size)
 start update tft file to nextion. More...
 
void upload_end_ ()
 
bool get_is_connected_ ()
 
bool check_connect_ ()
 
void remove_front_no_sensors_ ()
 
void print_queue_members_ ()
 
void reset_ (bool reset_nextion=true)
 
- Protected Member Functions inherited from esphome::Component
virtual void call_loop ()
 
virtual void call_dump_config ()
 
void set_interval (const std::string &name, uint32_t interval, std::function< void()> &&f)
 Set an interval function with a unique name. More...
 
void set_interval (uint32_t interval, std::function< void()> &&f)
 
bool cancel_interval (const std::string &name)
 Cancel an interval function. More...
 
void set_retry (const std::string &name, uint32_t initial_wait_time, uint8_t max_attempts, std::function< RetryResult()> &&f, float backoff_increase_factor=1.0f)
 Set an retry function with a unique name. More...
 
void set_retry (uint32_t initial_wait_time, uint8_t max_attempts, std::function< RetryResult()> &&f, float backoff_increase_factor=1.0f)
 
bool cancel_retry (const std::string &name)
 Cancel a retry function. More...
 
void set_timeout (const std::string &name, uint32_t timeout, std::function< void()> &&f)
 Set a timeout function with a unique name. More...
 
void set_timeout (uint32_t timeout, std::function< void()> &&f)
 
bool cancel_timeout (const std::string &name)
 Cancel a timeout function. More...
 
void defer (const std::string &name, std::function< void()> &&f)
 Defer a callback to the next loop() call. More...
 
void defer (std::function< void()> &&f)
 Defer a callback to the next loop() call. More...
 
bool cancel_defer (const std::string &name)
 Cancel a defer callback using the specified name, name must not be empty. More...
 

Protected Attributes

std::deque< NextionQueue * > nextion_queue_
 
uint64_t comok_sent_ = 0
 
bool ignore_is_setup_ = false
 Sends commands ignoring of the Nextion has been setup. More...
 
bool nextion_reports_is_setup_ = false
 
uint8_t nextion_event_
 
bool is_updating_ = false
 
uint32_t touch_sleep_timeout_ = 0
 
int wake_up_page_ = -1
 
bool auto_wake_on_touch_ = true
 
WiFiClient * wifi_client_ {nullptr}
 
BearSSL::WiFiClientSecure * wifi_client_secure_ {nullptr}
 
int content_length_ = 0
 will request chunk_size chunks from the web server and send each to the nextion More...
 
int tft_size_ = 0
 
std::vector< NextionComponentBase * > touch_
 
std::vector< NextionComponentBase * > switchtype_
 
std::vector< NextionComponentBase * > sensortype_
 
std::vector< NextionComponentBase * > textsensortype_
 
std::vector< NextionComponentBase * > binarysensortype_
 
CallbackManager< void()> setup_callback_ {}
 
CallbackManager< void()> sleep_callback_ {}
 
CallbackManager< void()> wake_callback_ {}
 
optional< nextion_writer_twriter_
 
float brightness_ {1.0}
 
std::string device_model_
 
std::string firmware_version_
 
std::string serial_number_
 
std::string flash_size_
 
std::string tft_url_
 
uint8_t * transfer_buffer_ {nullptr}
 
size_t transfer_buffer_size_
 
bool upload_first_chunk_sent_ = false
 
std::string command_data_
 
bool is_connected_ = false
 
uint32_t startup_override_ms_ = 8000
 
uint32_t max_q_age_ms_ = 8000
 
uint32_t started_ms_ = 0
 
bool sent_setup_commands_ = false
 
- Protected Attributes inherited from esphome::nextion::NextionBase
bool is_setup_ = false
 
bool is_sleeping_ = false
 
- Protected Attributes inherited from esphome::PollingComponent
uint32_t update_interval_
 
- Protected Attributes inherited from esphome::Component
uint32_t component_state_ {0x0000}
 State of this component. More...
 
float setup_priority_override_ {NAN}
 
const char * component_source_ = nullptr
 
- Protected Attributes inherited from esphome::uart::UARTDevice
UARTComponentparent_ {nullptr}
 

Detailed Description

Definition at line 34 of file nextion.h.

Member Function Documentation

◆ add_addt_command_to_queue()

void esphome::nextion::Nextion::add_addt_command_to_queue ( NextionComponentBase component)
overridevirtual

Add addt command to the queue.

Parameters
component_idThe waveform component id
wave_chan_idThe waveform channel to send it to
buffer_to_sendThe buffer size
buffer_sizeThe buffer data

Implements esphome::nextion::NextionBase.

Definition at line 1071 of file nextion.cpp.

◆ add_no_result_to_queue_()

void esphome::nextion::Nextion::add_no_result_to_queue_ ( const std::string &  variable_name)
protected
Parameters
variable_nameName for the queue

Definition at line 912 of file nextion.cpp.

◆ add_no_result_to_queue_with_command_()

void esphome::nextion::Nextion::add_no_result_to_queue_with_command_ ( const std::string &  variable_name,
const std::string &  command 
)
protected
Parameters
variable_nameVariable name for the queue
command

Definition at line 933 of file nextion.cpp.

◆ add_no_result_to_queue_with_ignore_sleep_printf_()

bool esphome::nextion::Nextion::add_no_result_to_queue_with_ignore_sleep_printf_ ( const std::string &  variable_name,
const char *  format,
  ... 
)
protected

Definition at line 942 of file nextion.cpp.

◆ add_no_result_to_queue_with_printf_()

bool esphome::nextion::Nextion::add_no_result_to_queue_with_printf_ ( const std::string &  variable_name,
const char *  format,
  ... 
)
protected

Sends a formatted command to the nextion.

Parameters
variable_nameVariable name for the queue
formatThe printf-style command format, like "vis %s,0"
...The format arguments

Definition at line 968 of file nextion.cpp.

◆ add_no_result_to_queue_with_set() [1/4]

void esphome::nextion::Nextion::add_no_result_to_queue_with_set ( NextionComponentBase component,
int  state_value 
)
overridevirtual
Parameters
variable_nameVariable name for the queue
variable_name_to_sendVariable name for the left of the command
state_valueValue to set
is_sleep_safeThe command is safe to send when the Nextion is sleeping

Implements esphome::nextion::NextionBase.

Definition at line 995 of file nextion.cpp.

◆ add_no_result_to_queue_with_set() [2/4]

void esphome::nextion::Nextion::add_no_result_to_queue_with_set ( const std::string &  variable_name,
const std::string &  variable_name_to_send,
int  state_value 
)
overridevirtual

Implements esphome::nextion::NextionBase.

Definition at line 1000 of file nextion.cpp.

◆ add_no_result_to_queue_with_set() [3/4]

void esphome::nextion::Nextion::add_no_result_to_queue_with_set ( NextionComponentBase component,
const std::string &  state_value 
)
overridevirtual
Parameters
variable_nameVariable name for the queue
variable_name_to_sendVariable name for the left of the command
state_valueString value to set
is_sleep_safeThe command is safe to send when the Nextion is sleeping

Implements esphome::nextion::NextionBase.

Definition at line 1023 of file nextion.cpp.

◆ add_no_result_to_queue_with_set() [4/4]

void esphome::nextion::Nextion::add_no_result_to_queue_with_set ( const std::string &  variable_name,
const std::string &  variable_name_to_send,
const std::string &  state_value 
)
overridevirtual

Implements esphome::nextion::NextionBase.

Definition at line 1027 of file nextion.cpp.

◆ add_no_result_to_queue_with_set_internal_() [1/2]

void esphome::nextion::Nextion::add_no_result_to_queue_with_set_internal_ ( const std::string &  variable_name,
const std::string &  variable_name_to_send,
int  state_value,
bool  is_sleep_safe = false 
)
protected

Definition at line 1005 of file nextion.cpp.

◆ add_no_result_to_queue_with_set_internal_() [2/2]

void esphome::nextion::Nextion::add_no_result_to_queue_with_set_internal_ ( const std::string &  variable_name,
const std::string &  variable_name_to_send,
const std::string &  state_value,
bool  is_sleep_safe = false 
)
protected

Definition at line 1033 of file nextion.cpp.

◆ add_setup_state_callback()

void esphome::nextion::Nextion::add_setup_state_callback ( std::function< void()> &&  callback)

Add a callback to be notified when the nextion completes its initialize setup.

Parameters
callbackThe void() callback.

Definition at line 151 of file nextion.cpp.

◆ add_sleep_state_callback()

void esphome::nextion::Nextion::add_sleep_state_callback ( std::function< void()> &&  callback)

Add a callback to be notified of sleep state changes.

Parameters
callbackThe void() callback.

Definition at line 143 of file nextion.cpp.

◆ add_to_get_queue()

void esphome::nextion::Nextion::add_to_get_queue ( NextionComponentBase component)
overridevirtual

Implements esphome::nextion::NextionBase.

Definition at line 1043 of file nextion.cpp.

◆ add_wake_state_callback()

void esphome::nextion::Nextion::add_wake_state_callback ( std::function< void()> &&  callback)

Add a callback to be notified of wake state changes.

Parameters
callbackThe void() callback.

Definition at line 147 of file nextion.cpp.

◆ add_waveform_data()

void esphome::nextion::Nextion::add_waveform_data ( int  component_id,
uint8_t  channel_number,
uint8_t  value 
)

Add waveform data to a waveform component.

Parameters
component_idThe integer component id.
channel_numberThe channel number to write to.
valueThe value to write.

Definition at line 158 of file nextion_commands.cpp.

◆ all_components_send_state_()

void esphome::nextion::Nextion::all_components_send_state_ ( bool  force_update = false)
protected

Definition at line 825 of file nextion.cpp.

◆ check_connect_()

bool esphome::nextion::Nextion::check_connect_ ( )
protected

Definition at line 41 of file nextion.cpp.

◆ circle() [1/2]

void esphome::nextion::Nextion::circle ( int  center_x,
int  center_y,
int  radius,
const char *  color 
)

Draw a circle outline.

Parameters
center_xThe center x coordinate.
center_yThe center y coordinate.
radiusThe circle radius.
colorThe color to draw with (as a string).

Definition at line 204 of file nextion_commands.cpp.

◆ circle() [2/2]

void esphome::nextion::Nextion::circle ( int  center_x,
int  center_y,
int  radius,
Color  color 
)

Draw a circle outline.

Parameters
center_xThe center x coordinate.
center_yThe center y coordinate.
radiusThe circle radius.
colorThe color to draw with (as Color).

Definition at line 208 of file nextion_commands.cpp.

◆ disable_component_touch()

void esphome::nextion::Nextion::disable_component_touch ( const char *  component)

Disable touch for a component.

Parameters
componentThe component name.

Example:

Disables touch for component named button.

Definition at line 142 of file nextion_commands.cpp.

◆ display_picture()

void esphome::nextion::Nextion::display_picture ( int  picture_id,
int  x_start,
int  y_start 
)

Display a picture at coordinates.

Parameters
picture_idThe picture id.
x1The x coordinate.
y1The y coordniate.

Example:

display_picture(2, 15, 25);

Displays the picture who has the id 2 at the x coordinates 15 and y coordinates 25.

Definition at line 173 of file nextion_commands.cpp.

◆ dump_config()

void esphome::nextion::Nextion::dump_config ( )
overridevirtual

Reimplemented from esphome::Component.

Definition at line 116 of file nextion.cpp.

◆ enable_component_touch()

void esphome::nextion::Nextion::enable_component_touch ( const char *  component)

Enable touch for a component.

Parameters
componentThe component name.

Example:

Enables touch for component named button.

Definition at line 138 of file nextion_commands.cpp.

◆ fill_area() [1/2]

void esphome::nextion::Nextion::fill_area ( int  x1,
int  y1,
int  width,
int  height,
const char *  color 
)

Fill a rectangle with a color.

Parameters
x1The starting x coordinate.
y1The starting y coordinate.
widthThe width to draw.
heightThe height to draw.
colorThe color to draw with (as a string).

Example:

fill_area(50, 50, 100, 100, "RED");

Fills an area that starts at x coordinate 50 and y coordinate 50 with a height of 100 and width of 100 with the color of blue. Use this color picker to convert color codes to Nextion HMI colors

Definition at line 177 of file nextion_commands.cpp.

◆ fill_area() [2/2]

void esphome::nextion::Nextion::fill_area ( int  x1,
int  y1,
int  width,
int  height,
Color  color 
)

Fill a rectangle with a color.

Parameters
x1The starting x coordinate.
y1The starting y coordinate.
widthThe width to draw.
heightThe height to draw.
colorThe color to draw with (as Color).

Example:

fill_area(50, 50, 100, 100, color);

Fills an area that starts at x coordinate 50 and y coordinate 50 with a height of 100 and width of 100 with the color of blue. Use this color picker to convert color codes to Nextion HMI colors

Definition at line 181 of file nextion_commands.cpp.

◆ filled_circle() [1/2]

void esphome::nextion::Nextion::filled_circle ( int  center_x,
int  center_y,
int  radius,
const char *  color 
)

Draw a filled circled.

Parameters
center_xThe center x coordinate.
center_yThe center y coordinate.
radiusThe circle radius.
colorThe color to draw with (as a string).

Example:

it.filled_cricle(25, 25, 10, "17013");

Makes a filled circle at the x coordinate 25 and y coordinate 25 with a radius of 10 with a color of blue. Use this color picker to convert color codes to Nextion HMI colors.

Definition at line 213 of file nextion_commands.cpp.

◆ filled_circle() [2/2]

void esphome::nextion::Nextion::filled_circle ( int  center_x,
int  center_y,
int  radius,
Color  color 
)

Draw a filled circled.

Parameters
center_xThe center x coordinate.
center_yThe center y coordinate.
radiusThe circle radius.
colorThe color to draw with (as Color).

Example:

it.filled_cricle(25, 25, 10, color);

Makes a filled circle at the x coordinate 25 and y coordinate 25 with a radius of 10 with a color of blue. Use this color picker to convert color codes to Nextion HMI colors.

Definition at line 217 of file nextion_commands.cpp.

◆ get_is_connected_()

bool esphome::nextion::Nextion::get_is_connected_ ( )
inlineprotected

Definition at line 804 of file nextion.h.

◆ get_setup_priority()

float esphome::nextion::Nextion::get_setup_priority ( ) const
overridevirtual

Reimplemented from esphome::Component.

Definition at line 133 of file nextion.cpp.

◆ get_wifi_client_()

WiFiClient * esphome::nextion::Nextion::get_wifi_client_ ( )
protected

Definition at line 318 of file nextion_upload.cpp.

◆ goto_page()

void esphome::nextion::Nextion::goto_page ( const char *  page)

Show the page with a given name.

Parameters
pageThe name of the page.

Example:

it.goto_page("main");

Switches to the page named main. Pages are named in the Nextion Editor.

Definition at line 111 of file nextion_commands.cpp.

◆ hide_component()

void esphome::nextion::Nextion::hide_component ( const char *  component)
overridevirtual

Hide a component.

Parameters
componentThe component name.

Example:

hide_component("button");

Hides the component named button.

Implements esphome::nextion::NextionBase.

Definition at line 130 of file nextion_commands.cpp.

◆ line() [1/2]

void esphome::nextion::Nextion::line ( int  x1,
int  y1,
int  x2,
int  y2,
const char *  color 
)

Draw a line on the screen.

Parameters
x1The starting x coordinate.
y1The starting y coordinate.
x2The ending x coordinate.
y2The ending y coordinate.
colorThe color to draw with (as a string).

Example:

it.line(50, 50, 75, 75, "17013");

Makes a line that starts at x coordinate 50 and y coordinate 50 and ends at x coordinate 75 and y coordinate 75 with the color of blue. Use this color picker to convert color codes to Nextion HMI colors.

Definition at line 186 of file nextion_commands.cpp.

◆ line() [2/2]

void esphome::nextion::Nextion::line ( int  x1,
int  y1,
int  x2,
int  y2,
Color  color 
)

Draw a line on the screen.

Parameters
x1The starting x coordinate.
y1The starting y coordinate.
x2The ending x coordinate.
y2The ending y coordinate.
colorThe color to draw with (as Color).

Example:

it.line(50, 50, 75, 75, "17013");

Makes a line that starts at x coordinate 50 and y coordinate 50 and ends at x coordinate 75 and y coordinate 75 with the color of blue. Use this color picker to convert color codes to Nextion HMI colors.

Definition at line 190 of file nextion_commands.cpp.

◆ loop()

void esphome::nextion::Nextion::loop ( )
overridevirtual

Reimplemented from esphome::Component.

Definition at line 214 of file nextion.cpp.

◆ open_waveform_channel()

void esphome::nextion::Nextion::open_waveform_channel ( int  component_id,
uint8_t  channel_number,
uint8_t  value 
)

Definition at line 162 of file nextion_commands.cpp.

◆ print_queue_members_()

void esphome::nextion::Nextion::print_queue_members_ ( )
protected

Definition at line 195 of file nextion.cpp.

◆ process_nextion_commands_()

void esphome::nextion::Nextion::process_nextion_commands_ ( )
protected

Definition at line 285 of file nextion.cpp.

◆ process_serial_()

void esphome::nextion::Nextion::process_serial_ ( )
protected

Definition at line 276 of file nextion.cpp.

◆ rectangle() [1/2]

void esphome::nextion::Nextion::rectangle ( int  x1,
int  y1,
int  width,
int  height,
const char *  color 
)

Draw a rectangle outline.

Parameters
x1The starting x coordinate.
y1The starting y coordinate.
widthThe width of the rectangle.
heightThe height of the rectangle.
colorThe color to draw with (as a string).

Example:

it.rectangle(25, 35, 40, 50, "17013");

Makes a outline of a rectangle that starts at x coordinate 25 and y coordinate 35 and has a width of 40 and a length of 50 with color of blue. Use this color picker to convert color codes to Nextion HMI colors.

Definition at line 195 of file nextion_commands.cpp.

◆ rectangle() [2/2]

void esphome::nextion::Nextion::rectangle ( int  x1,
int  y1,
int  width,
int  height,
Color  color 
)

Draw a rectangle outline.

Parameters
x1The starting x coordinate.
y1The starting y coordinate.
widthThe width of the rectangle.
heightThe height of the rectangle.
colorThe color to draw with (as Color).

Example:

it.rectangle(25, 35, 40, 50, "17013");

Makes a outline of a rectangle that starts at x coordinate 25 and y coordinate 35 and has a width of 40 and a length of 50 with color of blue. Use this color picker to convert color codes to Nextion HMI colors.

Definition at line 199 of file nextion_commands.cpp.

◆ recv_ret_string_()

uint16_t esphome::nextion::Nextion::recv_ret_string_ ( std::string &  response,
uint32_t  timeout,
bool  recv_flag 
)
protected

Definition at line 864 of file nextion.cpp.

◆ register_binarysensor_component()

void esphome::nextion::Nextion::register_binarysensor_component ( NextionComponentBase obj)
inline

Definition at line 633 of file nextion.h.

◆ register_sensor_component()

void esphome::nextion::Nextion::register_sensor_component ( NextionComponentBase obj)
inline

Definition at line 634 of file nextion.h.

◆ register_switch_component()

void esphome::nextion::Nextion::register_switch_component ( NextionComponentBase obj)
inline

Definition at line 632 of file nextion.h.

◆ register_textsensor_component()

void esphome::nextion::Nextion::register_textsensor_component ( NextionComponentBase obj)
inline

Definition at line 635 of file nextion.h.

◆ register_touch_component()

void esphome::nextion::Nextion::register_touch_component ( NextionComponentBase obj)
inline

Definition at line 631 of file nextion.h.

◆ remove_from_q_()

bool esphome::nextion::Nextion::remove_from_q_ ( bool  report_empty = true)
protected

Definition at line 253 of file nextion.cpp.

◆ remove_front_no_sensors_()

void esphome::nextion::Nextion::remove_front_no_sensors_ ( )
protected

◆ reset_()

void esphome::nextion::Nextion::reset_ ( bool  reset_nextion = true)
protected

Definition at line 107 of file nextion.cpp.

◆ send_command_()

bool esphome::nextion::Nextion::send_command_ ( const std::string &  command)
protected

Manually send a raw command to the display and don't wait for an acknowledgement packet.

Parameters
commandThe command to write, for example "vis b0,0".

Definition at line 28 of file nextion.cpp.

◆ send_command_printf()

bool esphome::nextion::Nextion::send_command_printf ( const char *  format,
  ... 
)

Manually send a raw formatted command to the display.

Parameters
formatThe printf-style command format, like "vis %s,0"
...The format arguments
Returns
Whether the send was successful.

Definition at line 173 of file nextion.cpp.

◆ set_auto_wake_on_touch()

void esphome::nextion::Nextion::set_auto_wake_on_touch ( bool  auto_wake)

Sets if Nextion should auto-wake from sleep when touch press occurs.

Parameters
auto_wakeTrue or false. When auto_wake is true and Nextion is in sleep mode, the first touch will only trigger the auto wake mode and not trigger a Touch Event.

Example:

it.set_auto_wake_on_touch(true);

The display will wake up by touch.

Definition at line 121 of file nextion_commands.cpp.

◆ set_auto_wake_on_touch_internal()

void esphome::nextion::Nextion::set_auto_wake_on_touch_internal ( bool  auto_wake_on_touch)
inline

Definition at line 728 of file nextion.h.

◆ set_backlight_brightness()

void esphome::nextion::Nextion::set_backlight_brightness ( float  brightness)

Set the brightness of the backlight.

Parameters
brightnessThe brightness percentage from 0 to 1.0.

Example:

it.set_backlight_brightness(.3);

Changes the brightness of the display to 30%.

Definition at line 113 of file nextion_commands.cpp.

◆ set_brightness()

void esphome::nextion::Nextion::set_brightness ( float  brightness)
inline

Definition at line 638 of file nextion.h.

◆ set_component_background_color() [1/3]

void esphome::nextion::Nextion::set_component_background_color ( const char *  component,
uint32_t  color 
)

Set the background color of a component.

Parameters
componentThe component name.
colorThe color (as a uint32_t).

Example:

it.set_component_background_color("button", 0xFF0000);

This will change the background color of the component button to red.

Definition at line 40 of file nextion_commands.cpp.

◆ set_component_background_color() [2/3]

void esphome::nextion::Nextion::set_component_background_color ( const char *  component,
const char *  color 
)

Set the background color of a component.

Parameters
componentThe component name.
colorThe color (as a string).

Example:

it.set_component_background_color("button", "RED");

This will change the background color of the component button to blue. Use this color picker to convert color codes to Nextion HMI colors.

Definition at line 44 of file nextion_commands.cpp.

◆ set_component_background_color() [3/3]

void esphome::nextion::Nextion::set_component_background_color ( const char *  component,
Color  color 
)
overridevirtual

Set the background color of a component.

Parameters
componentThe component name.
colorThe color (as Color).

Example:

it.set_component_background_color("button", color);

This will change the background color of the component button to what color contains.

Implements esphome::nextion::NextionBase.

Definition at line 48 of file nextion_commands.cpp.

◆ set_component_coordinates()

void esphome::nextion::Nextion::set_component_coordinates ( const char *  component,
int  x,
int  y 
)

Set the coordinates of a component on screen.

Parameters
componentThe component name.
xThe x coordinate.
yThe y coordinate.

Example:

it.set_component_coordinates("pic", 55, 100);

This will move the position of the component pic to the x coordinate 55 and y coordinate 100.

Definition at line 167 of file nextion_commands.cpp.

◆ set_component_font()

void esphome::nextion::Nextion::set_component_font ( const char *  component,
uint8_t  font_id 
)
overridevirtual

Set the font id for a component.

Parameters
componentThe component name.
font_idThe ID of the font (number).

Example:

it.set_component_font("textview", "3");

Changes the font of the component named textveiw. Font IDs are set in the Nextion Editor.

Implements esphome::nextion::NextionBase.

Definition at line 126 of file nextion_commands.cpp.

◆ set_component_font_color() [1/3]

void esphome::nextion::Nextion::set_component_font_color ( const char *  component,
uint32_t  color 
)

Set the font color of a component.

Parameters
componentThe component name.
colorThe color (as a uint32_t ).

Example:

it.set_component_font_color("textview", 0xFF0000);

This will change the font color of the component textview to a red color.

Definition at line 74 of file nextion_commands.cpp.

◆ set_component_font_color() [2/3]

void esphome::nextion::Nextion::set_component_font_color ( const char *  component,
const char *  color 
)

Set the font color of a component.

Parameters
componentThe component name.
colorThe color (as a string).

Example:

it.set_component_font_color("textview", "RED");

This will change the font color of the component textview to a blue color. Use this color picker to convert color codes to Nextion HMI colors.

Definition at line 78 of file nextion_commands.cpp.

◆ set_component_font_color() [3/3]

void esphome::nextion::Nextion::set_component_font_color ( const char *  component,
Color  color 
)
overridevirtual

Set the font color of a component.

Parameters
componentThe component name.
colorThe color (as Color).

Example:

it.set_component_font_color("textview", color);

This will change the font color of the component textview to a blue color. Use this color picker to convert color codes to Nextion HMI colors.

Implements esphome::nextion::NextionBase.

Definition at line 82 of file nextion_commands.cpp.

◆ set_component_pic()

void esphome::nextion::Nextion::set_component_pic ( const char *  component,
uint8_t  pic_id 
)

Set the picture id of a component.

Parameters
componentThe component name.
pic_idThe picture ID.

Example:

it.set_component_pic("textview", 1);

This will change the picture id of the component textview.

Definition at line 66 of file nextion_commands.cpp.

◆ set_component_picc()

void esphome::nextion::Nextion::set_component_picc ( const char *  component,
uint8_t  pic_id 
)

Set the background picture id of component.

Parameters
componentThe component name.
pic_idThe picture ID.

Example:

it.set_component_picc("textview", 1);

This will change the background picture id of the component textview.

Definition at line 70 of file nextion_commands.cpp.

◆ set_component_picture()

void esphome::nextion::Nextion::set_component_picture ( const char *  component,
const char *  picture 
)

Set the picture of an image component.

Parameters
componentThe component name.
valueThe picture name.

Example:

it.set_component_picture("pic", "4");

This will change the image of the component pic to the image with ID 4.

Definition at line 146 of file nextion_commands.cpp.

◆ set_component_pressed_background_color() [1/3]

void esphome::nextion::Nextion::set_component_pressed_background_color ( const char *  component,
uint32_t  color 
)

Set the pressed background color of a component.

Parameters
componentThe component name.
colorThe color (as a int).

Example:

it.set_component_pressed_background_color("button", 0xFF0000 );

This will change the pressed background color of the component button to red. This is the background color that is shown when the component is pressed.

Definition at line 53 of file nextion_commands.cpp.

◆ set_component_pressed_background_color() [2/3]

void esphome::nextion::Nextion::set_component_pressed_background_color ( const char *  component,
const char *  color 
)

Set the pressed background color of a component.

Parameters
componentThe component name.
colorThe color (as a string).

Example:

it.set_component_pressed_background_color("button", "RED");

This will change the pressed background color of the component button to blue. This is the background color that is shown when the component is pressed. Use this color picker to convert color codes to Nextion HMI colors.

Definition at line 57 of file nextion_commands.cpp.

◆ set_component_pressed_background_color() [3/3]

void esphome::nextion::Nextion::set_component_pressed_background_color ( const char *  component,
Color  color 
)
overridevirtual

Set the pressed background color of a component.

Parameters
componentThe component name.
colorThe color (as Color).

Example:

it.set_component_pressed_background_color("button", color);

This will change the pressed background color of the component button to blue. This is the background color that is shown when the component is pressed. Use this color picker to convert color codes to Nextion HMI colors.

Implements esphome::nextion::NextionBase.

Definition at line 61 of file nextion_commands.cpp.

◆ set_component_pressed_font_color() [1/3]

void esphome::nextion::Nextion::set_component_pressed_font_color ( const char *  component,
uint32_t  color 
)

Set the pressed font color of a component.

Parameters
componentThe component name.
colorThe color (as a uint32_t).

Example:

it.set_component_pressed_font_color("button", 0xFF0000);

This will change the pressed font color of the component button to a red.

Definition at line 87 of file nextion_commands.cpp.

◆ set_component_pressed_font_color() [2/3]

void esphome::nextion::Nextion::set_component_pressed_font_color ( const char *  component,
const char *  color 
)

Set the pressed font color of a component.

Parameters
componentThe component name.
colorThe color (as a string).

Example:

it.set_component_pressed_font_color("button", "RED");

This will change the pressed font color of the component button to a blue color. Use this color picker to convert color codes to Nextion HMI colors.

Definition at line 91 of file nextion_commands.cpp.

◆ set_component_pressed_font_color() [3/3]

void esphome::nextion::Nextion::set_component_pressed_font_color ( const char *  component,
Color  color 
)
overridevirtual

Set the pressed font color of a component.

Parameters
componentThe component name.
colorThe color (as Color).

Example:

it.set_component_pressed_font_color("button", color);

This will change the pressed font color of the component button to a blue color. Use this color picker to convert color codes to Nextion HMI colors.

Implements esphome::nextion::NextionBase.

Definition at line 95 of file nextion_commands.cpp.

◆ set_component_text()

void esphome::nextion::Nextion::set_component_text ( const char *  component,
const char *  text 
)

Set the text of a component to a static string.

Parameters
componentThe component name.
textThe static text to set.

Example:

it.set_component_text("textview", "Hello World!");

This will set the txt property of the component textview to Hello World.

Definition at line 150 of file nextion_commands.cpp.

◆ set_component_text_printf()

void esphome::nextion::Nextion::set_component_text_printf ( const char *  component,
const char *  format,
  ... 
)

Set the text of a component to a formatted string.

Parameters
componentThe component name.
formatThe printf-style format string.
...The arguments to the format.

Example:

it.set_component_text_printf("textview", "The uptime is: %.0f", id(uptime_sensor).state);

This will change the text on the component named textview to The uptime is: Then the value of uptime_sensor. with zero decimals of accuracy (whole number). For example when uptime_sensor = 506, then, The uptime is: 506 will be displayed.

Definition at line 100 of file nextion_commands.cpp.

◆ set_component_value()

void esphome::nextion::Nextion::set_component_value ( const char *  component,
int  value 
)

Set the integer value of a component.

Parameters
componentThe component name.
valueThe value to set.

Example:

it.set_component_value("gauge", 50);

This will change the property value of the component gauge to 50.

Definition at line 154 of file nextion_commands.cpp.

◆ set_nextion_rtc_time()

void esphome::nextion::Nextion::set_nextion_rtc_time ( time::ESPTime  time)

Send the current time to the nextion display.

Parameters
timeThe time instance to send (get this with id(my_time).now() ).

Definition at line 223 of file nextion_commands.cpp.

◆ set_nextion_sensor_state() [1/2]

void esphome::nextion::Nextion::set_nextion_sensor_state ( int  queue_type,
const std::string &  name,
float  state 
)

Set the nextion sensor state object.

Parameters
[in]queue_typeIndex of NextionQueueType.
[in]nameComponent/variable name.
[in]stateState to set.

Definition at line 773 of file nextion.cpp.

◆ set_nextion_sensor_state() [2/2]

void esphome::nextion::Nextion::set_nextion_sensor_state ( NextionQueueType  queue_type,
const std::string &  name,
float  state 
)

Definition at line 777 of file nextion.cpp.

◆ set_nextion_text_state()

void esphome::nextion::Nextion::set_nextion_text_state ( const std::string &  name,
const std::string &  state 
)

Definition at line 814 of file nextion.cpp.

◆ set_tft_url()

bool void esphome::nextion::Nextion::set_tft_url ( const std::string &  tft_url)
inline

Set the tft file URL.

https seems problamtic with arduino..

Definition at line 659 of file nextion.h.

◆ set_touch_sleep_timeout()

void esphome::nextion::Nextion::set_touch_sleep_timeout ( uint16_t  timeout)

Set the touch sleep timeout of the display.

Parameters
timeoutTimeout in seconds.

Example:

it.set_touch_sleep_timeout(30);

After 30 seconds the display will go to sleep. Note: the display will only wakeup by a restart or by setting up thup.

Definition at line 20 of file nextion_commands.cpp.

◆ set_touch_sleep_timeout_internal()

void esphome::nextion::Nextion::set_touch_sleep_timeout_internal ( uint32_t  touch_sleep_timeout)
inline

Definition at line 724 of file nextion.h.

◆ set_wait_for_ack()

void esphome::nextion::Nextion::set_wait_for_ack ( bool  wait_for_ack)

◆ set_wake_up_page()

void esphome::nextion::Nextion::set_wake_up_page ( uint8_t  page_id = 255)

Sets which page Nextion loads when exiting sleep mode.

Note this can be set even when Nextion is in sleep mode.

Parameters
page_idThe page id, from 0 to the lage page in Nextion. Set 255 (not set to any existing page) to wakes up to current page.

Example:

it.set_wake_up_page(2);

The display will wake up to page 2.

Definition at line 12 of file nextion_commands.cpp.

◆ set_wake_up_page_internal()

void esphome::nextion::Nextion::set_wake_up_page_internal ( uint8_t  wake_up_page)
inline

Definition at line 727 of file nextion.h.

◆ set_writer()

void esphome::nextion::Nextion::set_writer ( const nextion_writer_t writer)

Definition at line 1092 of file nextion.cpp.

◆ setup()

void esphome::nextion::Nextion::setup ( )
overridevirtual

Reimplemented from esphome::Component.

Definition at line 11 of file nextion.cpp.

◆ show_component()

void esphome::nextion::Nextion::show_component ( const char *  component)
overridevirtual

Show a component.

Parameters
componentThe component name.

Example:

show_component("button");

Shows the component named button.

Implements esphome::nextion::NextionBase.

Definition at line 134 of file nextion_commands.cpp.

◆ sleep()

void esphome::nextion::Nextion::sleep ( bool  sleep)

Sets Nextion mode between sleep and awake.

Parameters
Trueor false. Sleep=true to enter sleep mode or sleep=false to exit sleep mode.

Definition at line 29 of file nextion_commands.cpp.

◆ soft_reset()

void esphome::nextion::Nextion::soft_reset ( )

Softreset the Nextion.

Definition at line 10 of file nextion_commands.cpp.

◆ update()

void esphome::nextion::Nextion::update ( )
overridevirtual

Implements esphome::PollingComponent.

Definition at line 134 of file nextion.cpp.

◆ update_all_components()

void esphome::nextion::Nextion::update_all_components ( )

Definition at line 155 of file nextion.cpp.

◆ update_components_by_prefix()

void esphome::nextion::Nextion::update_components_by_prefix ( const std::string &  prefix)

Definition at line 845 of file nextion.cpp.

◆ upload_by_chunks_()

int esphome::nextion::Nextion::upload_by_chunks_ ( HTTPClient *  http,
int  range_start 
)
protected

Definition at line 22 of file nextion_upload.cpp.

◆ upload_end_()

void esphome::nextion::Nextion::upload_end_ ( )
protected

Definition at line 309 of file nextion_upload.cpp.

◆ upload_from_buffer_()

bool esphome::nextion::Nextion::upload_from_buffer_ ( const uint8_t *  file_buf,
size_t  buf_size 
)
protected

start update tft file to nextion.

Parameters
constuint8_t *file_buf
size_tbuf_size
Returns
true if success, false for failure.

◆ upload_tft()

void esphome::nextion::Nextion::upload_tft ( )

Upload the tft file and softreset the Nextion.

Definition at line 131 of file nextion_upload.cpp.

◆ upload_with_range_()

bool esphome::nextion::Nextion::upload_with_range_ ( uint32_t  range_start,
uint32_t  range_end 
)
protected

Field Documentation

◆ auto_wake_on_touch_

bool esphome::nextion::Nextion::auto_wake_on_touch_ = true
protected

Definition at line 749 of file nextion.h.

◆ binarysensortype_

std::vector<NextionComponentBase *> esphome::nextion::Nextion::binarysensortype_
protected

Definition at line 812 of file nextion.h.

◆ brightness_

float esphome::nextion::Nextion::brightness_ {1.0}
protected

Definition at line 818 of file nextion.h.

◆ command_data_

std::string esphome::nextion::Nextion::command_data_
protected

Definition at line 839 of file nextion.h.

◆ comok_sent_

uint64_t esphome::nextion::Nextion::comok_sent_ = 0
protected

Definition at line 734 of file nextion.h.

◆ content_length_

int esphome::nextion::Nextion::content_length_ = 0
protected

will request chunk_size chunks from the web server and send each to the nextion

Parameters
intcontentLength Total size of the file
uint32_tchunk_size
Returns
true if success, false for failure.

Definition at line 786 of file nextion.h.

◆ device_model_

std::string esphome::nextion::Nextion::device_model_
protected

Definition at line 820 of file nextion.h.

◆ firmware_version_

std::string esphome::nextion::Nextion::firmware_version_
protected

Definition at line 821 of file nextion.h.

◆ flash_size_

std::string esphome::nextion::Nextion::flash_size_
protected

Definition at line 823 of file nextion.h.

◆ ignore_is_setup_

bool esphome::nextion::Nextion::ignore_is_setup_ = false
protected

Sends commands ignoring of the Nextion has been setup.

Definition at line 740 of file nextion.h.

◆ is_connected_

bool esphome::nextion::Nextion::is_connected_ = false
protected

Definition at line 840 of file nextion.h.

◆ is_updating_

bool esphome::nextion::Nextion::is_updating_ = false
protected

Definition at line 746 of file nextion.h.

◆ max_q_age_ms_

uint32_t esphome::nextion::Nextion::max_q_age_ms_ = 8000
protected

Definition at line 842 of file nextion.h.

◆ nextion_event_

uint8_t esphome::nextion::Nextion::nextion_event_
protected

Definition at line 742 of file nextion.h.

◆ nextion_queue_

std::deque<NextionQueue *> esphome::nextion::Nextion::nextion_queue_
protected

Definition at line 731 of file nextion.h.

◆ nextion_reports_is_setup_

bool esphome::nextion::Nextion::nextion_reports_is_setup_ = false
protected

Definition at line 741 of file nextion.h.

◆ sensortype_

std::vector<NextionComponentBase *> esphome::nextion::Nextion::sensortype_
protected

Definition at line 810 of file nextion.h.

◆ sent_setup_commands_

bool esphome::nextion::Nextion::sent_setup_commands_ = false
protected

Definition at line 844 of file nextion.h.

◆ serial_number_

std::string esphome::nextion::Nextion::serial_number_
protected

Definition at line 822 of file nextion.h.

◆ setup_callback_

CallbackManager<void()> esphome::nextion::Nextion::setup_callback_ {}
protected

Definition at line 813 of file nextion.h.

◆ sleep_callback_

CallbackManager<void()> esphome::nextion::Nextion::sleep_callback_ {}
protected

Definition at line 814 of file nextion.h.

◆ started_ms_

uint32_t esphome::nextion::Nextion::started_ms_ = 0
protected

Definition at line 843 of file nextion.h.

◆ startup_override_ms_

uint32_t esphome::nextion::Nextion::startup_override_ms_ = 8000
protected

Definition at line 841 of file nextion.h.

◆ switchtype_

std::vector<NextionComponentBase *> esphome::nextion::Nextion::switchtype_
protected

Definition at line 809 of file nextion.h.

◆ textsensortype_

std::vector<NextionComponentBase *> esphome::nextion::Nextion::textsensortype_
protected

Definition at line 811 of file nextion.h.

◆ tft_size_

int esphome::nextion::Nextion::tft_size_ = 0
protected

Definition at line 787 of file nextion.h.

◆ tft_url_

std::string esphome::nextion::Nextion::tft_url_
protected

Definition at line 828 of file nextion.h.

◆ touch_

std::vector<NextionComponentBase *> esphome::nextion::Nextion::touch_
protected

Definition at line 808 of file nextion.h.

◆ touch_sleep_timeout_

uint32_t esphome::nextion::Nextion::touch_sleep_timeout_ = 0
protected

Definition at line 747 of file nextion.h.

◆ transfer_buffer_

uint8_t* esphome::nextion::Nextion::transfer_buffer_ {nullptr}
protected

Definition at line 829 of file nextion.h.

◆ transfer_buffer_size_

size_t esphome::nextion::Nextion::transfer_buffer_size_
protected

Definition at line 830 of file nextion.h.

◆ upload_first_chunk_sent_

bool esphome::nextion::Nextion::upload_first_chunk_sent_ = false
protected

Definition at line 831 of file nextion.h.

◆ wake_callback_

CallbackManager<void()> esphome::nextion::Nextion::wake_callback_ {}
protected

Definition at line 815 of file nextion.h.

◆ wake_up_page_

int esphome::nextion::Nextion::wake_up_page_ = -1
protected

Definition at line 748 of file nextion.h.

◆ wifi_client_

WiFiClient* esphome::nextion::Nextion::wifi_client_ {nullptr}
protected

Definition at line 774 of file nextion.h.

◆ wifi_client_secure_

BearSSL::WiFiClientSecure* esphome::nextion::Nextion::wifi_client_secure_ {nullptr}
protected

Definition at line 775 of file nextion.h.

◆ writer_

optional<nextion_writer_t> esphome::nextion::Nextion::writer_
protected

Definition at line 817 of file nextion.h.


The documentation for this class was generated from the following files: