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