Optimize wake_up_display service

This commit is contained in:
Edward Firmo
2023-08-31 20:08:29 +02:00
parent 32b62adc96
commit ba5db23ae6

View File

@@ -386,10 +386,13 @@ api:
reset_timer: bool
then:
- lambda: |-
if (id(current_page).state == "screensaver") id(disp1).send_command_printf("page %i", id(wakeup_page_id));
if (id(current_page).state == "home")
{
id(disp1).send_command_printf("home.dimtimer.en=1");
id(disp1).send_command_printf("home.sleeptimer.en=1");
}
else if (id(current_page).state == "screensaver") id(disp1).send_command_printf("page %i", id(wakeup_page_id));
id(disp1).send_command_printf("dim=brightness");
id(disp1).send_command_printf("home.dimtimer.en=1");
id(disp1).send_command_printf("home.sleeptimer.en=1");
if (reset_timer) id(page_timer)->execute(int(id(page_timeout).state));
#### Service to set the entities ####