fix issues with HW buttons

This commit is contained in:
Blackymas
2022-12-09 08:34:22 +01:00
parent 86efacc40b
commit fbc35f697f

View File

@@ -3088,13 +3088,13 @@ action:
data: data:
cmd: home.weather.pic={{ weather_pic }} cmd: home.weather.pic={{ weather_pic }}
##### Page changed ##### ##### PAGE CHANGED #####
- conditions: - conditions:
- condition: trigger - condition: trigger
id: current_page_changed id: current_page_changed
sequence: sequence:
- choose: - choose:
## home ## ## PAGE HOME ##
- conditions: '{{ trigger.event.data.new_state.state == page_home }}' - conditions: '{{ trigger.event.data.new_state.state == page_home }}'
sequence: sequence:
##### NSPanel Date ##### ##### NSPanel Date #####
@@ -3157,7 +3157,7 @@ action:
component: home.outdoor_temp component: home.outdoor_temp
message: "{{ outdoor_temp }}°" message: "{{ outdoor_temp }}°"
##### Weather Icon Home Page ##### Weather Icon Home Page #####
- variables: - variables:
weather_pic: >- weather_pic: >-
{%- if states(weather_entity) == 'sunny' -%} {{ weather_sunny }} {%- if states(weather_entity) == 'sunny' -%} {{ weather_sunny }}
@@ -3199,6 +3199,10 @@ action:
message: "{{ left_button_name }}" message: "{{ left_button_name }}"
##### SET Left Hardware Button PIC on Home Page #### ##### SET Left Hardware Button PIC on Home Page ####
- if:
- condition: template
value_template: '{{ left_button_entity |length > 0 and states(left_button_entity).state != "unavailable" }}'
then:
- variables: - variables:
# Hardware Button PIC # Hardware Button PIC
left_hardware_button_state: >- left_hardware_button_state: >-
@@ -3224,6 +3228,11 @@ action:
message: "{{ right_button_name }}" message: "{{ right_button_name }}"
###### SET Right Hardware Button PIC on Home Page ##### ###### SET Right Hardware Button PIC on Home Page #####
- if:
- condition: template
value_template: '{{ right_button_entity |length > 0 and states(right_button_entity).state != "unavailable" }}'
then:
- variables: - variables:
# Hardware Button PIC # Hardware Button PIC
right_hardware_button_state: >- right_hardware_button_state: >-
@@ -3293,7 +3302,7 @@ action:
#hvac_mode: 'heat' #hvac_mode: 'heat'
temperature: "{{ display_target_temperature }}" temperature: "{{ display_target_temperature }}"
## weather01 ## ## PAGE WEATHE01 ##
- conditions: '{{ trigger.event.data.new_state.state == page_weather01 }}' - conditions: '{{ trigger.event.data.new_state.state == page_weather01 }}'
sequence: sequence:
- choose: - choose:
@@ -3511,7 +3520,7 @@ action:
data: data:
cmd: "page {{ page_home }}" cmd: "page {{ page_home }}"
## weather02 ## ## PAGE WEATHE02 ##
- conditions: '{{ trigger.event.data.new_state.state == page_weather02 }}' - conditions: '{{ trigger.event.data.new_state.state == page_weather02 }}'
sequence: sequence:
- choose: - choose:
@@ -3753,7 +3762,7 @@ action:
data: data:
cmd: "page {{ page_home }}" cmd: "page {{ page_home }}"
## weather03 ## ## PAGE WEATHE03 ##
- conditions: '{{ trigger.event.data.new_state.state == page_weather03 }}' - conditions: '{{ trigger.event.data.new_state.state == page_weather03 }}'
sequence: sequence:
- choose: - choose:
@@ -3995,7 +4004,7 @@ action:
data: data:
cmd: "page {{ page_home }}" cmd: "page {{ page_home }}"
## weather04 ## ## PAGE WEATHE04 ##
- conditions: '{{ trigger.event.data.new_state.state == page_weather04 }}' - conditions: '{{ trigger.event.data.new_state.state == page_weather04 }}'
sequence: sequence:
- choose: - choose:
@@ -4237,7 +4246,7 @@ action:
data: data:
cmd: "page {{ page_home }}" cmd: "page {{ page_home }}"
## weather05 ## ## PAGE WEATHE05 ##
- conditions: '{{ trigger.event.data.new_state.state == page_weather05 }}' - conditions: '{{ trigger.event.data.new_state.state == page_weather05 }}'
sequence: sequence:
- choose: - choose:
@@ -4479,7 +4488,7 @@ action:
data: data:
cmd: "page {{ page_home }}" cmd: "page {{ page_home }}"
## climate ## ## PAGE CLIMATE ##
- conditions: '{{ trigger.event.data.new_state.state == page_climate }}' - conditions: '{{ trigger.event.data.new_state.state == page_climate }}'
alias: 'climate page' alias: 'climate page'
sequence: sequence:
@@ -4557,39 +4566,39 @@ action:
component: climate.hotwater_temp component: climate.hotwater_temp
message: "{{ states(hotwatertemp) |round(1) }}°" message: "{{ states(hotwatertemp) |round(1) }}°"
## settings ## ## PAGE SETTINGS ##
- conditions: '{{ trigger.event.data.new_state.state == page_settings }}' - conditions: '{{ trigger.event.data.new_state.state == page_settings }}'
sequence: sequence:
## boot ## ## PAGE BOOT ##
- conditions: '{{ trigger.event.data.new_state.state == page_boot }}' - conditions: '{{ trigger.event.data.new_state.state == page_boot }}'
sequence: sequence:
## screensaver ## ## PAGE SCREENSAVER ##
- conditions: '{{ trigger.event.data.new_state.state == page_screensaver }}' - conditions: '{{ trigger.event.data.new_state.state == page_screensaver }}'
sequence: sequence:
## lightsettings ## ## PAGE LIGHTSETTUNGS ##
- conditions: '{{ trigger.event.data.new_state.state == page_lightsettings }}' - conditions: '{{ trigger.event.data.new_state.state == page_lightsettings }}'
sequence: sequence:
## coversettings ## ## PAGE COVERSETTINGS ##
- conditions: '{{ trigger.event.data.new_state.state == page_coversettings }}' - conditions: '{{ trigger.event.data.new_state.state == page_coversettings }}'
sequence: sequence:
## buttonpage01 ## ## PAGE BUTTONPAGE01 ##
- conditions: '{{ trigger.event.data.new_state.state == page_buttonpage01 }}' - conditions: '{{ trigger.event.data.new_state.state == page_buttonpage01 }}'
sequence: sequence:
## buttonpage02 ## ## PAGE BUTTONPAGE01 ##
- conditions: '{{ trigger.event.data.new_state.state == page_buttonpage01 }}' - conditions: '{{ trigger.event.data.new_state.state == page_buttonpage01 }}'
sequence: sequence:
## buttonpage03 ## ## PAGE BUTTONPAGE01 ##
- conditions: '{{ trigger.event.data.new_state.state == page_buttonpage03 }}' - conditions: '{{ trigger.event.data.new_state.state == page_buttonpage03 }}'
sequence: sequence:
## buttonpage04 ## ## PAGE BUTTONPAGE01 ##
- conditions: '{{ trigger.event.data.new_state.state == page_buttonpage04 }}' - conditions: '{{ trigger.event.data.new_state.state == page_buttonpage04 }}'
sequence: sequence: