upd: use trigger-var instead of state()

This commit is contained in:
Chris
2022-11-08 16:52:40 +01:00
parent d56082ec4a
commit 27a260cd7f

View File

@@ -2581,61 +2581,61 @@ action:
##### Page Lightsettings - Brightness Slider MOVE #####
- conditions:
- condition: template
value_template: '{{ states(last_click_lightsettings) is match "brightness\d+" }}'
value_template: '{{ trigger.event.data.new_state.state is match "brightness\d+" }}'
sequence:
- service: light.turn_on
data:
entity_id: "{{ entity_long }}"
brightness: '{{ states(last_click_lightsettings) |replace("brightness","") | int }}'
brightness: '{{ trigger.event.data.new_state.state |replace("brightness","") | int }}'
- delay:
milliseconds: "{{ delay_value }}"
- service: "{{ command_text_printf }}"
data:
component: lightsettings.light_value
message: '{{ (states(last_click_lightsettings) |replace("brightness","") | int * 100 /255) |round(0) }}%'
message: '{{ (trigger.event.data.new_state.state |replace("brightness","") | int * 100 /255) |round(0) }}%'
- delay:
milliseconds: "{{ delay_value }}"
- service: "{{ command_text_printf }}"
data:
component: lightsettings.light_value_2
message: '{{ (states(last_click_lightsettings) |replace("brightness","") | int * 100 /255) |round(0) }}%'
message: '{{ (trigger.event.data.new_state.state |replace("brightness","") | int * 100 /255) |round(0) }}%'
##### Page Lightsettings - color_Temp Slider MOVE #####
- conditions:
- condition: template
value_template: '{{ states(last_click_lightsettings) is match "colortemp\d+" }}'
value_template: '{{ trigger.event.data.new_state.state is match "colortemp\d+" }}'
sequence:
- service: light.turn_on
data:
entity_id: "{{ entity_long }}"
color_temp: '{{ states(last_click_lightsettings) |replace("colortemp","") | int }}'
color_temp: '{{ trigger.event.data.new_state.state |replace("colortemp","") | int }}'
- delay:
milliseconds: "{{ delay_value }}"
- service: "{{ command_text_printf }}"
data:
component: lightsettings.temp_value
message: '{{ states(last_click_lightsettings) |replace("colortemp","") | int }}'
message: '{{ trigger.event.data.new_state.state |replace("colortemp","") | int }}'
- delay:
milliseconds: "{{ delay_value }}"
- service: "{{ command_text_printf }}"
data:
component: lightsettings.temp_value_2
message: '{{ states(last_click_lightsettings) |replace("colortemp","") | int }}'
message: '{{ trigger.event.data.new_state.state |replace("colortemp","") | int }}'
##### Page Lightsettings - Color RGB Slider MOVE #####
- conditions:
- condition: template
value_template: '{{ states(last_click_lightsettings) is match "\d+,\d+,\d+" }}'
value_template: '{{ trigger.event.data.new_state.state is match "\d+,\d+,\d+" }}'
sequence:
- service: light.turn_on
data:
entity_id: "{{ entity_long }}"
rgb_color: '{{ states(last_click_lightsettings).split(",") }}'
rgb_color: '{{ trigger.event.data.new_state.state.split(",") }}'
##### Page Lightsettings - Close Lightsetting Page #####
- conditions:
- condition: template
value_template: '{{ states(last_click_lightsettings) == "releaselightsettingsclose" }}'
value_template: '{{ trigger.event.data.new_state.state == "releaselightsettingsclose" }}'
sequence:
- service: "{{ command_printf }}"
data:
@@ -2652,29 +2652,29 @@ action:
##### Page Coversettings - Cover Slider MOVE #####
- conditions:
- condition: template
value_template: '{{ states(last_click_coversettings) is match "coverposition\d+" }}'
value_template: '{{ trigger.event.data.new_state.state is match "coverposition\d+" }}'
sequence:
- service: cover.set_cover_position
data:
entity_id: "{{ entity_long }}"
position: '{{ states(last_click_coversettings) |replace("coverposition","") | int }}'
position: '{{ trigger.event.data.new_state.state |replace("coverposition","") | int }}'
- delay:
milliseconds: "{{ delay_value }}"
- service: "{{ command_text_printf }}"
data:
component: coversettings.cover_value
message: '{{ states(last_click_coversettings) |replace("coverposition","") | int }} %'
message: '{{ trigger.event.data.new_state.state |replace("coverposition","") | int }} %'
- delay:
milliseconds: "{{ delay_value }}"
- service: "{{ command_text_printf }}"
data:
component: coversettings.cover_value_2
message: '{{ states(last_click_coversettings) |replace("coverposition","") | int }} %'
message: '{{ trigger.event.data.new_state.state |replace("coverposition","") | int }} %'
##### Page Coversettings - Cover CLOSE Button #####
- conditions:
- condition: template
value_template: '{{ states(last_click_coversettings) == "cover_close_press" }}'
value_template: '{{ trigger.event.data.new_state.state == "cover_close_press" }}'
sequence:
- service: cover.close_cover
data:
@@ -2683,7 +2683,7 @@ action:
##### Page Coversettings - Cover OPEN Button #####
- conditions:
- condition: template
value_template: '{{ states(last_click_coversettings) == "cover_open_press" }}'
value_template: '{{ trigger.event.data.new_state.state == "cover_open_press" }}'
sequence:
- service: cover.open_cover
data:
@@ -2692,7 +2692,7 @@ action:
##### Page Coversettings - Cover STOP Button #####
- conditions:
- condition: template
value_template: '{{ states(last_click_coversettings) == "cover_stop_press" }}'
value_template: '{{ trigger.event.data.new_state.state == "cover_stop_press" }}'
sequence:
- service: cover.stop_cover
data:
@@ -2701,7 +2701,7 @@ action:
##### Page Coversettings - Close Coversettings Page #####
- conditions:
- condition: template
value_template: '{{ states(last_click_coversettings) == "releasecoversettingsclose" }}'
value_template: '{{ trigger.event.data.new_state.state == "releasecoversettingsclose" }}'
sequence:
- service: "{{ command_printf }}"
data: