Merge pull request #34 from deejaybeam/dev
upd: use trigger-var instead of state()
This commit is contained in:
@@ -2581,61 +2581,61 @@ action:
|
|||||||
##### Page Lightsettings - Brightness Slider MOVE #####
|
##### Page Lightsettings - Brightness Slider MOVE #####
|
||||||
- conditions:
|
- conditions:
|
||||||
- condition: template
|
- 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:
|
sequence:
|
||||||
- service: light.turn_on
|
- service: light.turn_on
|
||||||
data:
|
data:
|
||||||
entity_id: "{{ entity_long }}"
|
entity_id: "{{ entity_long }}"
|
||||||
brightness: '{{ states(last_click_lightsettings) |replace("brightness","") | int }}'
|
brightness: '{{ trigger.event.data.new_state.state |replace("brightness","") | int }}'
|
||||||
- delay:
|
- delay:
|
||||||
milliseconds: "{{ delay_value }}"
|
milliseconds: "{{ delay_value }}"
|
||||||
- service: "{{ command_text_printf }}"
|
- service: "{{ command_text_printf }}"
|
||||||
data:
|
data:
|
||||||
component: lightsettings.light_value
|
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:
|
- delay:
|
||||||
milliseconds: "{{ delay_value }}"
|
milliseconds: "{{ delay_value }}"
|
||||||
- service: "{{ command_text_printf }}"
|
- service: "{{ command_text_printf }}"
|
||||||
data:
|
data:
|
||||||
component: lightsettings.light_value_2
|
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 #####
|
##### Page Lightsettings - color_Temp Slider MOVE #####
|
||||||
- conditions:
|
- conditions:
|
||||||
- condition: template
|
- 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:
|
sequence:
|
||||||
- service: light.turn_on
|
- service: light.turn_on
|
||||||
data:
|
data:
|
||||||
entity_id: "{{ entity_long }}"
|
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:
|
- delay:
|
||||||
milliseconds: "{{ delay_value }}"
|
milliseconds: "{{ delay_value }}"
|
||||||
- service: "{{ command_text_printf }}"
|
- service: "{{ command_text_printf }}"
|
||||||
data:
|
data:
|
||||||
component: lightsettings.temp_value
|
component: lightsettings.temp_value
|
||||||
message: '{{ states(last_click_lightsettings) |replace("colortemp","") | int }}'
|
message: '{{ trigger.event.data.new_state.state |replace("colortemp","") | int }}'
|
||||||
- delay:
|
- delay:
|
||||||
milliseconds: "{{ delay_value }}"
|
milliseconds: "{{ delay_value }}"
|
||||||
- service: "{{ command_text_printf }}"
|
- service: "{{ command_text_printf }}"
|
||||||
data:
|
data:
|
||||||
component: lightsettings.temp_value_2
|
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 #####
|
##### Page Lightsettings - Color RGB Slider MOVE #####
|
||||||
- conditions:
|
- conditions:
|
||||||
- condition: template
|
- 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:
|
sequence:
|
||||||
- service: light.turn_on
|
- service: light.turn_on
|
||||||
data:
|
data:
|
||||||
entity_id: "{{ entity_long }}"
|
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 #####
|
##### Page Lightsettings - Close Lightsetting Page #####
|
||||||
- conditions:
|
- conditions:
|
||||||
- condition: template
|
- condition: template
|
||||||
value_template: '{{ states(last_click_lightsettings) == "releaselightsettingsclose" }}'
|
value_template: '{{ trigger.event.data.new_state.state == "releaselightsettingsclose" }}'
|
||||||
sequence:
|
sequence:
|
||||||
- service: "{{ command_printf }}"
|
- service: "{{ command_printf }}"
|
||||||
data:
|
data:
|
||||||
@@ -2652,29 +2652,29 @@ action:
|
|||||||
##### Page Coversettings - Cover Slider MOVE #####
|
##### Page Coversettings - Cover Slider MOVE #####
|
||||||
- conditions:
|
- conditions:
|
||||||
- condition: template
|
- 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:
|
sequence:
|
||||||
- service: cover.set_cover_position
|
- service: cover.set_cover_position
|
||||||
data:
|
data:
|
||||||
entity_id: "{{ entity_long }}"
|
entity_id: "{{ entity_long }}"
|
||||||
position: '{{ states(last_click_coversettings) |replace("coverposition","") | int }}'
|
position: '{{ trigger.event.data.new_state.state |replace("coverposition","") | int }}'
|
||||||
- delay:
|
- delay:
|
||||||
milliseconds: "{{ delay_value }}"
|
milliseconds: "{{ delay_value }}"
|
||||||
- service: "{{ command_text_printf }}"
|
- service: "{{ command_text_printf }}"
|
||||||
data:
|
data:
|
||||||
component: coversettings.cover_value
|
component: coversettings.cover_value
|
||||||
message: '{{ states(last_click_coversettings) |replace("coverposition","") | int }} %'
|
message: '{{ trigger.event.data.new_state.state |replace("coverposition","") | int }} %'
|
||||||
- delay:
|
- delay:
|
||||||
milliseconds: "{{ delay_value }}"
|
milliseconds: "{{ delay_value }}"
|
||||||
- service: "{{ command_text_printf }}"
|
- service: "{{ command_text_printf }}"
|
||||||
data:
|
data:
|
||||||
component: coversettings.cover_value_2
|
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 #####
|
##### Page Coversettings - Cover CLOSE Button #####
|
||||||
- conditions:
|
- conditions:
|
||||||
- condition: template
|
- condition: template
|
||||||
value_template: '{{ states(last_click_coversettings) == "cover_close_press" }}'
|
value_template: '{{ trigger.event.data.new_state.state == "cover_close_press" }}'
|
||||||
sequence:
|
sequence:
|
||||||
- service: cover.close_cover
|
- service: cover.close_cover
|
||||||
data:
|
data:
|
||||||
@@ -2683,7 +2683,7 @@ action:
|
|||||||
##### Page Coversettings - Cover OPEN Button #####
|
##### Page Coversettings - Cover OPEN Button #####
|
||||||
- conditions:
|
- conditions:
|
||||||
- condition: template
|
- condition: template
|
||||||
value_template: '{{ states(last_click_coversettings) == "cover_open_press" }}'
|
value_template: '{{ trigger.event.data.new_state.state == "cover_open_press" }}'
|
||||||
sequence:
|
sequence:
|
||||||
- service: cover.open_cover
|
- service: cover.open_cover
|
||||||
data:
|
data:
|
||||||
@@ -2692,7 +2692,7 @@ action:
|
|||||||
##### Page Coversettings - Cover STOP Button #####
|
##### Page Coversettings - Cover STOP Button #####
|
||||||
- conditions:
|
- conditions:
|
||||||
- condition: template
|
- condition: template
|
||||||
value_template: '{{ states(last_click_coversettings) == "cover_stop_press" }}'
|
value_template: '{{ trigger.event.data.new_state.state == "cover_stop_press" }}'
|
||||||
sequence:
|
sequence:
|
||||||
- service: cover.stop_cover
|
- service: cover.stop_cover
|
||||||
data:
|
data:
|
||||||
@@ -2701,7 +2701,7 @@ action:
|
|||||||
##### Page Coversettings - Close Coversettings Page #####
|
##### Page Coversettings - Close Coversettings Page #####
|
||||||
- conditions:
|
- conditions:
|
||||||
- condition: template
|
- condition: template
|
||||||
value_template: '{{ states(last_click_coversettings) == "releasecoversettingsclose" }}'
|
value_template: '{{ trigger.event.data.new_state.state == "releasecoversettingsclose" }}'
|
||||||
sequence:
|
sequence:
|
||||||
- service: "{{ command_printf }}"
|
- service: "{{ command_printf }}"
|
||||||
data:
|
data:
|
||||||
|
|||||||
Reference in New Issue
Block a user