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