Last active
December 11, 2022 22:56
-
-
Save flyingsubs/8f7a834accfc6825079de14e4d74d951 to your computer and use it in GitHub Desktop.
Blueprint tutorial for Zen26
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
blueprint: | |
name: Zooz ZEN26 | |
description: Automations helper for the Zooz ZEN26 S2 Switch using the Zwave | |
JS integration. | |
domain: automation | |
input: | |
zooz_zen26: | |
name: Zooz ZEN26 | |
description: The ZEN26 Switch to interact with. | |
selector: | |
device: | |
integration: zwave_js | |
manufacturer: Zooz | |
model: ZEN26 | |
multiple: false | |
paddle_up_1x: | |
name: Top Paddle 1x | |
description: 'Action to run on upper paddle single tap. Default: Turn | |
on switch load.' | |
default: [] | |
selector: | |
action: {} | |
paddle_up_2x: | |
name: Top Paddle 2x | |
description: Action to run on upper paddle double tap. | |
default: [] | |
selector: | |
action: {} | |
paddle_up_3x: | |
name: Top Paddle 3x | |
description: 'Action to run on upper paddle triple tap. Default: Enter | |
inclusion/pairing mode.' | |
default: [] | |
selector: | |
action: {} | |
paddle_up_4x: | |
name: Top Paddle 4x | |
description: Action to run on upper paddle quadruple tap. | |
default: [] | |
selector: | |
action: {} | |
paddle_up_5x: | |
name: Top Paddle 5x | |
description: Action to run on upper paddle quintuple tap. | |
default: [] | |
selector: | |
action: {} | |
paddle_up_hold: | |
name: Top Paddle Hold | |
description: 'Action to run on upper paddle press-and-hold.' | |
default: [] | |
selector: | |
action: {} | |
paddle_up_release: | |
name: Top Paddle Release | |
description: Action to run on upper paddle release. | |
default: [] | |
selector: | |
action: {} | |
paddle_down_1x: | |
name: Lower Paddle 1x | |
description: 'Action to run on lower paddle single tap. Default: Turn | |
off switch load.' | |
default: [] | |
selector: | |
action: {} | |
paddle_down_2x: | |
name: Lower Paddle 2x | |
description: Action to run on lower paddle double tap. | |
default: [] | |
selector: | |
action: {} | |
paddle_down_3x: | |
name: Lower Paddle 3x | |
description: 'Action to run on lower paddle triple tap. Default: Enter | |
exclusion/un-pairing mode.' | |
default: [] | |
selector: | |
action: {} | |
paddle_down_4x: | |
name: Lower Paddle 4x | |
description: Action to run on lower paddle quadruple tap. | |
default: [] | |
selector: | |
action: {} | |
paddle_down_5x: | |
name: Lower Paddle 5x | |
description: Action to run on lower paddle quintuple tap. | |
default: [] | |
selector: | |
action: {} | |
paddle_down_hold: | |
name: Bottom Paddle Hold | |
description: 'Action to run on lower paddle press-and-hold.' | |
default: [] | |
selector: | |
action: {} | |
paddle_down_release: | |
name: Bottom Paddle Release | |
description: Action to run on lower paddle double tap. | |
default: [] | |
selector: | |
action: {} | |
# source_url: | |
mode: single | |
max_exceeded: silent | |
trigger: | |
- platform: event | |
event_type: zwave_js_value_notification | |
event_data: | |
command_class_name: Central Scene | |
device_id: !input zooz_zen26 | |
action: | |
- variables: | |
scene_id: '{{ trigger.event.data.label }}' | |
attribute_id: '{{ trigger.event.data.value }}' | |
- choose: | |
- conditions: '{{ scene_id == ''Scene 002'' }}' | |
sequence: | |
- choose: | |
- conditions: '{{ attribute_id == ''KeyPressed'' }}' | |
sequence: !input paddle_up_1x | |
- conditions: '{{ attribute_id == ''KeyPressed2x'' }}' | |
sequence: !input paddle_up_2x | |
- conditions: '{{ attribute_id == ''KeyPressed3x'' }}' | |
sequence: !input paddle_up_3x | |
- conditions: '{{ attribute_id == ''KeyPressed4x'' }}' | |
sequence: !input paddle_up_4x | |
- conditions: '{{ attribute_id == ''KeyPressed5x'' }}' | |
sequence: !input paddle_up_5x | |
- conditions: '{{ attribute_id == ''KeyReleased'' }}' | |
sequence: !input paddle_up_release | |
- conditions: '{{ attribute_id == ''KeyHeldDown'' }}' | |
sequence: !input paddle_up_hold | |
- conditions: '{{ scene_id == ''Scene 001'' }}' | |
sequence: | |
- choose: | |
- conditions: '{{ attribute_id == ''KeyPressed'' }}' | |
sequence: !input paddle_down_1x | |
- conditions: '{{ attribute_id == ''KeyPressed2x'' }}' | |
sequence: !input paddle_down_2x | |
- conditions: '{{ attribute_id == ''KeyPressed3x'' }}' | |
sequence: !input paddle_down_3x | |
- conditions: '{{ attribute_id == ''KeyPressed4x'' }}' | |
sequence: !input paddle_down_4x | |
- conditions: '{{ attribute_id == ''KeyPressed5x'' }}' | |
sequence: !input paddle_down_5x | |
- conditions: '{{ attribute_id == ''KeyReleased'' }}' | |
sequence: !input paddle_down_release | |
- conditions: '{{ attribute_id == ''KeyHeldDown'' }}' | |
sequence: !input paddle_down_hold |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment