Wake-up panel when sleep mode is disabled (#698)

The panel will wake-up to Home page if it is on screen saver page (sleeping) when sleep mode is disabled.

This solves #696
This commit is contained in:
Edward Firmo
2023-04-24 12:34:53 +02:00
committed by GitHub
parent f48a58a76a
commit f9776463c1

View File

@@ -3347,6 +3347,7 @@ trigger_variables:
nspaneltemp: 'sensor.{{ nspanel_name }}_temperature'
settings_entity: 'sensor.{{ nspanel_name }}_settings_entity'
reboot_button: 'button.{{ nspanel_name }}_restart'
switch_sleep_mode: 'switch.{{ nspanel_name }}_sleep_modus'
##### notification Trigger #####
notification_unread: 'switch.{{ nspanel_name }}_notification_unread'
@@ -4634,6 +4635,13 @@ trigger:
path: !input 'tft_path'
id: tft_upload
##### Trigger - Sleep mode ###########################################################################################################
- platform: event
event_type: state_changed
event_data:
entity_id: "{{ switch_sleep_mode }}"
id: sleep_mode_state
#############################################################
##### CLOSE - Trigger #####
#############################################################
@@ -4722,7 +4730,7 @@ action:
milliseconds: '{{ delay_value }}'
- service: '{{ nextion.commands.printf }}'
data:
cmd: page home
cmd: "page {{ nextion.pages.home }}"
continue_on_error: true
##### NSPanel event #####
@@ -7336,6 +7344,21 @@ action:
data: {}
continue_on_error: true
##### Wake-up when slee mode is disabled #####
- alias: Sleep mode changed
conditions:
- condition: trigger
id: sleep_mode_state
- "{{ nspanel_event.page == nextion.pages.screensaver }}"
- "{{ trigger.event.data.old_state.state == 'on' }}"
- "{{ trigger.event.data.new_state.state == 'off' }}"
sequence:
- *delay-default
- service: "{{ nextion.commands.printf }}"
data:
cmd: "page {{ nextion.pages.home }}"
continue_on_error: true
#############################################################
##### CLOSE - Action #####