fix issues with HW buttons
This commit is contained in:
@@ -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 }}
|
||||||
@@ -3198,18 +3198,22 @@ action:
|
|||||||
component: home.left_bt_text
|
component: home.left_bt_text
|
||||||
message: "{{ left_button_name }}"
|
message: "{{ left_button_name }}"
|
||||||
|
|
||||||
##### SET Left Hardware Button PIC on Home Page ####
|
##### SET Left Hardware Button PIC on Home Page ####
|
||||||
- variables:
|
- if:
|
||||||
# Hardware Button PIC
|
- condition: template
|
||||||
left_hardware_button_state: >-
|
value_template: '{{ left_button_entity |length > 0 and states(left_button_entity).state != "unavailable" }}'
|
||||||
{%- if states(left_button_entity) == 'off' -%} {{ hardware_button_pic_off }}
|
then:
|
||||||
{%- elif states(left_button_entity) == 'on' -%} {{ hardware_button_pic_on }}
|
- variables:
|
||||||
{%- endif -%}
|
# Hardware Button PIC
|
||||||
- delay:
|
left_hardware_button_state: >-
|
||||||
milliseconds: "{{ delay_value }}"
|
{%- if states(left_button_entity) == 'off' -%} {{ hardware_button_pic_off }}
|
||||||
- service: "{{ command_printf }}"
|
{%- elif states(left_button_entity) == 'on' -%} {{ hardware_button_pic_on }}
|
||||||
data:
|
{%- endif -%}
|
||||||
cmd: home.left_bt_pic.pic={{ left_hardware_button_state }}
|
- delay:
|
||||||
|
milliseconds: "{{ delay_value }}"
|
||||||
|
- service: "{{ command_printf }}"
|
||||||
|
data:
|
||||||
|
cmd: home.left_bt_pic.pic={{ left_hardware_button_state }}
|
||||||
|
|
||||||
##### NSPanel Right Button Name #####
|
##### NSPanel Right Button Name #####
|
||||||
- if:
|
- if:
|
||||||
@@ -3224,18 +3228,23 @@ 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 #####
|
||||||
- variables:
|
|
||||||
|
- if:
|
||||||
|
- condition: template
|
||||||
|
value_template: '{{ right_button_entity |length > 0 and states(right_button_entity).state != "unavailable" }}'
|
||||||
|
then:
|
||||||
|
- variables:
|
||||||
# Hardware Button PIC
|
# Hardware Button PIC
|
||||||
right_hardware_button_state: >-
|
right_hardware_button_state: >-
|
||||||
{%- if states(right_button_entity) == 'off' -%} {{ hardware_button_pic_off }}
|
{%- if states(right_button_entity) == 'off' -%} {{ hardware_button_pic_off }}
|
||||||
{%- elif states(right_button_entity) == 'on' -%} {{ hardware_button_pic_on }}
|
{%- elif states(right_button_entity) == 'on' -%} {{ hardware_button_pic_on }}
|
||||||
{%- endif -%}
|
{%- endif -%}
|
||||||
- delay:
|
- delay:
|
||||||
milliseconds: "{{ delay_value }}"
|
milliseconds: "{{ delay_value }}"
|
||||||
- service: "{{ command_printf }}"
|
- service: "{{ command_printf }}"
|
||||||
data:
|
data:
|
||||||
cmd: home.right_bt_pic.pic={{ right_hardware_button_state }}
|
cmd: home.right_bt_pic.pic={{ right_hardware_button_state }}
|
||||||
|
|
||||||
###### StatusBar - Climate Symbol ######
|
###### StatusBar - Climate Symbol ######
|
||||||
- if:
|
- if:
|
||||||
- condition: template
|
- condition: template
|
||||||
@@ -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:
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user