-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathzen30-multiple.yaml
214 lines (214 loc) · 7.1 KB
/
zen30-multiple.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
blueprint:
name: Zooz ZEN30
description: Automations helper for the Zooz ZEN30 Double Switch using the Zwave
JS integration.
domain: automation
input:
zooz_zen30:
name: Zooz ZEN30
description: The ZEN30 Double Switch to interact with.
selector:
device:
integration: zwave_js
manufacturer: Zooz
model: ZEN30
multiple: true
dimmer_up_1x:
name: Top Paddle 1x
description: 'Action to run on dimmer upper paddle single tap. Default: Turn
on dimmer switch load to last/custom brightness.'
default: []
selector:
action: {}
dimmer_up_2x:
name: Top Paddle 2x
description: Action to run on dimmer upper paddle double tap.
default: []
selector:
action: {}
dimmer_up_3x:
name: Top Paddle 3x
description: 'Action to run on dimmer upper paddle triple tap. Default: Enter
inclusion/pairing mode.'
default: []
selector:
action: {}
dimmer_up_4x:
name: Top Paddle 4x
description: Action to run on dimmer upper paddle quadruple tap.
default: []
selector:
action: {}
dimmer_up_5x:
name: Top Paddle 5x
description: Action to run on dimmer upper paddle quintuple tap.
default: []
selector:
action: {}
dimmer_up_hold:
name: Top Paddle Hold
description: 'Action to run on dimmer upper paddle press-and-hold. Default:
Increase dimmer brightness level.'
default: []
selector:
action: {}
dimmer_up_release:
name: Top Paddle Release
description: Action to run on dimmer upper paddle release.
default: []
selector:
action: {}
dimmer_down_1x:
name: Lower Paddle 1x
description: 'Action to run on dimmer lower paddle single tap. Default: Turn
off dimmer switch load.'
default: []
selector:
action: {}
dimmer_down_2x:
name: Lower Paddle 2x
description: Action to run on dimmer lower paddle double tap.
default: []
selector:
action: {}
dimmer_down_3x:
name: Lower Paddle 3x
description: 'Action to run on dimmer lower paddle triple tap. Default: Enter
exclusion/un-pairing mode.'
default: []
selector:
action: {}
dimmer_down_4x:
name: Lower Paddle 4x
description: Action to run on dimmer lower paddle quadruple tap.
default: []
selector:
action: {}
dimmer_down_5x:
name: Lower Paddle 5x
description: Action to run on dimmer lower paddle quintuple tap.
default: []
selector:
action: {}
dimmer_down_hold:
name: Bottom Paddle Hold
description: 'Action to run on dimmer lower paddle press-and-hold. Default:
Decrease dimmer brightness level.'
default: []
selector:
action: {}
dimmer_down_release:
name: Bottom Paddle Release
description: Action to run on dimmer lower paddle double tap.
default: []
selector:
action: {}
relay_1x:
name: Relay 1x
description: 'Action to run on relay button single tap. Default: Toggle relay
switch load.'
default: []
selector:
action: {}
relay_2x:
name: Relay 2x
description: Action to run on relay button double tap.
default: []
selector:
action: {}
relay_3x:
name: Relay 3x
description: 'Action to run on relay button triple tap. Default: Enter inclusion/pairing
mode.'
default: []
selector:
action: {}
relay_4x:
name: Relay 4x
description: Action to run on relay button quadruple tap.
default: []
selector:
action: {}
relay_5x:
name: Relay 5x
description: Action to run on relay button quintuple tap.
default: []
selector:
action: {}
relay_hold:
name: Relay Hold
description: 'Action to run on relay button press-and-hold. Default: Increase
dimmer brightness level.'
default: []
selector:
action: {}
relay_release:
name: Relay Release
description: Action to run on relay button release.
default: []
selector:
action: {}
source_url: https://community.home-assistant.io/t/zooz-zen30-double-switch-automation-helper/281362
mode: single
max_exceeded: silent
variables:
device_id: !input zooz_zen30
trigger:
- platform: event
event_type: zwave_js_value_notification
condition: '{{ trigger.event.data.device_id in device_id }}'
action:
- variables:
button_id: '{{ trigger.event.data.property_key_name }}'
press_count: '{{ trigger.event.data.value }}'
- service: logbook.log
data:
name: Button Id
message: '{{ button_id }}'
- service: logbook.log
data:
name: Press Count
message: '{{ press_count }}'
- choose:
- conditions: '{{ button_id == "001" and press_count == "KeyPressed" }}'
sequence: !input dimmer_up_1x
- conditions: '{{ button_id == "001" and press_count == "KeyPressed2x" }}'
sequence: !input dimmer_up_2x
- conditions: '{{ button_id == "001" and press_count == "KeyPressed3x" }}'
sequence: !input dimmer_up_3x
- conditions: '{{ button_id == "001" and press_count == "KeyPressed4x" }}'
sequence: !input dimmer_up_4x
- conditions: '{{ button_id == "001" and press_count == "KeyPressed5x" }}'
sequence: !input dimmer_up_5x
- conditions: '{{ button_id == "001" and press_count == "KeyHeldDown" }}'
sequence: !input dimmer_up_hold
- conditions: '{{ button_id == "001" and press_count == "KeyReleased" }}'
sequence: !input dimmer_up_release
- conditions: '{{ button_id == "002" and press_count == "KeyPressed" }}'
sequence: !input dimmer_down_1x
- conditions: '{{ button_id == "002" and press_count == "KeyPressed2x" }}'
sequence: !input dimmer_down_2x
- conditions: '{{ button_id == "002" and press_count == "KeyPressed3x" }}'
sequence: !input dimmer_down_3x
- conditions: '{{ button_id == "002" and press_count == "KeyPressed4x" }}'
sequence: !input dimmer_down_4x
- conditions: '{{ button_id == "002" and press_count == "KeyPressed5x" }}'
sequence: !input dimmer_down_5x
- conditions: '{{ button_id == "002" and press_count == "KeyHeldDown" }}'
sequence: !input dimmer_down_hold
- conditions: '{{ button_id == "002" and press_count == "KeyReleased" }}'
sequence: !input dimmer_down_release
- conditions: '{{ button_id == "003" and press_count == "KeyPressed" }}'
sequence: !input relay_1x
- conditions: '{{ button_id == "003" and press_count == "KeyPressed2x" }}'
sequence: !input relay_2x
- conditions: '{{ button_id == "003" and press_count == "KeyPressed3x" }}'
sequence: !input relay_3x
- conditions: '{{ button_id == "003" and press_count == "KeyPressed4x" }}'
sequence: !input relay_4x
- conditions: '{{ button_id == "003" and press_count == "KeyPressed5x" }}'
sequence: !input relay_5x
- conditions: '{{ button_id == "003" and press_count == "KeyHeldDown" }}'
sequence: !input relay_hold
- conditions: '{{ button_id == "003" and press_count == "KeyReleased" }}'
sequence: !input relay_release