Fix for x86_64 build fail
[platform/upstream/connectedhomeip.git] / src / app / zap-templates / zcl / data-model / silabs / zll-devices.xml
1 <?xml version="1.0"?>
2 <!--
3 Copyright (c) 2008,2020 Silicon Labs.
4
5 Licensed under the Apache License, Version 2.0 (the "License");
6 you may not use this file except in compliance with the License.
7 You may obtain a copy of the License at
8
9     http://www.apache.org/licenses/LICENSE-2.0
10
11 Unless required by applicable law or agreed to in writing, software
12 distributed under the License is distributed on an "AS IS" BASIS,
13 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 See the License for the specific language governing permissions and
15 limitations under the License.
16 -->
17 <configurator>
18   <deviceType>
19     <name>ZLL-onofflight</name>
20     <domain>ZLL</domain>
21     <typeName>ZLL On/Off Light</typeName>
22     <zigbeeType>Router</zigbeeType>
23     <profileId editable="false">0x0104</profileId>
24     <deviceId editable="false">0x0000</deviceId>
25     <clusters lockOthers="true">
26       <include cluster="Basic" client="false" server="true" clientLocked="true" serverLocked="true">
27         <requireAttribute>VERSION</requireAttribute>
28         <requireAttribute>APPLICATION_VERSION</requireAttribute>
29         <requireAttribute>STACK_VERSION</requireAttribute>
30         <requireAttribute>HW_VERSION</requireAttribute>
31         <requireAttribute>MANUFACTURER_NAME</requireAttribute>
32         <requireAttribute>MODEL_IDENTIFIER</requireAttribute>
33         <requireAttribute>DATE_CODE</requireAttribute>
34         <requireAttribute>POWER_SOURCE</requireAttribute>
35         <requireAttribute>SW_BUILD_ID</requireAttribute>
36       </include>
37       <include cluster="ZLL Commissioning" client="true" server="true" clientLocked="true" serverLocked="true">
38         <requireCommand>ScanRequest</requireCommand>
39         <requireCommand>DeviceInformationRequest</requireCommand>
40         <requireCommand>IdentifyRequest</requireCommand>
41         <requireCommand>ResetToFactoryNewRequest</requireCommand>
42         <requireCommand>NetworkStartRequest</requireCommand>
43         <requireCommand>NetworkJoinRouterRequest</requireCommand>
44         <requireCommand>NetworkJoinEndDeviceRequest</requireCommand>
45         <requireCommand>NetworkUpdateRequest</requireCommand>
46         <requireCommand>GetGroupIdentifiersRequest</requireCommand>
47         <requireCommand>GetEndpointListRequest</requireCommand>
48         <requireCommand>ScanResponse</requireCommand>
49         <requireCommand>DeviceInformationResponse</requireCommand>
50         <requireCommand>NetworkStartResponse</requireCommand>
51         <requireCommand>NetworkJoinRouterResponse</requireCommand>
52         <requireCommand>NetworkJoinEndDeviceResponse</requireCommand>
53         <requireCommand>EndpointInformation</requireCommand>
54         <requireCommand>GetGroupIdentifiersResponse</requireCommand>
55         <requireCommand>GetEndpointListResponse</requireCommand>
56       </include>
57       <include cluster="Identify" client="false" server="true" clientLocked="true" serverLocked="true">
58         <requireAttribute>IDENTIFY_TIME</requireAttribute>
59         <requireCommand>Identify</requireCommand>
60         <requireCommand>IdentifyQuery</requireCommand>
61         <requireCommand>TriggerEffect</requireCommand>
62       </include>
63       <include cluster="Groups" client="false" server="true" clientLocked="true" serverLocked="true">
64         <requireAttribute>GROUP_NAME_SUPPORT</requireAttribute>
65         <requireCommand>AddGroup</requireCommand>
66         <requireCommand>ViewGroup</requireCommand>
67         <requireCommand>GetGroupMembership</requireCommand>
68         <requireCommand>RemoveGroup</requireCommand>
69         <requireCommand>RemoveAllGroups</requireCommand>
70         <requireCommand>AddGroupIfIdentifying</requireCommand>
71       </include>
72       <include cluster="Scenes" client="false" server="true" clientLocked="true" serverLocked="true">
73         <requireAttribute>SCENE_COUNT</requireAttribute>
74         <requireAttribute>CURRENT_SCENE</requireAttribute>
75         <requireAttribute>CURRENT_GROUP</requireAttribute>
76         <requireAttribute>SCENE_VALID</requireAttribute>
77         <requireAttribute>SCENE_NAME_SUPPORT</requireAttribute>
78         <requireCommand>AddScene</requireCommand>
79         <requireCommand>ViewScene</requireCommand>
80         <requireCommand>RemoveScene</requireCommand>
81         <requireCommand>RemoveAllScenes</requireCommand>
82         <requireCommand>StoreScene</requireCommand>
83         <requireCommand>RecallScene</requireCommand>
84         <requireCommand>GetSceneMembership</requireCommand>
85         <requireCommand>EnhancedAddScene</requireCommand>
86         <requireCommand>EnhancedViewScene</requireCommand>
87         <requireCommand>CopyScene</requireCommand>
88       </include>
89       <include cluster="On/Off" client="false" server="true" clientLocked="true" serverLocked="true">
90         <requireAttribute>ON_OFF</requireAttribute>
91         <requireAttribute>GLOBAL_SCENE_CONTROL</requireAttribute>
92         <requireAttribute>ON_TIME</requireAttribute>
93         <requireAttribute>OFF_WAIT_TIME</requireAttribute>
94         <requireCommand>Off</requireCommand>
95         <requireCommand>On</requireCommand>
96         <requireCommand>Toggle</requireCommand>
97         <requireCommand>OffWithEffect</requireCommand>
98         <requireCommand>OnWithRecallGlobalScene</requireCommand>
99         <requireCommand>OnWithTimedOff</requireCommand>
100       </include>
101       <include cluster="Level Control" client="false" server="true" clientLocked="true" serverLocked="true">
102         <requireAttribute>CURRENT_LEVEL</requireAttribute>
103         <requireAttribute>LEVEL_CONTROL_REMAINING_TIME</requireAttribute>
104         <requireCommand>MoveToLevel</requireCommand>
105         <requireCommand>Move</requireCommand>
106         <requireCommand>Step</requireCommand>
107         <requireCommand>Stop</requireCommand>
108         <requireCommand>MoveToLevelWithOnOff</requireCommand>
109         <requireCommand>MoveWithOnOff</requireCommand>
110         <requireCommand>StepWithOnOff</requireCommand>
111         <requireCommand>StopWithOnOff</requireCommand>
112       </include>
113       <include cluster="Over the Air Bootloading" client="false" server="false" clientLocked="false" serverLocked="false"/>
114     </clusters>
115   </deviceType>
116   <deviceType>
117     <name>ZLL-onoffpluginunit</name>
118     <domain>ZLL</domain>
119     <typeName>ZLL On/Off Plug-in Unit</typeName>
120     <zigbeeType>Router</zigbeeType>
121     <profileId editable="false">0x0104</profileId>
122     <deviceId editable="false">0x0010</deviceId>
123     <clusters lockOthers="true">
124       <include cluster="Basic" client="false" server="true" clientLocked="true" serverLocked="true">
125         <requireAttribute>VERSION</requireAttribute>
126         <requireAttribute>APPLICATION_VERSION</requireAttribute>
127         <requireAttribute>STACK_VERSION</requireAttribute>
128         <requireAttribute>HW_VERSION</requireAttribute>
129         <requireAttribute>MANUFACTURER_NAME</requireAttribute>
130         <requireAttribute>MODEL_IDENTIFIER</requireAttribute>
131         <requireAttribute>DATE_CODE</requireAttribute>
132         <requireAttribute>POWER_SOURCE</requireAttribute>
133         <requireAttribute>SW_BUILD_ID</requireAttribute>
134       </include>
135       <include cluster="ZLL Commissioning" client="true" server="true" clientLocked="true" serverLocked="true">
136         <requireCommand>ScanRequest</requireCommand>
137         <requireCommand>DeviceInformationRequest</requireCommand>
138         <requireCommand>IdentifyRequest</requireCommand>
139         <requireCommand>ResetToFactoryNewRequest</requireCommand>
140         <requireCommand>NetworkStartRequest</requireCommand>
141         <requireCommand>NetworkJoinRouterRequest</requireCommand>
142         <requireCommand>NetworkJoinEndDeviceRequest</requireCommand>
143         <requireCommand>NetworkUpdateRequest</requireCommand>
144         <requireCommand>GetGroupIdentifiersRequest</requireCommand>
145         <requireCommand>GetEndpointListRequest</requireCommand>
146         <requireCommand>ScanResponse</requireCommand>
147         <requireCommand>DeviceInformationResponse</requireCommand>
148         <requireCommand>NetworkStartResponse</requireCommand>
149         <requireCommand>NetworkJoinRouterResponse</requireCommand>
150         <requireCommand>NetworkJoinEndDeviceResponse</requireCommand>
151         <requireCommand>EndpointInformation</requireCommand>
152         <requireCommand>GetGroupIdentifiersResponse</requireCommand>
153         <requireCommand>GetEndpointListResponse</requireCommand>
154       </include>
155       <include cluster="Identify" client="false" server="true" clientLocked="true" serverLocked="true">
156         <requireAttribute>IDENTIFY_TIME</requireAttribute>
157         <requireCommand>Identify</requireCommand>
158         <requireCommand>IdentifyQuery</requireCommand>
159         <requireCommand>TriggerEffect</requireCommand>
160       </include>
161       <include cluster="Groups" client="false" server="true" clientLocked="true" serverLocked="true">
162         <requireAttribute>GROUP_NAME_SUPPORT</requireAttribute>
163         <requireCommand>AddGroup</requireCommand>
164         <requireCommand>ViewGroup</requireCommand>
165         <requireCommand>GetGroupMembership</requireCommand>
166         <requireCommand>RemoveGroup</requireCommand>
167         <requireCommand>RemoveAllGroups</requireCommand>
168         <requireCommand>AddGroupIfIdentifying</requireCommand>
169       </include>
170       <include cluster="Scenes" client="false" server="true" clientLocked="true" serverLocked="true">
171         <requireAttribute>SCENE_COUNT</requireAttribute>
172         <requireAttribute>CURRENT_SCENE</requireAttribute>
173         <requireAttribute>CURRENT_GROUP</requireAttribute>
174         <requireAttribute>SCENE_VALID</requireAttribute>
175         <requireAttribute>SCENE_NAME_SUPPORT</requireAttribute>
176         <requireCommand>AddScene</requireCommand>
177         <requireCommand>ViewScene</requireCommand>
178         <requireCommand>RemoveScene</requireCommand>
179         <requireCommand>RemoveAllScenes</requireCommand>
180         <requireCommand>StoreScene</requireCommand>
181         <requireCommand>RecallScene</requireCommand>
182         <requireCommand>GetSceneMembership</requireCommand>
183         <requireCommand>EnhancedAddScene</requireCommand>
184         <requireCommand>EnhancedViewScene</requireCommand>
185         <requireCommand>CopyScene</requireCommand>
186       </include>
187       <include cluster="On/Off" client="false" server="true" clientLocked="true" serverLocked="true">
188         <requireAttribute>ON_OFF</requireAttribute>
189         <requireAttribute>GLOBAL_SCENE_CONTROL</requireAttribute>
190         <requireAttribute>ON_TIME</requireAttribute>
191         <requireAttribute>OFF_WAIT_TIME</requireAttribute>
192         <requireCommand>Off</requireCommand>
193         <requireCommand>On</requireCommand>
194         <requireCommand>Toggle</requireCommand>
195         <requireCommand>OffWithEffect</requireCommand>
196         <requireCommand>OnWithRecallGlobalScene</requireCommand>
197         <requireCommand>OnWithTimedOff</requireCommand>
198       </include>
199       <include cluster="Level Control" client="false" server="true" clientLocked="true" serverLocked="true">
200         <requireAttribute>CURRENT_LEVEL</requireAttribute>
201         <requireAttribute>LEVEL_CONTROL_REMAINING_TIME</requireAttribute>
202         <requireCommand>MoveToLevel</requireCommand>
203         <requireCommand>Move</requireCommand>
204         <requireCommand>Step</requireCommand>
205         <requireCommand>Stop</requireCommand>
206         <requireCommand>MoveToLevelWithOnOff</requireCommand>
207         <requireCommand>MoveWithOnOff</requireCommand>
208         <requireCommand>StepWithOnOff</requireCommand>
209         <requireCommand>StopWithOnOff</requireCommand>
210       </include>
211       <include cluster="Over the Air Bootloading" client="false" server="false" clientLocked="false" serverLocked="false"/>
212     </clusters>
213   </deviceType>
214   <deviceType>
215     <name>ZLL-dimmablelight</name>
216     <domain>ZLL</domain>
217     <typeName>ZLL Dimmable Light</typeName>
218     <zigbeeType>Router</zigbeeType>
219     <profileId editable="false">0x0104</profileId>
220     <deviceId editable="false">0x0100</deviceId>
221     <clusters lockOthers="true">
222       <include cluster="Basic" client="false" server="true" clientLocked="true" serverLocked="true">
223         <requireAttribute>VERSION</requireAttribute>
224         <requireAttribute>APPLICATION_VERSION</requireAttribute>
225         <requireAttribute>STACK_VERSION</requireAttribute>
226         <requireAttribute>HW_VERSION</requireAttribute>
227         <requireAttribute>MANUFACTURER_NAME</requireAttribute>
228         <requireAttribute>MODEL_IDENTIFIER</requireAttribute>
229         <requireAttribute>DATE_CODE</requireAttribute>
230         <requireAttribute>POWER_SOURCE</requireAttribute>
231         <requireAttribute>SW_BUILD_ID</requireAttribute>
232       </include>
233       <include cluster="ZLL Commissioning" client="true" server="true" clientLocked="true" serverLocked="true">
234         <requireCommand>ScanRequest</requireCommand>
235         <requireCommand>DeviceInformationRequest</requireCommand>
236         <requireCommand>IdentifyRequest</requireCommand>
237         <requireCommand>ResetToFactoryNewRequest</requireCommand>
238         <requireCommand>NetworkStartRequest</requireCommand>
239         <requireCommand>NetworkJoinRouterRequest</requireCommand>
240         <requireCommand>NetworkJoinEndDeviceRequest</requireCommand>
241         <requireCommand>NetworkUpdateRequest</requireCommand>
242         <requireCommand>GetGroupIdentifiersRequest</requireCommand>
243         <requireCommand>GetEndpointListRequest</requireCommand>
244         <requireCommand>ScanResponse</requireCommand>
245         <requireCommand>DeviceInformationResponse</requireCommand>
246         <requireCommand>NetworkStartResponse</requireCommand>
247         <requireCommand>NetworkJoinRouterResponse</requireCommand>
248         <requireCommand>NetworkJoinEndDeviceResponse</requireCommand>
249         <requireCommand>EndpointInformation</requireCommand>
250         <requireCommand>GetGroupIdentifiersResponse</requireCommand>
251         <requireCommand>GetEndpointListResponse</requireCommand>
252       </include>
253       <include cluster="Identify" client="false" server="true" clientLocked="true" serverLocked="true">
254         <requireAttribute>IDENTIFY_TIME</requireAttribute>
255         <requireCommand>Identify</requireCommand>
256         <requireCommand>IdentifyQuery</requireCommand>
257         <requireCommand>TriggerEffect</requireCommand>
258       </include>
259       <include cluster="Groups" client="false" server="true" clientLocked="true" serverLocked="true">
260         <requireAttribute>GROUP_NAME_SUPPORT</requireAttribute>
261         <requireCommand>AddGroup</requireCommand>
262         <requireCommand>ViewGroup</requireCommand>
263         <requireCommand>GetGroupMembership</requireCommand>
264         <requireCommand>RemoveGroup</requireCommand>
265         <requireCommand>RemoveAllGroups</requireCommand>
266         <requireCommand>AddGroupIfIdentifying</requireCommand>
267       </include>
268       <include cluster="Scenes" client="false" server="true" clientLocked="true" serverLocked="true">
269         <requireAttribute>SCENE_COUNT</requireAttribute>
270         <requireAttribute>CURRENT_SCENE</requireAttribute>
271         <requireAttribute>CURRENT_GROUP</requireAttribute>
272         <requireAttribute>SCENE_VALID</requireAttribute>
273         <requireAttribute>SCENE_NAME_SUPPORT</requireAttribute>
274         <requireCommand>AddScene</requireCommand>
275         <requireCommand>ViewScene</requireCommand>
276         <requireCommand>RemoveScene</requireCommand>
277         <requireCommand>RemoveAllScenes</requireCommand>
278         <requireCommand>StoreScene</requireCommand>
279         <requireCommand>RecallScene</requireCommand>
280         <requireCommand>GetSceneMembership</requireCommand>
281         <requireCommand>EnhancedAddScene</requireCommand>
282         <requireCommand>EnhancedViewScene</requireCommand>
283         <requireCommand>CopyScene</requireCommand>
284       </include>
285       <include cluster="On/Off" client="false" server="true" clientLocked="true" serverLocked="true">
286         <requireAttribute>ON_OFF</requireAttribute>
287         <requireAttribute>GLOBAL_SCENE_CONTROL</requireAttribute>
288         <requireAttribute>ON_TIME</requireAttribute>
289         <requireAttribute>OFF_WAIT_TIME</requireAttribute>
290         <requireCommand>Off</requireCommand>
291         <requireCommand>On</requireCommand>
292         <requireCommand>Toggle</requireCommand>
293         <requireCommand>OffWithEffect</requireCommand>
294         <requireCommand>OnWithRecallGlobalScene</requireCommand>
295         <requireCommand>OnWithTimedOff</requireCommand>
296       </include>
297       <include cluster="Level Control" client="false" server="true" clientLocked="true" serverLocked="true">
298         <requireAttribute>CURRENT_LEVEL</requireAttribute>
299         <requireAttribute>LEVEL_CONTROL_REMAINING_TIME</requireAttribute>
300         <requireCommand>MoveToLevel</requireCommand>
301         <requireCommand>Move</requireCommand>
302         <requireCommand>Step</requireCommand>
303         <requireCommand>Stop</requireCommand>
304         <requireCommand>MoveToLevelWithOnOff</requireCommand>
305         <requireCommand>MoveWithOnOff</requireCommand>
306         <requireCommand>StepWithOnOff</requireCommand>
307         <requireCommand>StopWithOnOff</requireCommand>
308       </include>
309       <include cluster="Over the Air Bootloading" client="false" server="false" clientLocked="false" serverLocked="false"/>
310     </clusters>
311   </deviceType>
312   <deviceType>
313     <name>ZLL-dimmablepluginunit</name>
314     <domain>ZLL</domain>
315     <typeName>ZLL Dimmable Plug-in Unit</typeName>
316     <zigbeeType>Router</zigbeeType>
317     <profileId editable="false">0x0104</profileId>
318     <deviceId editable="false">0x0110</deviceId>
319     <clusters lockOthers="true">
320       <include cluster="Basic" client="false" server="true" clientLocked="true" serverLocked="true">
321         <requireAttribute>VERSION</requireAttribute>
322         <requireAttribute>APPLICATION_VERSION</requireAttribute>
323         <requireAttribute>STACK_VERSION</requireAttribute>
324         <requireAttribute>HW_VERSION</requireAttribute>
325         <requireAttribute>MANUFACTURER_NAME</requireAttribute>
326         <requireAttribute>MODEL_IDENTIFIER</requireAttribute>
327         <requireAttribute>DATE_CODE</requireAttribute>
328         <requireAttribute>POWER_SOURCE</requireAttribute>
329         <requireAttribute>SW_BUILD_ID</requireAttribute>
330       </include>
331       <include cluster="ZLL Commissioning" client="true" server="true" clientLocked="true" serverLocked="true">
332         <requireCommand>ScanRequest</requireCommand>
333         <requireCommand>DeviceInformationRequest</requireCommand>
334         <requireCommand>IdentifyRequest</requireCommand>
335         <requireCommand>ResetToFactoryNewRequest</requireCommand>
336         <requireCommand>NetworkStartRequest</requireCommand>
337         <requireCommand>NetworkJoinRouterRequest</requireCommand>
338         <requireCommand>NetworkJoinEndDeviceRequest</requireCommand>
339         <requireCommand>NetworkUpdateRequest</requireCommand>
340         <requireCommand>GetGroupIdentifiersRequest</requireCommand>
341         <requireCommand>GetEndpointListRequest</requireCommand>
342         <requireCommand>ScanResponse</requireCommand>
343         <requireCommand>DeviceInformationResponse</requireCommand>
344         <requireCommand>NetworkStartResponse</requireCommand>
345         <requireCommand>NetworkJoinRouterResponse</requireCommand>
346         <requireCommand>NetworkJoinEndDeviceResponse</requireCommand>
347         <requireCommand>EndpointInformation</requireCommand>
348         <requireCommand>GetGroupIdentifiersResponse</requireCommand>
349         <requireCommand>GetEndpointListResponse</requireCommand>
350       </include>
351       <include cluster="Identify" client="false" server="true" clientLocked="true" serverLocked="true">
352         <requireAttribute>IDENTIFY_TIME</requireAttribute>
353         <requireCommand>Identify</requireCommand>
354         <requireCommand>IdentifyQuery</requireCommand>
355         <requireCommand>TriggerEffect</requireCommand>
356       </include>
357       <include cluster="Groups" client="false" server="true" clientLocked="true" serverLocked="true">
358         <requireAttribute>GROUP_NAME_SUPPORT</requireAttribute>
359         <requireCommand>AddGroup</requireCommand>
360         <requireCommand>ViewGroup</requireCommand>
361         <requireCommand>GetGroupMembership</requireCommand>
362         <requireCommand>RemoveGroup</requireCommand>
363         <requireCommand>RemoveAllGroups</requireCommand>
364         <requireCommand>AddGroupIfIdentifying</requireCommand>
365       </include>
366       <include cluster="Scenes" client="false" server="true" clientLocked="true" serverLocked="true">
367         <requireAttribute>SCENE_COUNT</requireAttribute>
368         <requireAttribute>CURRENT_SCENE</requireAttribute>
369         <requireAttribute>CURRENT_GROUP</requireAttribute>
370         <requireAttribute>SCENE_VALID</requireAttribute>
371         <requireAttribute>SCENE_NAME_SUPPORT</requireAttribute>
372         <requireCommand>AddScene</requireCommand>
373         <requireCommand>ViewScene</requireCommand>
374         <requireCommand>RemoveScene</requireCommand>
375         <requireCommand>RemoveAllScenes</requireCommand>
376         <requireCommand>StoreScene</requireCommand>
377         <requireCommand>RecallScene</requireCommand>
378         <requireCommand>GetSceneMembership</requireCommand>
379         <requireCommand>EnhancedAddScene</requireCommand>
380         <requireCommand>EnhancedViewScene</requireCommand>
381         <requireCommand>CopyScene</requireCommand>
382       </include>
383       <include cluster="On/Off" client="false" server="true" clientLocked="true" serverLocked="true">
384         <requireAttribute>ON_OFF</requireAttribute>
385         <requireAttribute>GLOBAL_SCENE_CONTROL</requireAttribute>
386         <requireAttribute>ON_TIME</requireAttribute>
387         <requireAttribute>OFF_WAIT_TIME</requireAttribute>
388         <requireCommand>Off</requireCommand>
389         <requireCommand>On</requireCommand>
390         <requireCommand>Toggle</requireCommand>
391         <requireCommand>OffWithEffect</requireCommand>
392         <requireCommand>OnWithRecallGlobalScene</requireCommand>
393         <requireCommand>OnWithTimedOff</requireCommand>
394       </include>
395       <include cluster="Level Control" client="false" server="true" clientLocked="true" serverLocked="true">
396         <requireAttribute>CURRENT_LEVEL</requireAttribute>
397         <requireAttribute>LEVEL_CONTROL_REMAINING_TIME</requireAttribute>
398         <requireCommand>MoveToLevel</requireCommand>
399         <requireCommand>Move</requireCommand>
400         <requireCommand>Step</requireCommand>
401         <requireCommand>Stop</requireCommand>
402         <requireCommand>MoveToLevelWithOnOff</requireCommand>
403         <requireCommand>MoveWithOnOff</requireCommand>
404         <requireCommand>StepWithOnOff</requireCommand>
405         <requireCommand>StopWithOnOff</requireCommand>
406       </include>
407       <include cluster="Over the Air Bootloading" client="false" server="false" clientLocked="false" serverLocked="false"/>
408     </clusters>
409   </deviceType>
410   <deviceType>
411     <name>ZLL-colorlight</name>
412     <domain>ZLL</domain>
413     <typeName>ZLL Color Light</typeName>
414     <zigbeeType>Router</zigbeeType>
415     <profileId editable="false">0x0104</profileId>
416     <deviceId editable="false">0x0200</deviceId>
417     <clusters lockOthers="true">
418       <include cluster="Basic" client="false" server="true" clientLocked="true" serverLocked="true">
419         <requireAttribute>VERSION</requireAttribute>
420         <requireAttribute>APPLICATION_VERSION</requireAttribute>
421         <requireAttribute>STACK_VERSION</requireAttribute>
422         <requireAttribute>HW_VERSION</requireAttribute>
423         <requireAttribute>MANUFACTURER_NAME</requireAttribute>
424         <requireAttribute>MODEL_IDENTIFIER</requireAttribute>
425         <requireAttribute>DATE_CODE</requireAttribute>
426         <requireAttribute>POWER_SOURCE</requireAttribute>
427         <requireAttribute>SW_BUILD_ID</requireAttribute>
428       </include>
429       <include cluster="ZLL Commissioning" client="true" server="true" clientLocked="true" serverLocked="true">
430         <requireCommand>ScanRequest</requireCommand>
431         <requireCommand>DeviceInformationRequest</requireCommand>
432         <requireCommand>IdentifyRequest</requireCommand>
433         <requireCommand>ResetToFactoryNewRequest</requireCommand>
434         <requireCommand>NetworkStartRequest</requireCommand>
435         <requireCommand>NetworkJoinRouterRequest</requireCommand>
436         <requireCommand>NetworkJoinEndDeviceRequest</requireCommand>
437         <requireCommand>NetworkUpdateRequest</requireCommand>
438         <requireCommand>GetGroupIdentifiersRequest</requireCommand>
439         <requireCommand>GetEndpointListRequest</requireCommand>
440         <requireCommand>ScanResponse</requireCommand>
441         <requireCommand>DeviceInformationResponse</requireCommand>
442         <requireCommand>NetworkStartResponse</requireCommand>
443         <requireCommand>NetworkJoinRouterResponse</requireCommand>
444         <requireCommand>NetworkJoinEndDeviceResponse</requireCommand>
445         <requireCommand>EndpointInformation</requireCommand>
446         <requireCommand>GetGroupIdentifiersResponse</requireCommand>
447         <requireCommand>GetEndpointListResponse</requireCommand>
448       </include>
449       <include cluster="Identify" client="false" server="true" clientLocked="true" serverLocked="true">
450         <requireAttribute>IDENTIFY_TIME</requireAttribute>
451         <requireCommand>Identify</requireCommand>
452         <requireCommand>IdentifyQuery</requireCommand>
453         <requireCommand>TriggerEffect</requireCommand>
454       </include>
455       <include cluster="Groups" client="false" server="true" clientLocked="true" serverLocked="true">
456         <requireAttribute>GROUP_NAME_SUPPORT</requireAttribute>
457         <requireCommand>AddGroup</requireCommand>
458         <requireCommand>ViewGroup</requireCommand>
459         <requireCommand>GetGroupMembership</requireCommand>
460         <requireCommand>RemoveGroup</requireCommand>
461         <requireCommand>RemoveAllGroups</requireCommand>
462         <requireCommand>AddGroupIfIdentifying</requireCommand>
463       </include>
464       <include cluster="Scenes" client="false" server="true" clientLocked="true" serverLocked="true">
465         <requireAttribute>SCENE_COUNT</requireAttribute>
466         <requireAttribute>CURRENT_SCENE</requireAttribute>
467         <requireAttribute>CURRENT_GROUP</requireAttribute>
468         <requireAttribute>SCENE_VALID</requireAttribute>
469         <requireAttribute>SCENE_NAME_SUPPORT</requireAttribute>
470         <requireCommand>AddScene</requireCommand>
471         <requireCommand>ViewScene</requireCommand>
472         <requireCommand>RemoveScene</requireCommand>
473         <requireCommand>RemoveAllScenes</requireCommand>
474         <requireCommand>StoreScene</requireCommand>
475         <requireCommand>RecallScene</requireCommand>
476         <requireCommand>GetSceneMembership</requireCommand>
477         <requireCommand>EnhancedAddScene</requireCommand>
478         <requireCommand>EnhancedViewScene</requireCommand>
479         <requireCommand>CopyScene</requireCommand>
480       </include>
481       <include cluster="On/Off" client="false" server="true" clientLocked="true" serverLocked="true">
482         <requireAttribute>ON_OFF</requireAttribute>
483         <requireAttribute>GLOBAL_SCENE_CONTROL</requireAttribute>
484         <requireAttribute>ON_TIME</requireAttribute>
485         <requireAttribute>OFF_WAIT_TIME</requireAttribute>
486         <requireCommand>Off</requireCommand>
487         <requireCommand>On</requireCommand>
488         <requireCommand>Toggle</requireCommand>
489         <requireCommand>OffWithEffect</requireCommand>
490         <requireCommand>OnWithRecallGlobalScene</requireCommand>
491         <requireCommand>OnWithTimedOff</requireCommand>
492       </include>
493       <include cluster="Level Control" client="false" server="true" clientLocked="true" serverLocked="true">
494         <requireAttribute>CURRENT_LEVEL</requireAttribute>
495         <requireAttribute>LEVEL_CONTROL_REMAINING_TIME</requireAttribute>
496         <requireCommand>MoveToLevel</requireCommand>
497         <requireCommand>Move</requireCommand>
498         <requireCommand>Step</requireCommand>
499         <requireCommand>Stop</requireCommand>
500         <requireCommand>MoveToLevelWithOnOff</requireCommand>
501         <requireCommand>MoveWithOnOff</requireCommand>
502         <requireCommand>StepWithOnOff</requireCommand>
503         <requireCommand>StopWithOnOff</requireCommand>
504       </include>
505       <include cluster="Color Control" client="false" server="true" clientLocked="true" serverLocked="true">
506         <requireAttribute>COLOR_CONTROL_CURRENT_HUE</requireAttribute>
507         <requireAttribute>COLOR_CONTROL_CURRENT_SATURATION</requireAttribute>
508         <requireAttribute>COLOR_CONTROL_REMAINING_TIME</requireAttribute>
509         <requireAttribute>COLOR_CONTROL_CURRENT_X</requireAttribute>
510         <requireAttribute>COLOR_CONTROL_CURRENT_Y</requireAttribute>
511         <requireAttribute>COLOR_CONTROL_COLOR_TEMPERATURE</requireAttribute>
512         <requireAttribute>COLOR_CONTROL_COLOR_MODE</requireAttribute>
513         <requireAttribute>COLOR_CONTROL_NUMBER_OF_PRIMARIES</requireAttribute>
514         <requireAttribute>COLOR_CONTROL_PRIMARY_1_X</requireAttribute>
515         <requireAttribute>COLOR_CONTROL_PRIMARY_1_Y</requireAttribute>
516         <requireAttribute>COLOR_CONTROL_PRIMARY_1_INTENSITY</requireAttribute>
517         <requireAttribute>COLOR_CONTROL_PRIMARY_2_X</requireAttribute>
518         <requireAttribute>COLOR_CONTROL_PRIMARY_2_Y</requireAttribute>
519         <requireAttribute>COLOR_CONTROL_PRIMARY_2_INTENSITY</requireAttribute>
520         <requireAttribute>COLOR_CONTROL_PRIMARY_3_X</requireAttribute>
521         <requireAttribute>COLOR_CONTROL_PRIMARY_3_Y</requireAttribute>
522         <requireAttribute>COLOR_CONTROL_PRIMARY_3_INTENSITY</requireAttribute>
523         <requireAttribute>COLOR_CONTROL_PRIMARY_4_X</requireAttribute>
524         <requireAttribute>COLOR_CONTROL_PRIMARY_4_Y</requireAttribute>
525         <requireAttribute>COLOR_CONTROL_PRIMARY_4_INTENSITY</requireAttribute>
526         <requireAttribute>COLOR_CONTROL_PRIMARY_5_X</requireAttribute>
527         <requireAttribute>COLOR_CONTROL_PRIMARY_5_Y</requireAttribute>
528         <requireAttribute>COLOR_CONTROL_PRIMARY_5_INTENSITY</requireAttribute>
529         <requireAttribute>COLOR_CONTROL_PRIMARY_6_X</requireAttribute>
530         <requireAttribute>COLOR_CONTROL_PRIMARY_6_Y</requireAttribute>
531         <requireAttribute>COLOR_CONTROL_PRIMARY_6_INTENSITY</requireAttribute>
532         <requireAttribute>COLOR_CONTROL_ENHANCED_CURRENT_HUE</requireAttribute>
533         <requireAttribute>COLOR_CONTROL_ENHANCED_COLOR_MODE</requireAttribute>
534         <requireAttribute>COLOR_CONTROL_COLOR_LOOP_ACTIVE</requireAttribute>
535         <requireAttribute>COLOR_CONTROL_COLOR_LOOP_DIRECTION</requireAttribute>
536         <requireAttribute>COLOR_CONTROL_COLOR_LOOP_TIME</requireAttribute>
537         <requireAttribute>COLOR_CONTROL_COLOR_LOOP_START_ENHANCED_HUE</requireAttribute>
538         <requireAttribute>COLOR_CONTROL_COLOR_LOOP_STORED_ENHANCED_HUE</requireAttribute>
539         <requireAttribute>COLOR_CONTROL_COLOR_CAPABILITIES</requireAttribute>
540         <requireAttribute>COLOR_CONTROL_COLOR_TEMP_PHYSICAL_MIN</requireAttribute>
541         <requireAttribute>COLOR_CONTROL_COLOR_TEMP_PHYSICAL_MAX</requireAttribute>
542         <requireCommand>MoveToHue</requireCommand>
543         <requireCommand>MoveHue</requireCommand>
544         <requireCommand>StepHue</requireCommand>
545         <requireCommand>MoveToSaturation</requireCommand>
546         <requireCommand>MoveSaturation</requireCommand>
547         <requireCommand>StepSaturation</requireCommand>
548         <requireCommand>MoveToHueAndSaturation</requireCommand>
549         <requireCommand>MoveToColor</requireCommand>
550         <requireCommand>MoveColor</requireCommand>
551         <requireCommand>StepColor</requireCommand>
552         <requireCommand>MoveToColorTemperature</requireCommand>
553         <requireCommand>EnhancedMoveToHue</requireCommand>
554         <requireCommand>EnhancedMoveHue</requireCommand>
555         <requireCommand>EnhancedStepHue</requireCommand>
556         <requireCommand>EnhancedMoveToHueAndSaturation</requireCommand>
557         <requireCommand>ColorLoopSet</requireCommand>
558         <requireCommand>StopMoveStep</requireCommand>
559         <requireCommand>MoveColorTemperature</requireCommand>
560         <requireCommand>StepColorTemperature</requireCommand>
561       </include>
562       <include cluster="Over the Air Bootloading" client="false" server="false" clientLocked="false" serverLocked="false"/>
563     </clusters>
564   </deviceType>
565   <deviceType>
566     <name>ZLL-extendedcolorlight</name>
567     <domain>ZLL</domain>
568     <typeName>ZLL Extended Color Light</typeName>
569     <zigbeeType>Router</zigbeeType>
570     <profileId editable="false">0x0104</profileId>
571     <deviceId editable="false">0x0210</deviceId>
572     <clusters lockOthers="true">
573       <include cluster="Basic" client="false" server="true" clientLocked="true" serverLocked="true">
574         <requireAttribute>VERSION</requireAttribute>
575         <requireAttribute>APPLICATION_VERSION</requireAttribute>
576         <requireAttribute>STACK_VERSION</requireAttribute>
577         <requireAttribute>HW_VERSION</requireAttribute>
578         <requireAttribute>MANUFACTURER_NAME</requireAttribute>
579         <requireAttribute>MODEL_IDENTIFIER</requireAttribute>
580         <requireAttribute>DATE_CODE</requireAttribute>
581         <requireAttribute>POWER_SOURCE</requireAttribute>
582         <requireAttribute>SW_BUILD_ID</requireAttribute>
583       </include>
584       <include cluster="ZLL Commissioning" client="true" server="true" clientLocked="true" serverLocked="true">
585         <requireCommand>ScanRequest</requireCommand>
586         <requireCommand>DeviceInformationRequest</requireCommand>
587         <requireCommand>IdentifyRequest</requireCommand>
588         <requireCommand>ResetToFactoryNewRequest</requireCommand>
589         <requireCommand>NetworkStartRequest</requireCommand>
590         <requireCommand>NetworkJoinRouterRequest</requireCommand>
591         <requireCommand>NetworkJoinEndDeviceRequest</requireCommand>
592         <requireCommand>NetworkUpdateRequest</requireCommand>
593         <requireCommand>GetGroupIdentifiersRequest</requireCommand>
594         <requireCommand>GetEndpointListRequest</requireCommand>
595         <requireCommand>ScanResponse</requireCommand>
596         <requireCommand>DeviceInformationResponse</requireCommand>
597         <requireCommand>NetworkStartResponse</requireCommand>
598         <requireCommand>NetworkJoinRouterResponse</requireCommand>
599         <requireCommand>NetworkJoinEndDeviceResponse</requireCommand>
600         <requireCommand>EndpointInformation</requireCommand>
601         <requireCommand>GetGroupIdentifiersResponse</requireCommand>
602         <requireCommand>GetEndpointListResponse</requireCommand>
603       </include>
604       <include cluster="Identify" client="false" server="true" clientLocked="true" serverLocked="true">
605         <requireAttribute>IDENTIFY_TIME</requireAttribute>
606         <requireCommand>Identify</requireCommand>
607         <requireCommand>IdentifyQuery</requireCommand>
608         <requireCommand>TriggerEffect</requireCommand>
609       </include>
610       <include cluster="Groups" client="false" server="true" clientLocked="true" serverLocked="true">
611         <requireAttribute>GROUP_NAME_SUPPORT</requireAttribute>
612         <requireCommand>AddGroup</requireCommand>
613         <requireCommand>ViewGroup</requireCommand>
614         <requireCommand>GetGroupMembership</requireCommand>
615         <requireCommand>RemoveGroup</requireCommand>
616         <requireCommand>RemoveAllGroups</requireCommand>
617         <requireCommand>AddGroupIfIdentifying</requireCommand>
618       </include>
619       <include cluster="Scenes" client="false" server="true" clientLocked="true" serverLocked="true">
620         <requireAttribute>SCENE_COUNT</requireAttribute>
621         <requireAttribute>CURRENT_SCENE</requireAttribute>
622         <requireAttribute>CURRENT_GROUP</requireAttribute>
623         <requireAttribute>SCENE_VALID</requireAttribute>
624         <requireAttribute>SCENE_NAME_SUPPORT</requireAttribute>
625         <requireCommand>AddScene</requireCommand>
626         <requireCommand>ViewScene</requireCommand>
627         <requireCommand>RemoveScene</requireCommand>
628         <requireCommand>RemoveAllScenes</requireCommand>
629         <requireCommand>StoreScene</requireCommand>
630         <requireCommand>RecallScene</requireCommand>
631         <requireCommand>GetSceneMembership</requireCommand>
632         <requireCommand>EnhancedAddScene</requireCommand>
633         <requireCommand>EnhancedViewScene</requireCommand>
634         <requireCommand>CopyScene</requireCommand>
635       </include>
636       <include cluster="On/Off" client="false" server="true" clientLocked="true" serverLocked="true">
637         <requireAttribute>ON_OFF</requireAttribute>
638         <requireAttribute>GLOBAL_SCENE_CONTROL</requireAttribute>
639         <requireAttribute>ON_TIME</requireAttribute>
640         <requireAttribute>OFF_WAIT_TIME</requireAttribute>
641         <requireCommand>Off</requireCommand>
642         <requireCommand>On</requireCommand>
643         <requireCommand>Toggle</requireCommand>
644         <requireCommand>OffWithEffect</requireCommand>
645         <requireCommand>OnWithRecallGlobalScene</requireCommand>
646         <requireCommand>OnWithTimedOff</requireCommand>
647       </include>
648       <include cluster="Level Control" client="false" server="true" clientLocked="true" serverLocked="true">
649         <requireAttribute>CURRENT_LEVEL</requireAttribute>
650         <requireAttribute>LEVEL_CONTROL_REMAINING_TIME</requireAttribute>
651         <requireCommand>MoveToLevel</requireCommand>
652         <requireCommand>Move</requireCommand>
653         <requireCommand>Step</requireCommand>
654         <requireCommand>Stop</requireCommand>
655         <requireCommand>MoveToLevelWithOnOff</requireCommand>
656         <requireCommand>MoveWithOnOff</requireCommand>
657         <requireCommand>StepWithOnOff</requireCommand>
658         <requireCommand>StopWithOnOff</requireCommand>
659       </include>
660       <include cluster="Color Control" client="false" server="true" clientLocked="true" serverLocked="true">
661         <requireAttribute>COLOR_CONTROL_CURRENT_HUE</requireAttribute>
662         <requireAttribute>COLOR_CONTROL_CURRENT_SATURATION</requireAttribute>
663         <requireAttribute>COLOR_CONTROL_REMAINING_TIME</requireAttribute>
664         <requireAttribute>COLOR_CONTROL_CURRENT_X</requireAttribute>
665         <requireAttribute>COLOR_CONTROL_CURRENT_Y</requireAttribute>
666         <requireAttribute>COLOR_CONTROL_COLOR_TEMPERATURE</requireAttribute>
667         <requireAttribute>COLOR_CONTROL_COLOR_MODE</requireAttribute>
668         <requireAttribute>COLOR_CONTROL_NUMBER_OF_PRIMARIES</requireAttribute>
669         <requireAttribute>COLOR_CONTROL_PRIMARY_1_X</requireAttribute>
670         <requireAttribute>COLOR_CONTROL_PRIMARY_1_Y</requireAttribute>
671         <requireAttribute>COLOR_CONTROL_PRIMARY_1_INTENSITY</requireAttribute>
672         <requireAttribute>COLOR_CONTROL_PRIMARY_2_X</requireAttribute>
673         <requireAttribute>COLOR_CONTROL_PRIMARY_2_Y</requireAttribute>
674         <requireAttribute>COLOR_CONTROL_PRIMARY_2_INTENSITY</requireAttribute>
675         <requireAttribute>COLOR_CONTROL_PRIMARY_3_X</requireAttribute>
676         <requireAttribute>COLOR_CONTROL_PRIMARY_3_Y</requireAttribute>
677         <requireAttribute>COLOR_CONTROL_PRIMARY_3_INTENSITY</requireAttribute>
678         <requireAttribute>COLOR_CONTROL_PRIMARY_4_X</requireAttribute>
679         <requireAttribute>COLOR_CONTROL_PRIMARY_4_Y</requireAttribute>
680         <requireAttribute>COLOR_CONTROL_PRIMARY_4_INTENSITY</requireAttribute>
681         <requireAttribute>COLOR_CONTROL_PRIMARY_5_X</requireAttribute>
682         <requireAttribute>COLOR_CONTROL_PRIMARY_5_Y</requireAttribute>
683         <requireAttribute>COLOR_CONTROL_PRIMARY_5_INTENSITY</requireAttribute>
684         <requireAttribute>COLOR_CONTROL_PRIMARY_6_X</requireAttribute>
685         <requireAttribute>COLOR_CONTROL_PRIMARY_6_Y</requireAttribute>
686         <requireAttribute>COLOR_CONTROL_PRIMARY_6_INTENSITY</requireAttribute>
687         <requireAttribute>COLOR_CONTROL_ENHANCED_CURRENT_HUE</requireAttribute>
688         <requireAttribute>COLOR_CONTROL_ENHANCED_COLOR_MODE</requireAttribute>
689         <requireAttribute>COLOR_CONTROL_COLOR_LOOP_ACTIVE</requireAttribute>
690         <requireAttribute>COLOR_CONTROL_COLOR_LOOP_DIRECTION</requireAttribute>
691         <requireAttribute>COLOR_CONTROL_COLOR_LOOP_TIME</requireAttribute>
692         <requireAttribute>COLOR_CONTROL_COLOR_LOOP_START_ENHANCED_HUE</requireAttribute>
693         <requireAttribute>COLOR_CONTROL_COLOR_LOOP_STORED_ENHANCED_HUE</requireAttribute>
694         <requireAttribute>COLOR_CONTROL_COLOR_CAPABILITIES</requireAttribute>
695         <requireAttribute>COLOR_CONTROL_COLOR_TEMP_PHYSICAL_MIN</requireAttribute>
696         <requireAttribute>COLOR_CONTROL_COLOR_TEMP_PHYSICAL_MAX</requireAttribute>
697         <requireCommand>MoveToHue</requireCommand>
698         <requireCommand>MoveHue</requireCommand>
699         <requireCommand>StepHue</requireCommand>
700         <requireCommand>MoveToSaturation</requireCommand>
701         <requireCommand>MoveSaturation</requireCommand>
702         <requireCommand>StepSaturation</requireCommand>
703         <requireCommand>MoveToHueAndSaturation</requireCommand>
704         <requireCommand>MoveToColor</requireCommand>
705         <requireCommand>MoveColor</requireCommand>
706         <requireCommand>StepColor</requireCommand>
707         <requireCommand>MoveToColorTemperature</requireCommand>
708         <requireCommand>EnhancedMoveToHue</requireCommand>
709         <requireCommand>EnhancedMoveHue</requireCommand>
710         <requireCommand>EnhancedStepHue</requireCommand>
711         <requireCommand>EnhancedMoveToHueAndSaturation</requireCommand>
712         <requireCommand>ColorLoopSet</requireCommand>
713         <requireCommand>StopMoveStep</requireCommand>
714         <requireCommand>MoveColorTemperature</requireCommand>
715         <requireCommand>StepColorTemperature</requireCommand>
716       </include>
717       <include cluster="Over the Air Bootloading" client="false" server="false" clientLocked="false" serverLocked="false"/>
718     </clusters>
719   </deviceType>
720   <deviceType>
721     <name>ZLL-colortemperaturelight</name>
722     <domain>ZLL</domain>
723     <typeName>ZLL Color Temperature Light</typeName>
724     <zigbeeType>Router</zigbeeType>
725     <profileId editable="false">0x0104</profileId>
726     <deviceId editable="false">0x0220</deviceId>
727     <clusters lockOthers="true">
728       <include cluster="Basic" client="false" server="true" clientLocked="true" serverLocked="true">
729         <requireAttribute>VERSION</requireAttribute>
730         <requireAttribute>APPLICATION_VERSION</requireAttribute>
731         <requireAttribute>STACK_VERSION</requireAttribute>
732         <requireAttribute>HW_VERSION</requireAttribute>
733         <requireAttribute>MANUFACTURER_NAME</requireAttribute>
734         <requireAttribute>MODEL_IDENTIFIER</requireAttribute>
735         <requireAttribute>DATE_CODE</requireAttribute>
736         <requireAttribute>POWER_SOURCE</requireAttribute>
737         <requireAttribute>SW_BUILD_ID</requireAttribute>
738       </include>
739       <include cluster="ZLL Commissioning" client="true" server="true" clientLocked="true" serverLocked="true">
740         <requireCommand>ScanRequest</requireCommand>
741         <requireCommand>DeviceInformationRequest</requireCommand>
742         <requireCommand>IdentifyRequest</requireCommand>
743         <requireCommand>ResetToFactoryNewRequest</requireCommand>
744         <requireCommand>NetworkStartRequest</requireCommand>
745         <requireCommand>NetworkJoinRouterRequest</requireCommand>
746         <requireCommand>NetworkJoinEndDeviceRequest</requireCommand>
747         <requireCommand>NetworkUpdateRequest</requireCommand>
748         <requireCommand>GetGroupIdentifiersRequest</requireCommand>
749         <requireCommand>GetEndpointListRequest</requireCommand>
750         <requireCommand>ScanResponse</requireCommand>
751         <requireCommand>DeviceInformationResponse</requireCommand>
752         <requireCommand>NetworkStartResponse</requireCommand>
753         <requireCommand>NetworkJoinRouterResponse</requireCommand>
754         <requireCommand>NetworkJoinEndDeviceResponse</requireCommand>
755         <requireCommand>EndpointInformation</requireCommand>
756         <requireCommand>GetGroupIdentifiersResponse</requireCommand>
757         <requireCommand>GetEndpointListResponse</requireCommand>
758       </include>
759       <include cluster="Identify" client="false" server="true" clientLocked="true" serverLocked="true">
760         <requireAttribute>IDENTIFY_TIME</requireAttribute>
761         <requireCommand>Identify</requireCommand>
762         <requireCommand>IdentifyQuery</requireCommand>
763         <requireCommand>TriggerEffect</requireCommand>
764       </include>
765       <include cluster="Groups" client="false" server="true" clientLocked="true" serverLocked="true">
766         <requireAttribute>GROUP_NAME_SUPPORT</requireAttribute>
767         <requireCommand>AddGroup</requireCommand>
768         <requireCommand>ViewGroup</requireCommand>
769         <requireCommand>GetGroupMembership</requireCommand>
770         <requireCommand>RemoveGroup</requireCommand>
771         <requireCommand>RemoveAllGroups</requireCommand>
772         <requireCommand>AddGroupIfIdentifying</requireCommand>
773       </include>
774       <include cluster="Scenes" client="false" server="true" clientLocked="true" serverLocked="true">
775         <requireAttribute>SCENE_COUNT</requireAttribute>
776         <requireAttribute>CURRENT_SCENE</requireAttribute>
777         <requireAttribute>CURRENT_GROUP</requireAttribute>
778         <requireAttribute>SCENE_VALID</requireAttribute>
779         <requireAttribute>SCENE_NAME_SUPPORT</requireAttribute>
780         <requireCommand>AddScene</requireCommand>
781         <requireCommand>ViewScene</requireCommand>
782         <requireCommand>RemoveScene</requireCommand>
783         <requireCommand>RemoveAllScenes</requireCommand>
784         <requireCommand>StoreScene</requireCommand>
785         <requireCommand>RecallScene</requireCommand>
786         <requireCommand>GetSceneMembership</requireCommand>
787         <requireCommand>EnhancedAddScene</requireCommand>
788         <requireCommand>EnhancedViewScene</requireCommand>
789         <requireCommand>CopyScene</requireCommand>
790       </include>
791       <include cluster="On/Off" client="false" server="true" clientLocked="true" serverLocked="true">
792         <requireAttribute>ON_OFF</requireAttribute>
793         <requireAttribute>GLOBAL_SCENE_CONTROL</requireAttribute>
794         <requireAttribute>ON_TIME</requireAttribute>
795         <requireAttribute>OFF_WAIT_TIME</requireAttribute>
796         <requireCommand>Off</requireCommand>
797         <requireCommand>On</requireCommand>
798         <requireCommand>Toggle</requireCommand>
799         <requireCommand>OffWithEffect</requireCommand>
800         <requireCommand>OnWithRecallGlobalScene</requireCommand>
801         <requireCommand>OnWithTimedOff</requireCommand>
802       </include>
803       <include cluster="Level Control" client="false" server="true" clientLocked="true" serverLocked="true">
804         <requireAttribute>CURRENT_LEVEL</requireAttribute>
805         <requireAttribute>LEVEL_CONTROL_REMAINING_TIME</requireAttribute>
806         <requireCommand>MoveToLevel</requireCommand>
807         <requireCommand>Move</requireCommand>
808         <requireCommand>Step</requireCommand>
809         <requireCommand>Stop</requireCommand>
810         <requireCommand>MoveToLevelWithOnOff</requireCommand>
811         <requireCommand>MoveWithOnOff</requireCommand>
812         <requireCommand>StepWithOnOff</requireCommand>
813         <requireCommand>StopWithOnOff</requireCommand>
814       </include>
815       <include cluster="Color Control" client="false" server="true" clientLocked="true" serverLocked="true">
816         <requireAttribute>COLOR_CONTROL_CURRENT_HUE</requireAttribute>
817         <requireAttribute>COLOR_CONTROL_CURRENT_SATURATION</requireAttribute>
818         <requireAttribute>COLOR_CONTROL_REMAINING_TIME</requireAttribute>
819         <requireAttribute>COLOR_CONTROL_CURRENT_X</requireAttribute>
820         <requireAttribute>COLOR_CONTROL_CURRENT_Y</requireAttribute>
821         <requireAttribute>COLOR_CONTROL_COLOR_TEMPERATURE</requireAttribute>
822         <requireAttribute>COLOR_CONTROL_COLOR_MODE</requireAttribute>
823         <requireAttribute>COLOR_CONTROL_NUMBER_OF_PRIMARIES</requireAttribute>
824         <requireAttribute>COLOR_CONTROL_PRIMARY_1_X</requireAttribute>
825         <requireAttribute>COLOR_CONTROL_PRIMARY_1_Y</requireAttribute>
826         <requireAttribute>COLOR_CONTROL_PRIMARY_1_INTENSITY</requireAttribute>
827         <requireAttribute>COLOR_CONTROL_PRIMARY_2_X</requireAttribute>
828         <requireAttribute>COLOR_CONTROL_PRIMARY_2_Y</requireAttribute>
829         <requireAttribute>COLOR_CONTROL_PRIMARY_2_INTENSITY</requireAttribute>
830         <requireAttribute>COLOR_CONTROL_PRIMARY_3_X</requireAttribute>
831         <requireAttribute>COLOR_CONTROL_PRIMARY_3_Y</requireAttribute>
832         <requireAttribute>COLOR_CONTROL_PRIMARY_3_INTENSITY</requireAttribute>
833         <requireAttribute>COLOR_CONTROL_PRIMARY_4_X</requireAttribute>
834         <requireAttribute>COLOR_CONTROL_PRIMARY_4_Y</requireAttribute>
835         <requireAttribute>COLOR_CONTROL_PRIMARY_4_INTENSITY</requireAttribute>
836         <requireAttribute>COLOR_CONTROL_PRIMARY_5_X</requireAttribute>
837         <requireAttribute>COLOR_CONTROL_PRIMARY_5_Y</requireAttribute>
838         <requireAttribute>COLOR_CONTROL_PRIMARY_5_INTENSITY</requireAttribute>
839         <requireAttribute>COLOR_CONTROL_PRIMARY_6_X</requireAttribute>
840         <requireAttribute>COLOR_CONTROL_PRIMARY_6_Y</requireAttribute>
841         <requireAttribute>COLOR_CONTROL_PRIMARY_6_INTENSITY</requireAttribute>
842         <requireAttribute>COLOR_CONTROL_ENHANCED_CURRENT_HUE</requireAttribute>
843         <requireAttribute>COLOR_CONTROL_ENHANCED_COLOR_MODE</requireAttribute>
844         <requireAttribute>COLOR_CONTROL_COLOR_LOOP_ACTIVE</requireAttribute>
845         <requireAttribute>COLOR_CONTROL_COLOR_LOOP_DIRECTION</requireAttribute>
846         <requireAttribute>COLOR_CONTROL_COLOR_LOOP_TIME</requireAttribute>
847         <requireAttribute>COLOR_CONTROL_COLOR_LOOP_START_ENHANCED_HUE</requireAttribute>
848         <requireAttribute>COLOR_CONTROL_COLOR_LOOP_STORED_ENHANCED_HUE</requireAttribute>
849         <requireAttribute>COLOR_CONTROL_COLOR_CAPABILITIES</requireAttribute>
850         <requireAttribute>COLOR_CONTROL_COLOR_TEMP_PHYSICAL_MIN</requireAttribute>
851         <requireAttribute>COLOR_CONTROL_COLOR_TEMP_PHYSICAL_MAX</requireAttribute>
852         <requireCommand>MoveToHue</requireCommand>
853         <requireCommand>MoveHue</requireCommand>
854         <requireCommand>StepHue</requireCommand>
855         <requireCommand>MoveToSaturation</requireCommand>
856         <requireCommand>MoveSaturation</requireCommand>
857         <requireCommand>StepSaturation</requireCommand>
858         <requireCommand>MoveToHueAndSaturation</requireCommand>
859         <requireCommand>MoveToColor</requireCommand>
860         <requireCommand>MoveColor</requireCommand>
861         <requireCommand>StepColor</requireCommand>
862         <requireCommand>MoveToColorTemperature</requireCommand>
863         <requireCommand>EnhancedMoveToHue</requireCommand>
864         <requireCommand>EnhancedMoveHue</requireCommand>
865         <requireCommand>EnhancedStepHue</requireCommand>
866         <requireCommand>EnhancedMoveToHueAndSaturation</requireCommand>
867         <requireCommand>ColorLoopSet</requireCommand>
868         <requireCommand>StopMoveStep</requireCommand>
869         <requireCommand>MoveColorTemperature</requireCommand>
870         <requireCommand>StepColorTemperature</requireCommand>
871       </include>
872       <include cluster="Over the Air Bootloading" client="false" server="false" clientLocked="false" serverLocked="false"/>
873     </clusters>
874   </deviceType>
875   <deviceType>
876     <name>ZLL-colorremote</name>
877     <domain>ZLL</domain>
878     <typeName>ZLL Color Controller</typeName>
879     <zigbeeType>End Device</zigbeeType>
880     <profileId editable="false">0x0104</profileId>
881     <deviceId editable="false">0x0800</deviceId>
882     <clusters lockOthers="true">
883       <include cluster="Basic" client="false" server="true" clientLocked="true" serverLocked="true">
884         <requireAttribute>VERSION</requireAttribute>
885         <requireAttribute>APPLICATION_VERSION</requireAttribute>
886         <requireAttribute>STACK_VERSION</requireAttribute>
887         <requireAttribute>HW_VERSION</requireAttribute>
888         <requireAttribute>MANUFACTURER_NAME</requireAttribute>
889         <requireAttribute>MODEL_IDENTIFIER</requireAttribute>
890         <requireAttribute>DATE_CODE</requireAttribute>
891         <requireAttribute>POWER_SOURCE</requireAttribute>
892         <requireAttribute>SW_BUILD_ID</requireAttribute>
893       </include>
894       <include cluster="ZLL Commissioning" client="true" server="true" clientLocked="true" serverLocked="true">
895         <requireCommand>ScanRequest</requireCommand>
896         <requireCommand>DeviceInformationRequest</requireCommand>
897         <requireCommand>IdentifyRequest</requireCommand>
898         <requireCommand>ResetToFactoryNewRequest</requireCommand>
899         <requireCommand>NetworkStartRequest</requireCommand>
900         <requireCommand>NetworkJoinRouterRequest</requireCommand>
901         <requireCommand>NetworkJoinEndDeviceRequest</requireCommand>
902         <requireCommand>NetworkUpdateRequest</requireCommand>
903         <requireCommand>GetGroupIdentifiersRequest</requireCommand>
904         <requireCommand>GetEndpointListRequest</requireCommand>
905         <requireCommand>ScanResponse</requireCommand>
906         <requireCommand>DeviceInformationResponse</requireCommand>
907         <requireCommand>NetworkStartResponse</requireCommand>
908         <requireCommand>NetworkJoinRouterResponse</requireCommand>
909         <requireCommand>NetworkJoinEndDeviceResponse</requireCommand>
910         <requireCommand>EndpointInformation</requireCommand>
911         <requireCommand>GetGroupIdentifiersResponse</requireCommand>
912         <requireCommand>GetEndpointListResponse</requireCommand>
913       </include>
914       <include cluster="Identify" client="true" server="false" clientLocked="true" serverLocked="true">
915         <requireCommand>IdentifyQueryResponse</requireCommand>
916       </include>
917       <include cluster="Groups" client="true" server="false" clientLocked="true" serverLocked="true">
918         <requireCommand>AddGroupResponse</requireCommand>
919         <requireCommand>ViewGroupResponse</requireCommand>
920         <requireCommand>GetGroupMembershipResponse</requireCommand>
921         <requireCommand>RemoveGroupResponse</requireCommand>
922       </include>
923       <include cluster="On/Off" client="true" server="false" clientLocked="true" serverLocked="true"/>
924       <include cluster="Level Control" client="true" server="false" clientLocked="true" serverLocked="true"/>
925       <include cluster="Color Control" client="true" server="false" clientLocked="true" serverLocked="true"/>
926       <include cluster="Over the Air Bootloading" client="false" server="false" clientLocked="false" serverLocked="false"/>
927     </clusters>
928   </deviceType>
929   <deviceType>
930     <name>ZLL-colorsceneremote</name>
931     <domain>ZLL</domain>
932     <typeName>ZLL Color Scene Controller</typeName>
933     <zigbeeType>End Device</zigbeeType>
934     <profileId editable="false">0x0104</profileId>
935     <deviceId editable="false">0x0810</deviceId>
936     <clusters lockOthers="true">
937       <include cluster="Basic" client="false" server="true" clientLocked="true" serverLocked="true">
938         <requireAttribute>VERSION</requireAttribute>
939         <requireAttribute>APPLICATION_VERSION</requireAttribute>
940         <requireAttribute>STACK_VERSION</requireAttribute>
941         <requireAttribute>HW_VERSION</requireAttribute>
942         <requireAttribute>MANUFACTURER_NAME</requireAttribute>
943         <requireAttribute>MODEL_IDENTIFIER</requireAttribute>
944         <requireAttribute>DATE_CODE</requireAttribute>
945         <requireAttribute>POWER_SOURCE</requireAttribute>
946         <requireAttribute>SW_BUILD_ID</requireAttribute>
947       </include>
948       <include cluster="ZLL Commissioning" client="true" server="true" clientLocked="true" serverLocked="true">
949         <requireCommand>ScanRequest</requireCommand>
950         <requireCommand>DeviceInformationRequest</requireCommand>
951         <requireCommand>IdentifyRequest</requireCommand>
952         <requireCommand>ResetToFactoryNewRequest</requireCommand>
953         <requireCommand>NetworkStartRequest</requireCommand>
954         <requireCommand>NetworkJoinRouterRequest</requireCommand>
955         <requireCommand>NetworkJoinEndDeviceRequest</requireCommand>
956         <requireCommand>NetworkUpdateRequest</requireCommand>
957         <requireCommand>GetGroupIdentifiersRequest</requireCommand>
958         <requireCommand>GetEndpointListRequest</requireCommand>
959         <requireCommand>ScanResponse</requireCommand>
960         <requireCommand>DeviceInformationResponse</requireCommand>
961         <requireCommand>NetworkStartResponse</requireCommand>
962         <requireCommand>NetworkJoinRouterResponse</requireCommand>
963         <requireCommand>NetworkJoinEndDeviceResponse</requireCommand>
964         <requireCommand>EndpointInformation</requireCommand>
965         <requireCommand>GetGroupIdentifiersResponse</requireCommand>
966         <requireCommand>GetEndpointListResponse</requireCommand>
967       </include>
968       <include cluster="Identify" client="true" server="false" clientLocked="true" serverLocked="true">
969         <requireCommand>IdentifyQueryResponse</requireCommand>
970       </include>
971       <include cluster="Groups" client="true" server="false" clientLocked="true" serverLocked="true">
972         <requireCommand>AddGroupResponse</requireCommand>
973         <requireCommand>ViewGroupResponse</requireCommand>
974         <requireCommand>GetGroupMembershipResponse</requireCommand>
975         <requireCommand>RemoveGroupResponse</requireCommand>
976       </include>
977       <include cluster="Scenes" client="true" server="false" clientLocked="true" serverLocked="true">
978         <requireCommand>AddSceneResponse</requireCommand>
979         <requireCommand>ViewSceneResponse</requireCommand>
980         <requireCommand>RemoveSceneResponse</requireCommand>
981         <requireCommand>RemoveAllScenesResponse</requireCommand>
982         <requireCommand>StoreSceneResponse</requireCommand>
983         <requireCommand>GetSceneMembershipResponse</requireCommand>
984         <requireCommand>EnhancedAddSceneResponse</requireCommand>
985         <requireCommand>EnhancedViewSceneResponse</requireCommand>
986         <requireCommand>CopySceneResponse</requireCommand>
987       </include>
988       <include cluster="On/Off" client="true" server="false" clientLocked="true" serverLocked="true"/>
989       <include cluster="Level Control" client="true" server="false" clientLocked="true" serverLocked="true"/>
990       <include cluster="Color Control" client="true" server="false" clientLocked="true" serverLocked="true"/>
991       <include cluster="Over the Air Bootloading" client="false" server="false" clientLocked="false" serverLocked="false"/>
992     </clusters>
993   </deviceType>
994   <deviceType>
995     <name>ZLL-noncolorremote</name>
996     <domain>ZLL</domain>
997     <typeName>ZLL Non-color Controller</typeName>
998     <zigbeeType>End Device</zigbeeType>
999     <profileId editable="false">0x0104</profileId>
1000     <deviceId editable="false">0x0820</deviceId>
1001     <clusters lockOthers="true">
1002       <include cluster="Basic" client="false" server="true" clientLocked="true" serverLocked="true">
1003         <requireAttribute>VERSION</requireAttribute>
1004         <requireAttribute>APPLICATION_VERSION</requireAttribute>
1005         <requireAttribute>STACK_VERSION</requireAttribute>
1006         <requireAttribute>HW_VERSION</requireAttribute>
1007         <requireAttribute>MANUFACTURER_NAME</requireAttribute>
1008         <requireAttribute>MODEL_IDENTIFIER</requireAttribute>
1009         <requireAttribute>DATE_CODE</requireAttribute>
1010         <requireAttribute>POWER_SOURCE</requireAttribute>
1011         <requireAttribute>SW_BUILD_ID</requireAttribute>
1012       </include>
1013       <include cluster="ZLL Commissioning" client="true" server="true" clientLocked="true" serverLocked="true">
1014         <requireCommand>ScanRequest</requireCommand>
1015         <requireCommand>DeviceInformationRequest</requireCommand>
1016         <requireCommand>IdentifyRequest</requireCommand>
1017         <requireCommand>ResetToFactoryNewRequest</requireCommand>
1018         <requireCommand>NetworkStartRequest</requireCommand>
1019         <requireCommand>NetworkJoinRouterRequest</requireCommand>
1020         <requireCommand>NetworkJoinEndDeviceRequest</requireCommand>
1021         <requireCommand>NetworkUpdateRequest</requireCommand>
1022         <requireCommand>GetGroupIdentifiersRequest</requireCommand>
1023         <requireCommand>GetEndpointListRequest</requireCommand>
1024         <requireCommand>ScanResponse</requireCommand>
1025         <requireCommand>DeviceInformationResponse</requireCommand>
1026         <requireCommand>NetworkStartResponse</requireCommand>
1027         <requireCommand>NetworkJoinRouterResponse</requireCommand>
1028         <requireCommand>NetworkJoinEndDeviceResponse</requireCommand>
1029         <requireCommand>EndpointInformation</requireCommand>
1030         <requireCommand>GetGroupIdentifiersResponse</requireCommand>
1031         <requireCommand>GetEndpointListResponse</requireCommand>
1032       </include>
1033       <include cluster="Identify" client="true" server="false" clientLocked="true" serverLocked="true">
1034         <requireCommand>IdentifyQueryResponse</requireCommand>
1035       </include>
1036       <include cluster="Groups" client="true" server="false" clientLocked="true" serverLocked="true">
1037         <requireCommand>AddGroupResponse</requireCommand>
1038         <requireCommand>ViewGroupResponse</requireCommand>
1039         <requireCommand>GetGroupMembershipResponse</requireCommand>
1040         <requireCommand>RemoveGroupResponse</requireCommand>
1041       </include>
1042       <include cluster="On/Off" client="true" server="false" clientLocked="true" serverLocked="true"/>
1043       <include cluster="Level Control" client="true" server="false" clientLocked="true" serverLocked="true"/>
1044       <include cluster="Over the Air Bootloading" client="false" server="false" clientLocked="false" serverLocked="false"/>
1045     </clusters>
1046   </deviceType>
1047   <deviceType>
1048     <name>ZLL-noncolorsceneremote</name>
1049     <domain>ZLL</domain>
1050     <typeName>ZLL Non-color Scene Controller</typeName>
1051     <zigbeeType>End Device</zigbeeType>
1052     <profileId editable="false">0x0104</profileId>
1053     <deviceId editable="false">0x0830</deviceId>
1054     <clusters lockOthers="true">
1055       <include cluster="Basic" client="false" server="true" clientLocked="true" serverLocked="true">
1056         <requireAttribute>VERSION</requireAttribute>
1057         <requireAttribute>APPLICATION_VERSION</requireAttribute>
1058         <requireAttribute>STACK_VERSION</requireAttribute>
1059         <requireAttribute>HW_VERSION</requireAttribute>
1060         <requireAttribute>MANUFACTURER_NAME</requireAttribute>
1061         <requireAttribute>MODEL_IDENTIFIER</requireAttribute>
1062         <requireAttribute>DATE_CODE</requireAttribute>
1063         <requireAttribute>POWER_SOURCE</requireAttribute>
1064         <requireAttribute>SW_BUILD_ID</requireAttribute>
1065       </include>
1066       <include cluster="ZLL Commissioning" client="true" server="true" clientLocked="true" serverLocked="true">
1067         <requireCommand>ScanRequest</requireCommand>
1068         <requireCommand>DeviceInformationRequest</requireCommand>
1069         <requireCommand>IdentifyRequest</requireCommand>
1070         <requireCommand>ResetToFactoryNewRequest</requireCommand>
1071         <requireCommand>NetworkStartRequest</requireCommand>
1072         <requireCommand>NetworkJoinRouterRequest</requireCommand>
1073         <requireCommand>NetworkJoinEndDeviceRequest</requireCommand>
1074         <requireCommand>NetworkUpdateRequest</requireCommand>
1075         <requireCommand>GetGroupIdentifiersRequest</requireCommand>
1076         <requireCommand>GetEndpointListRequest</requireCommand>
1077         <requireCommand>ScanResponse</requireCommand>
1078         <requireCommand>DeviceInformationResponse</requireCommand>
1079         <requireCommand>NetworkStartResponse</requireCommand>
1080         <requireCommand>NetworkJoinRouterResponse</requireCommand>
1081         <requireCommand>NetworkJoinEndDeviceResponse</requireCommand>
1082         <requireCommand>EndpointInformation</requireCommand>
1083         <requireCommand>GetGroupIdentifiersResponse</requireCommand>
1084         <requireCommand>GetEndpointListResponse</requireCommand>
1085       </include>
1086       <include cluster="Identify" client="true" server="false" clientLocked="true" serverLocked="true">
1087         <requireCommand>IdentifyQueryResponse</requireCommand>
1088       </include>
1089       <include cluster="Groups" client="true" server="false" clientLocked="true" serverLocked="true">
1090         <requireCommand>AddGroupResponse</requireCommand>
1091         <requireCommand>ViewGroupResponse</requireCommand>
1092         <requireCommand>GetGroupMembershipResponse</requireCommand>
1093         <requireCommand>RemoveGroupResponse</requireCommand>
1094       </include>
1095       <include cluster="Scenes" client="true" server="false" clientLocked="true" serverLocked="true">
1096         <requireCommand>AddSceneResponse</requireCommand>
1097         <requireCommand>ViewSceneResponse</requireCommand>
1098         <requireCommand>RemoveSceneResponse</requireCommand>
1099         <requireCommand>RemoveAllScenesResponse</requireCommand>
1100         <requireCommand>StoreSceneResponse</requireCommand>
1101         <requireCommand>GetSceneMembershipResponse</requireCommand>
1102         <requireCommand>EnhancedAddSceneResponse</requireCommand>
1103         <requireCommand>EnhancedViewSceneResponse</requireCommand>
1104         <requireCommand>CopySceneResponse</requireCommand>
1105       </include>
1106       <include cluster="On/Off" client="true" server="false" clientLocked="true" serverLocked="true"/>
1107       <include cluster="Level Control" client="true" server="false" clientLocked="true" serverLocked="true"/>
1108       <include cluster="Over the Air Bootloading" client="false" server="false" clientLocked="false" serverLocked="false"/>
1109     </clusters>
1110   </deviceType>
1111   <deviceType>
1112     <name>ZLL-controlbridge</name>
1113     <domain>ZLL</domain>
1114     <typeName>ZLL Control Bridge</typeName>
1115     <zigbeeType>Router</zigbeeType>
1116     <profileId editable="false">0x0104</profileId>
1117     <deviceId editable="false">0x0840</deviceId>
1118     <clusters lockOthers="true">
1119       <include cluster="Basic" client="false" server="true" clientLocked="true" serverLocked="true">
1120         <requireAttribute>VERSION</requireAttribute>
1121         <requireAttribute>APPLICATION_VERSION</requireAttribute>
1122         <requireAttribute>STACK_VERSION</requireAttribute>
1123         <requireAttribute>HW_VERSION</requireAttribute>
1124         <requireAttribute>MANUFACTURER_NAME</requireAttribute>
1125         <requireAttribute>MODEL_IDENTIFIER</requireAttribute>
1126         <requireAttribute>DATE_CODE</requireAttribute>
1127         <requireAttribute>POWER_SOURCE</requireAttribute>
1128         <requireAttribute>SW_BUILD_ID</requireAttribute>
1129       </include>
1130       <include cluster="ZLL Commissioning" client="true" server="true" clientLocked="true" serverLocked="true">
1131         <requireCommand>ScanRequest</requireCommand>
1132         <requireCommand>DeviceInformationRequest</requireCommand>
1133         <requireCommand>IdentifyRequest</requireCommand>
1134         <requireCommand>ResetToFactoryNewRequest</requireCommand>
1135         <requireCommand>NetworkStartRequest</requireCommand>
1136         <requireCommand>NetworkJoinRouterRequest</requireCommand>
1137         <requireCommand>NetworkJoinEndDeviceRequest</requireCommand>
1138         <requireCommand>NetworkUpdateRequest</requireCommand>
1139         <requireCommand>GetGroupIdentifiersRequest</requireCommand>
1140         <requireCommand>GetEndpointListRequest</requireCommand>
1141         <requireCommand>ScanResponse</requireCommand>
1142         <requireCommand>DeviceInformationResponse</requireCommand>
1143         <requireCommand>NetworkStartResponse</requireCommand>
1144         <requireCommand>NetworkJoinRouterResponse</requireCommand>
1145         <requireCommand>NetworkJoinEndDeviceResponse</requireCommand>
1146         <requireCommand>EndpointInformation</requireCommand>
1147         <requireCommand>GetGroupIdentifiersResponse</requireCommand>
1148         <requireCommand>GetEndpointListResponse</requireCommand>
1149       </include>
1150       <include cluster="Identify" client="true" server="false" clientLocked="true" serverLocked="true">
1151         <requireCommand>IdentifyQueryResponse</requireCommand>
1152       </include>
1153       <include cluster="Groups" client="true" server="false" clientLocked="true" serverLocked="true">
1154         <requireCommand>AddGroupResponse</requireCommand>
1155         <requireCommand>ViewGroupResponse</requireCommand>
1156         <requireCommand>GetGroupMembershipResponse</requireCommand>
1157         <requireCommand>RemoveGroupResponse</requireCommand>
1158       </include>
1159       <include cluster="Scenes" client="true" server="false" clientLocked="true" serverLocked="true">
1160         <requireCommand>AddSceneResponse</requireCommand>
1161         <requireCommand>ViewSceneResponse</requireCommand>
1162         <requireCommand>RemoveSceneResponse</requireCommand>
1163         <requireCommand>RemoveAllScenesResponse</requireCommand>
1164         <requireCommand>StoreSceneResponse</requireCommand>
1165         <requireCommand>GetSceneMembershipResponse</requireCommand>
1166         <requireCommand>EnhancedAddSceneResponse</requireCommand>
1167         <requireCommand>EnhancedViewSceneResponse</requireCommand>
1168         <requireCommand>CopySceneResponse</requireCommand>
1169       </include>
1170       <include cluster="On/Off" client="true" server="false" clientLocked="true" serverLocked="true"/>
1171       <include cluster="Level Control" client="true" server="false" clientLocked="true" serverLocked="true"/>
1172       <include cluster="Color Control" client="true" server="false" clientLocked="true" serverLocked="true"/>
1173       <include cluster="Over the Air Bootloading" client="false" server="false" clientLocked="false" serverLocked="false"/>
1174     </clusters>
1175   </deviceType>
1176   <deviceType>
1177     <name>ZLL-onoffsensor</name>
1178     <domain>ZLL</domain>
1179     <typeName>ZLL On/Off Sensor</typeName>
1180     <zigbeeType>End Device</zigbeeType>
1181     <profileId editable="false">0x0104</profileId>
1182     <deviceId editable="false">0x0850</deviceId>
1183     <clusters lockOthers="true">
1184       <include cluster="Basic" client="false" server="true" clientLocked="true" serverLocked="true">
1185         <requireAttribute>VERSION</requireAttribute>
1186         <requireAttribute>APPLICATION_VERSION</requireAttribute>
1187         <requireAttribute>STACK_VERSION</requireAttribute>
1188         <requireAttribute>HW_VERSION</requireAttribute>
1189         <requireAttribute>MANUFACTURER_NAME</requireAttribute>
1190         <requireAttribute>MODEL_IDENTIFIER</requireAttribute>
1191         <requireAttribute>DATE_CODE</requireAttribute>
1192         <requireAttribute>POWER_SOURCE</requireAttribute>
1193         <requireAttribute>SW_BUILD_ID</requireAttribute>
1194       </include>
1195       <include cluster="ZLL Commissioning" client="true" server="true" clientLocked="true" serverLocked="true">
1196         <requireCommand>ScanRequest</requireCommand>
1197         <requireCommand>DeviceInformationRequest</requireCommand>
1198         <requireCommand>IdentifyRequest</requireCommand>
1199         <requireCommand>ResetToFactoryNewRequest</requireCommand>
1200         <requireCommand>NetworkStartRequest</requireCommand>
1201         <requireCommand>NetworkJoinRouterRequest</requireCommand>
1202         <requireCommand>NetworkJoinEndDeviceRequest</requireCommand>
1203         <requireCommand>NetworkUpdateRequest</requireCommand>
1204         <requireCommand>GetGroupIdentifiersRequest</requireCommand>
1205         <requireCommand>GetEndpointListRequest</requireCommand>
1206         <requireCommand>ScanResponse</requireCommand>
1207         <requireCommand>DeviceInformationResponse</requireCommand>
1208         <requireCommand>NetworkStartResponse</requireCommand>
1209         <requireCommand>NetworkJoinRouterResponse</requireCommand>
1210         <requireCommand>NetworkJoinEndDeviceResponse</requireCommand>
1211         <requireCommand>EndpointInformation</requireCommand>
1212         <requireCommand>GetGroupIdentifiersResponse</requireCommand>
1213         <requireCommand>GetEndpointListResponse</requireCommand>
1214       </include>
1215       <include cluster="Identify" client="true" server="false" clientLocked="true" serverLocked="true">
1216         <requireCommand>IdentifyQueryResponse</requireCommand>
1217       </include>
1218       <include cluster="Groups" client="true" server="false" clientLocked="true" serverLocked="true">
1219         <requireCommand>AddGroupResponse</requireCommand>
1220         <requireCommand>ViewGroupResponse</requireCommand>
1221         <requireCommand>GetGroupMembershipResponse</requireCommand>
1222         <requireCommand>RemoveGroupResponse</requireCommand>
1223       </include>
1224       <include cluster="Scenes" client="true" server="false" clientLocked="true" serverLocked="true">
1225         <requireCommand>AddSceneResponse</requireCommand>
1226         <requireCommand>ViewSceneResponse</requireCommand>
1227         <requireCommand>RemoveSceneResponse</requireCommand>
1228         <requireCommand>RemoveAllScenesResponse</requireCommand>
1229         <requireCommand>StoreSceneResponse</requireCommand>
1230         <requireCommand>GetSceneMembershipResponse</requireCommand>
1231         <requireCommand>EnhancedAddSceneResponse</requireCommand>
1232         <requireCommand>EnhancedViewSceneResponse</requireCommand>
1233         <requireCommand>CopySceneResponse</requireCommand>
1234       </include>
1235       <include cluster="On/Off" client="true" server="false" clientLocked="true" serverLocked="true"/>
1236       <include cluster="Level Control" client="true" server="false" clientLocked="true" serverLocked="true"/>
1237       <include cluster="Color Control" client="true" server="false" clientLocked="true" serverLocked="true"/>
1238       <include cluster="Over the Air Bootloading" client="false" server="false" clientLocked="false" serverLocked="false"/>
1239     </clusters>
1240   </deviceType>
1241 </configurator>