Initial commit

This commit is contained in:
2025-02-23 14:47:57 -05:00
parent a2e6257746
commit b455b51471
2 changed files with 253 additions and 0 deletions

View File

@@ -0,0 +1,145 @@
mode: restart
blueprint:
name: Zooz ZEN71
description: Automations helper for the Zooz ZEN71 Switch using the Zwave JS integration.
domain: automation
input:
zooz_zen71:
name: Zooz ZEN71
description: The ZEN71 switch to interact with.
selector:
device:
filter:
- integration: zwave_js
manufacturer: Zooz
model: ZEN71
- integration: zwave_js
manufacturer: Zooz
model: Zen71 800LR
switch_up_1x:
name: Top Paddle 1x
description:
"Action to run on switch upper paddle single tap. Default: Turn
on switch."
default: []
selector:
action: {}
switch_up_2x:
name: Top Paddle 2x
description: Action to run on switch upper paddle double tap.
default: []
selector:
action: {}
switch_up_3x:
name: Top Paddle 3x
description:
"Action to run on switch upper paddle triple tap. Default: Enter
inclusion/pairing mode."
default: []
selector:
action: {}
switch_up_4x:
name: Top Paddle 4x
description: Action to run on switch upper paddle quadruple tap.
default: []
selector:
action: {}
switch_up_5x:
name: Top Paddle 5x
description: Action to run on switch upper paddle quintuple tap.
default: []
selector:
action: {}
switch_up_hold:
name: Top Paddle Hold
description: "Action to run on switch upper paddle press-and-hold."
default: []
selector:
action: {}
switch_up_release:
name: Top Paddle Release
description: Action to run on switch upper paddle release.
default: []
selector:
action: {}
switch_down_1x:
name: Lower Paddle 1x
description:
"Action to run on switch lower paddle single tap. Default: Turn
off switch."
default: []
selector:
action: {}
switch_down_2x:
name: Lower Paddle 2x
description: Action to run on switch lower paddle double tap.
default: []
selector:
action: {}
switch_down_3x:
name: Lower Paddle 3x
description:
"Action to run on switch lower paddle triple tap. Default: Enter
exclusion/un-pairing mode."
default: []
selector:
action: {}
switch_down_4x:
name: Lower Paddle 4x
description: Action to run on switch lower paddle quadruple tap.
default: []
selector:
action: {}
switch_down_5x:
name: Lower Paddle 5x
description: Action to run on switch lower paddle quintuple tap.
default: []
selector:
action: {}
switch_down_hold:
name: Bottom Paddle Hold
description: "Action to run on switch lower paddle press-and-hold."
default: []
selector:
action: {}
switch_down_release:
name: Bottom Paddle Release
description: Action to run on switch lower paddle double tap.
default: []
selector:
action: {}
source_url: https://community.home-assistant.io/t/zooz-zen30-double-switch-automation-helper/281362
max_exceeded: silent
trigger:
- platform: event
event_type: zwave_js_value_notification
event_data:
command_class_name: Central Scene
device_id: !input "zooz_zen71"
action:
- variables:
scene_id: "{{ trigger.event.data.label }}"
attribute_id: "{{ trigger.event.data.value }}"
- choose:
- conditions: "{{ scene_id == 'Scene 001' }}"
sequence:
- choose:
- conditions: "{{ attribute_id == 'KeyPressed' }}"
sequence: !input "switch_up_1x"
- conditions: "{{ attribute_id == 'KeyPressed2x' }}"
sequence: !input "switch_up_2x"
- conditions: "{{ attribute_id == 'KeyPressed4x' }}"
sequence: !input "switch_up_4x"
- conditions: "{{ attribute_id == 'KeyPressed5x' }}"
sequence: !input "switch_up_5x"
- conditions: "{{ scene_id == 'Scene 002' }}"
sequence:
- choose:
- conditions: "{{ attribute_id == 'KeyPressed' }}"
sequence: !input "switch_down_1x"
- conditions: "{{ attribute_id == 'KeyPressed2x' }}"
sequence: !input "switch_down_2x"
- conditions: "{{ attribute_id == 'KeyPressed4x' }}"
sequence: !input "switch_down_4x"
- conditions: "{{ attribute_id == 'KeyPressed5x' }}"
sequence: !input "switch_down_5x"