Merge pull request #34 from deejaybeam/dev

upd: use trigger-var instead of state()
This commit is contained in:
Chris
2022-11-08 16:53:32 +01:00
committed by GitHub

View File

@@ -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: