parent
560c5e086b
commit
bf819df6d2
@ -0,0 +1,115 @@ |
|||||||
|
blueprint: |
||||||
|
name: IKEA Rodret Test |
||||||
|
description: " |
||||||
|
|
||||||
|
TEST Blueprint for IKEA RODRET |
||||||
|
|
||||||
|
" |
||||||
|
|
||||||
|
source_url: |
||||||
|
domain: automation |
||||||
|
input: |
||||||
|
# REMOTE DEVICE |
||||||
|
remote_device: |
||||||
|
name: Remote |
||||||
|
description: IKEA Rodret dimmer to use |
||||||
|
default: "" |
||||||
|
selector: |
||||||
|
device: |
||||||
|
filter: |
||||||
|
integration: zha |
||||||
|
manufacturer: IKEA of Sweden |
||||||
|
model: RODRET Dimmer |
||||||
|
multiple: false |
||||||
|
# CLICK & HOLD OPTIONS |
||||||
|
on_single_click_action: |
||||||
|
name: On - Single Click Action |
||||||
|
description: Choose action(s) to run when **on** button is clicked |
||||||
|
default: [] |
||||||
|
selector: |
||||||
|
action: {} |
||||||
|
on_double_click_action: |
||||||
|
name: On - Double Click Action |
||||||
|
description: Choose action(s) to run when **on** button is double clicked |
||||||
|
default: [] |
||||||
|
selector: |
||||||
|
action: {} |
||||||
|
on_click_hold_action: |
||||||
|
name: On - Click Hold Action |
||||||
|
description: Choose action(s) to run when **on** button is held after being clicked |
||||||
|
default: [] |
||||||
|
selector: |
||||||
|
action: {} |
||||||
|
on_hold_action: |
||||||
|
name: On - Hold Action |
||||||
|
description: Choose action(s) to run when **on** button is held |
||||||
|
default: [] |
||||||
|
selector: |
||||||
|
action: {} |
||||||
|
# HELPERS |
||||||
|
helper_multi_click_delay: |
||||||
|
name: Helper - Multi Click Delay |
||||||
|
description: Max time (in milliseconds) between clicks |
||||||
|
default: 250 |
||||||
|
selector: |
||||||
|
number: |
||||||
|
unit_of_measurement: milliseconds |
||||||
|
min: 100.0 |
||||||
|
max: 5000.0 |
||||||
|
step: 10.0 |
||||||
|
mode: slider |
||||||
|
mode: single |
||||||
|
max_exceeded: silent |
||||||
|
trigger_variables: |
||||||
|
zha_remote: !input remote_device |
||||||
|
trigger: |
||||||
|
# ON CLICK |
||||||
|
- platform: event |
||||||
|
event_type: zha_event |
||||||
|
event_data: |
||||||
|
device_id: "{{ zha_remote }}" |
||||||
|
command: "on" |
||||||
|
cluster_id: 6 |
||||||
|
endpoint_id: 1 |
||||||
|
id: on-click-zha |
||||||
|
action: |
||||||
|
-choose: |
||||||
|
- conditions: # ON CLICK ENTRY POINT |
||||||
|
- condition: trigger |
||||||
|
id: |
||||||
|
- on-click-zha |
||||||
|
sequence: |
||||||
|
- wait_for_trigger: |
||||||
|
- platform: event # SECOND CLICK |
||||||
|
event_type: zha_event |
||||||
|
event_data: |
||||||
|
device_id: "{{ zha_remote }}" |
||||||
|
command: "on" |
||||||
|
cluster_id: 6 |
||||||
|
endpoint_id: 1 |
||||||
|
id: on-second-click |
||||||
|
- platform: event # HOLD AFTER CLICK |
||||||
|
event_type: zha_event |
||||||
|
event_data: |
||||||
|
device_id: "{{ zha_remote }}" |
||||||
|
command: "move_with_on_off" |
||||||
|
cluster_id: 8 |
||||||
|
endpoint_id: 1 |
||||||
|
args: [0, 83] |
||||||
|
id: on-hold-after-click |
||||||
|
timeout: |
||||||
|
milliseconds: !input helper_multi_click_delay |
||||||
|
continue_on_timeout: true |
||||||
|
- choose: |
||||||
|
- conditions: # NO SECOND CLICK |
||||||
|
- condition: template |
||||||
|
value_template: '{{ wait.trigger == none }}' |
||||||
|
sequence: !input on_click_action |
||||||
|
- conditions: # SECOND CLICK |
||||||
|
- condition: template |
||||||
|
value_template: '{{ wait.trigger == on-second-click}}' |
||||||
|
sequence: !input on_double_click_action |
||||||
|
- conditions: # HOLD AFTER CLICK |
||||||
|
- condition: template |
||||||
|
value_template: '{{ wait.trigger == on-hold-after-click }}' |
||||||
|
sequence: !input on_click_hold_action |
Loading…
Reference in new issue