Split wakeup_page_id from back_page_id

Solves #1947 and makes the whole wake-up engine more reliable.
This commit is contained in:
Edward Firmo
2024-03-22 10:45:35 +01:00
parent d35c2a77ba
commit dbf57053db
28 changed files with 23 additions and 16 deletions

View File

@@ -2108,6 +2108,7 @@ script:
disp1->send_command_printf("brightness_dim=%i", int(display_dim_brightness->state)); disp1->send_command_printf("brightness_dim=%i", int(display_dim_brightness->state));
disp1->set_component_value("settings.dimslider", int(display_dim_brightness->state)); disp1->set_component_value("settings.dimslider", int(display_dim_brightness->state));
disp1->send_command_printf("brightness_sleep=%i", int(display_sleep_brightness->state)); disp1->send_command_printf("brightness_sleep=%i", int(display_sleep_brightness->state));
disp1->send_command_printf("wakeup_page_id=%" PRIu8, get_page_id(wakeup_page_name->state.c_str()));
boot_progress->execute(6); boot_progress->execute(6);
nextion_init->publish_state(disp1->is_setup()); nextion_init->publish_state(disp1->is_setup());
if (api_server->is_connected() and disp1->is_setup()) { if (api_server->is_connected() and disp1->is_setup()) {
@@ -2353,7 +2354,7 @@ script:
then: then:
- lambda: |- - lambda: |-
if (current_page->state == "screensaver" and !id(is_uploading_tft)) { if (current_page->state == "screensaver" and !id(is_uploading_tft)) {
disp1->send_command_printf("back_page_id=%" PRIu8, get_page_id(wakeup_page_name->state.c_str())); disp1->send_command_printf("wakeup_page_id=%" PRIu8, get_page_id(wakeup_page_name->state.c_str()));
if (id(screensaver_display_time)) { if (id(screensaver_display_time)) {
disp1->set_component_font("screensaver.text", id(screensaver_display_time_font)); disp1->set_component_font("screensaver.text", id(screensaver_display_time_font));
disp1->set_component_font_color("screensaver.text", id(screensaver_display_time_color)); disp1->set_component_font_color("screensaver.text", id(screensaver_display_time_color));

View File

@@ -7,6 +7,7 @@ Program.s
int is_buttonpage01=0, is_buttonpage02=0, is_buttonpage03=0, is_buttonpage04=0 int is_buttonpage01=0, is_buttonpage02=0, is_buttonpage03=0, is_buttonpage04=0
int is_entitypage01=0, is_entitypage02=0, is_entitypage03=0, is_entitypage04=0 int is_entitypage01=0, is_entitypage02=0, is_entitypage03=0, is_entitypage04=0
int back_page_id=1 int back_page_id=1
int wakeup_page_id=1
int dimdelta=0 int dimdelta=0
int api=0 // 0 = disconnected from HA, 1 = connected to HA int api=0 // 0 = disconnected from HA, 1 = connected to HA
int is_utilities=0 int is_utilities=0

View File

@@ -96,7 +96,7 @@ Text tft_version
Dragging : 0 Dragging : 0
Send Component ID : on press and release Send Component ID : on press and release
Associated Keyboard: none Associated Keyboard: none
Text : 4.3.1 Text : 4.3.2d1
Max. Text Size : 9 Max. Text Size : 9
Text esph_version Text esph_version

View File

@@ -23,7 +23,7 @@ Page screensaver
printh FF FF FF printh FF FF FF
Touch Release Event Touch Release Event
page back_page_id page wakeup_page_id
Text text Text text
Attributes Attributes
@@ -69,7 +69,7 @@ TouchCap wakeup
Events Events
Touch Press Event Touch Press Event
page back_page_id page wakeup_page_id
TouchCap swipe TouchCap swipe
Attributes Attributes

View File

@@ -7,6 +7,7 @@ Program.s
int is_buttonpage01=0, is_buttonpage02=0, is_buttonpage03=0, is_buttonpage04=0 int is_buttonpage01=0, is_buttonpage02=0, is_buttonpage03=0, is_buttonpage04=0
int is_entitypage01=0, is_entitypage02=0, is_entitypage03=0, is_entitypage04=0 int is_entitypage01=0, is_entitypage02=0, is_entitypage03=0, is_entitypage04=0
int back_page_id=1 int back_page_id=1
int wakeup_page_id=1
int dimdelta=0 int dimdelta=0
int api=0 // 0 = disconnected from HA, 1 = connected to HA int api=0 // 0 = disconnected from HA, 1 = connected to HA
int is_utilities=0 int is_utilities=0

View File

@@ -96,7 +96,7 @@ Text tft_version
Dragging : 0 Dragging : 0
Send Component ID : on press and release Send Component ID : on press and release
Associated Keyboard: none Associated Keyboard: none
Text : 4.3.1 Text : 4.3.2d1
Max. Text Size : 9 Max. Text Size : 9
Events Events

View File

@@ -23,7 +23,7 @@ Page screensaver
printh FF FF FF printh FF FF FF
Touch Release Event Touch Release Event
page back_page_id page wakeup_page_id
Text text Text text
Attributes Attributes
@@ -69,7 +69,7 @@ TouchCap wakeup
Events Events
Touch Press Event Touch Press Event
page back_page_id page wakeup_page_id
TouchCap swipe TouchCap swipe
Attributes Attributes

View File

@@ -7,6 +7,7 @@ Program.s
int is_buttonpage01=0, is_buttonpage02=0, is_buttonpage03=0, is_buttonpage04=0 int is_buttonpage01=0, is_buttonpage02=0, is_buttonpage03=0, is_buttonpage04=0
int is_entitypage01=0, is_entitypage02=0, is_entitypage03=0, is_entitypage04=0 int is_entitypage01=0, is_entitypage02=0, is_entitypage03=0, is_entitypage04=0
int back_page_id=1 int back_page_id=1
int wakeup_page_id=1
int dimdelta=0 int dimdelta=0
int api=0 // 0 = disconnected from HA, 1 = connected to HA int api=0 // 0 = disconnected from HA, 1 = connected to HA
int is_utilities=0 int is_utilities=0

View File

@@ -96,7 +96,7 @@ Text tft_version
Dragging : 0 Dragging : 0
Send Component ID : on press and release Send Component ID : on press and release
Associated Keyboard: none Associated Keyboard: none
Text : 4.3.1 Text : 4.3.2d1
Max. Text Size : 9 Max. Text Size : 9
Text esph_version Text esph_version

View File

@@ -23,7 +23,7 @@ Page screensaver
printh FF FF FF printh FF FF FF
Touch Release Event Touch Release Event
page back_page_id page wakeup_page_id
Text text Text text
Attributes Attributes
@@ -69,7 +69,7 @@ TouchCap wakeup
Events Events
Touch Press Event Touch Press Event
page back_page_id page wakeup_page_id
TouchCap swipe TouchCap swipe
Attributes Attributes

View File

@@ -7,6 +7,7 @@ Program.s
int is_buttonpage01=0, is_buttonpage02=0, is_buttonpage03=0, is_buttonpage04=0 int is_buttonpage01=0, is_buttonpage02=0, is_buttonpage03=0, is_buttonpage04=0
int is_entitypage01=0, is_entitypage02=0, is_entitypage03=0, is_entitypage04=0 int is_entitypage01=0, is_entitypage02=0, is_entitypage03=0, is_entitypage04=0
int back_page_id=1 int back_page_id=1
int wakeup_page_id=1
int dimdelta=0 int dimdelta=0
int api=0 // 0 = disconnected from HA, 1 = connected to HA int api=0 // 0 = disconnected from HA, 1 = connected to HA
int is_utilities=0 int is_utilities=0

View File

@@ -23,7 +23,7 @@ Page screensaver
printh FF FF FF printh FF FF FF
Touch Release Event Touch Release Event
page back_page_id page wakeup_page_id
Text text Text text
Attributes Attributes
@@ -69,7 +69,7 @@ TouchCap wakeup
Events Events
Touch Press Event Touch Press Event
page back_page_id page wakeup_page_id
TouchCap swipe TouchCap swipe
Attributes Attributes

View File

@@ -7,6 +7,7 @@ Program.s
int is_buttonpage01=0, is_buttonpage02=0, is_buttonpage03=0, is_buttonpage04=0 int is_buttonpage01=0, is_buttonpage02=0, is_buttonpage03=0, is_buttonpage04=0
int is_entitypage01=0, is_entitypage02=0, is_entitypage03=0, is_entitypage04=0 int is_entitypage01=0, is_entitypage02=0, is_entitypage03=0, is_entitypage04=0
int back_page_id=1 int back_page_id=1
int wakeup_page_id=1
int dimdelta=0 int dimdelta=0
int api=0 // 0 = disconnected from HA, 1 = connected to HA int api=0 // 0 = disconnected from HA, 1 = connected to HA
int is_utilities=0 int is_utilities=0

View File

@@ -23,7 +23,7 @@ Page screensaver
printh FF FF FF printh FF FF FF
Touch Release Event Touch Release Event
page back_page_id page wakeup_page_id
Text text Text text
Attributes Attributes
@@ -69,7 +69,7 @@ TouchCap wakeup
Events Events
Touch Press Event Touch Press Event
page back_page_id page wakeup_page_id
TouchCap swipe TouchCap swipe
Attributes Attributes

View File

@@ -7,6 +7,7 @@ Program.s
int is_buttonpage01=0, is_buttonpage02=0, is_buttonpage03=0, is_buttonpage04=0 int is_buttonpage01=0, is_buttonpage02=0, is_buttonpage03=0, is_buttonpage04=0
int is_entitypage01=0, is_entitypage02=0, is_entitypage03=0, is_entitypage04=0 int is_entitypage01=0, is_entitypage02=0, is_entitypage03=0, is_entitypage04=0
int back_page_id=1 int back_page_id=1
int wakeup_page_id=1
int dimdelta=0 int dimdelta=0
int api=0 // 0 = disconnected from HA, 1 = connected to HA int api=0 // 0 = disconnected from HA, 1 = connected to HA
int is_utilities=0 int is_utilities=0

View File

@@ -23,7 +23,7 @@ Page screensaver
printh FF FF FF printh FF FF FF
Touch Release Event Touch Release Event
page back_page_id page wakeup_page_id
Text text Text text
Attributes Attributes
@@ -69,7 +69,7 @@ TouchCap wakeup
Events Events
Touch Press Event Touch Press Event
page back_page_id page wakeup_page_id
TouchCap swipe TouchCap swipe
Attributes Attributes

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.