
The idea is that each transition from the released state to the pressed state fires a “recall scene”
command for one scene and any transition to the released state (regardless whether the transition
started from the pressed or kept-pressed state) fires a “recall scene” command for another scene.
3.10.1. Example
This would be a configuration for C4, which assigns each of the four inputs as a stationary switch
(two stable positions) to a corresponding scene cluster instance on the primary, secondary, tertiary,
and quaternary level control switch endpoints. Each switch can recall two separate scenes (they need
not address the same group). Contrary to all other examples, no binding is required here on the
source endpoint to targets. This is to allow mixing groups and making sure the group address for the
multicast matches the group in the payload. The shown configuration must be written to the
InputActions attribute:
1
41 element type: 0x41 (raw data)
2
08 00 element count: 0x0008 (8 entries)
3
4
06 element #1: six bytes
5
00 InputAndOptions: 0x00
6
0D Transition: released -> pressed
7
01 Source: Endpoint #1 (hosts primary scene client cluster on C4)
8
05 00 Cluster ID: 0x0005 - scenes
9
05 34 12 56 ZCL Command Template: Recall scene, group ID = 0x1234, scene ID =
0x56
10
11
06 element #2: six bytes
12
00 InputAndOptions: 0x00
13
03 Transition: any -> released
14
01 Source: Endpoint #1 (hosts primary scene client cluster on C4)
15
05 00 Cluster ID: 0x0005 - scenes
16
05 9a 78 bc ZCL Command Template: Recall scene, group ID = 0x789a, scene ID =
0xbc
17
18
06 element #3: six bytes
19
01 InputAndOptions: 0x01
20
0D Transition: released -> pressed
21
02 Source: Endpoint #2 (hosts secondary scene client cluster on C4)
22
05 00 Cluster ID: 0x0005 - scenes
23
05 22 11 00 ZCL Command Template: Recall scene, group ID = 0x1122, scene ID =
0x00
24
25
06 element #4: six bytes
26
01 InputAndOptions: 0x01
27
03 Transition: any -> released
28
02 Source: Endpoint #2 (hosts secondary scene client cluster on C4)
29
05 00 Cluster ID: 0x0005 - scenes
30
05 22 11 01 ZCL Command Template: Recall scene, group ID = 0x1122, scene ID =
0x01
31
32
06 element #5: six bytes
33
02 InputAndOptions: 0x02
34
0D Transition: released -> pressed
35
03 Source: Endpoint #3 (hosts tertiary scene client cluster on C4)
36
05 00 Cluster ID: 0x0005 - scenes
37
05 44 33 55 ZCL Command Template: Recall scene, group ID = 0x3344, scene ID =
0x55
16