upd: use trigger-var instead of state()
This commit is contained in:
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user