a7167fd91457c3a59edb83076705f7b68d232c21
[platform/upstream/connectedhomeip.git] / src / controller / controller-clusters.zap
1 {
2   "writeTime": "Mon Mar 08 2021 19:19:29 GMT+0100 (Central European Standard Time)",
3   "featureLevel": 11,
4   "creator": "zap",
5   "keyValuePairs": [
6     {
7       "key": "commandDiscovery",
8       "value": "1"
9     },
10     {
11       "key": "defaultResponsePolicy",
12       "value": "always"
13     },
14     {
15       "key": "manufacturerCodes",
16       "value": "0x1002"
17     }
18   ],
19   "package": [
20     {
21       "pathRelativity": "relativeToZap",
22       "path": "../../app/zap-templates/zcl/zcl.json",
23       "version": "ZCL Test Data",
24       "type": "zcl-properties"
25     },
26     {
27       "pathRelativity": "relativeToZap",
28       "path": "../../app/zap-templates/app-templates.json",
29       "version": "chip-v1",
30       "type": "gen-templates-json"
31     }
32   ],
33   "endpointTypes": [
34     {
35       "name": "Anonymous Endpoint Type",
36       "deviceTypeName": null,
37       "deviceTypeCode": null,
38       "deviceTypeProfileId": null,
39       "clusters": [
40         {
41           "name": "Basic",
42           "code": 0,
43           "mfgCode": null,
44           "define": "BASIC_CLUSTER",
45           "side": "client",
46           "enabled": 0,
47           "attributes": [
48             {
49               "name": "cluster revision",
50               "code": 65533,
51               "mfgCode": null,
52               "side": "client",
53               "included": 1,
54               "storageOption": "RAM",
55               "singleton": 0,
56               "bounded": 0,
57               "defaultValue": "3",
58               "reportable": 0,
59               "minInterval": 0,
60               "maxInterval": 65344,
61               "reportableChange": 0
62             }
63           ],
64           "commands": [
65             {
66               "name": "ResetToFactoryDefaults",
67               "code": 0,
68               "mfgCode": null,
69               "source": "client",
70               "incoming": 1,
71               "outgoing": 1
72             }
73           ]
74         },
75         {
76           "name": "Basic",
77           "code": 0,
78           "mfgCode": null,
79           "define": "BASIC_CLUSTER",
80           "side": "server",
81           "enabled": 1,
82           "commands": [],
83           "attributes": [
84             {
85               "name": "cluster revision",
86               "code": 65533,
87               "mfgCode": null,
88               "side": "server",
89               "included": 1,
90               "storageOption": "RAM",
91               "singleton": 0,
92               "bounded": 0,
93               "defaultValue": "3",
94               "reportable": 0,
95               "minInterval": 0,
96               "maxInterval": 65344,
97               "reportableChange": 0
98             },
99             {
100               "name": "ZCL version",
101               "code": 0,
102               "mfgCode": null,
103               "side": "server",
104               "included": 1,
105               "storageOption": "RAM",
106               "singleton": 0,
107               "bounded": 0,
108               "defaultValue": "0x08",
109               "reportable": 0,
110               "minInterval": 0,
111               "maxInterval": 65344,
112               "reportableChange": 0
113             },
114             {
115               "name": "power source",
116               "code": 7,
117               "mfgCode": null,
118               "side": "server",
119               "included": 1,
120               "storageOption": "RAM",
121               "singleton": 0,
122               "bounded": 0,
123               "defaultValue": "0x00",
124               "reportable": 0,
125               "minInterval": 0,
126               "maxInterval": 65344,
127               "reportableChange": 0
128             }
129           ]
130         },
131         {
132           "name": "Identify",
133           "code": 3,
134           "mfgCode": null,
135           "define": "IDENTIFY_CLUSTER",
136           "side": "client",
137           "enabled": 0,
138           "commands": [
139             {
140               "name": "Identify",
141               "code": 0,
142               "mfgCode": null,
143               "source": "client",
144               "incoming": 1,
145               "outgoing": 1
146             },
147             {
148               "name": "IdentifyQuery",
149               "code": 1,
150               "mfgCode": null,
151               "source": "client",
152               "incoming": 1,
153               "outgoing": 1
154             }
155           ],
156           "attributes": [
157             {
158               "name": "cluster revision",
159               "code": 65533,
160               "mfgCode": null,
161               "side": "client",
162               "included": 1,
163               "storageOption": "RAM",
164               "singleton": 0,
165               "bounded": 0,
166               "defaultValue": "2",
167               "reportable": 0,
168               "minInterval": 0,
169               "maxInterval": 65344,
170               "reportableChange": 0
171             }
172           ]
173         },
174         {
175           "name": "Identify",
176           "code": 3,
177           "mfgCode": null,
178           "define": "IDENTIFY_CLUSTER",
179           "side": "server",
180           "enabled": 0,
181           "commands": [
182             {
183               "name": "IdentifyQueryResponse",
184               "code": 0,
185               "mfgCode": null,
186               "source": "server",
187               "incoming": 1,
188               "outgoing": 1
189             }
190           ],
191           "attributes": [
192             {
193               "name": "cluster revision",
194               "code": 65533,
195               "mfgCode": null,
196               "side": "server",
197               "included": 1,
198               "storageOption": "RAM",
199               "singleton": 0,
200               "bounded": 0,
201               "defaultValue": "2",
202               "reportable": 0,
203               "minInterval": 0,
204               "maxInterval": 65344,
205               "reportableChange": 0
206             },
207             {
208               "name": "identify time",
209               "code": 0,
210               "mfgCode": null,
211               "side": "server",
212               "included": 1,
213               "storageOption": "RAM",
214               "singleton": 0,
215               "bounded": 0,
216               "defaultValue": "0x0000",
217               "reportable": 0,
218               "minInterval": 0,
219               "maxInterval": 65344,
220               "reportableChange": 0
221             }
222           ]
223         },
224         {
225           "name": "Groups",
226           "code": 4,
227           "mfgCode": null,
228           "define": "GROUPS_CLUSTER",
229           "side": "client",
230           "enabled": 0,
231           "commands": [
232             {
233               "name": "AddGroup",
234               "code": 0,
235               "mfgCode": null,
236               "source": "client",
237               "incoming": 1,
238               "outgoing": 1
239             },
240             {
241               "name": "ViewGroup",
242               "code": 1,
243               "mfgCode": null,
244               "source": "client",
245               "incoming": 1,
246               "outgoing": 1
247             },
248             {
249               "name": "GetGroupMembership",
250               "code": 2,
251               "mfgCode": null,
252               "source": "client",
253               "incoming": 1,
254               "outgoing": 1
255             },
256             {
257               "name": "RemoveGroup",
258               "code": 3,
259               "mfgCode": null,
260               "source": "client",
261               "incoming": 1,
262               "outgoing": 1
263             },
264             {
265               "name": "RemoveAllGroups",
266               "code": 4,
267               "mfgCode": null,
268               "source": "client",
269               "incoming": 1,
270               "outgoing": 1
271             },
272             {
273               "name": "AddGroupIfIdentifying",
274               "code": 5,
275               "mfgCode": null,
276               "source": "client",
277               "incoming": 1,
278               "outgoing": 1
279             }
280           ],
281           "attributes": [
282             {
283               "name": "cluster revision",
284               "code": 65533,
285               "mfgCode": null,
286               "side": "client",
287               "included": 1,
288               "storageOption": "RAM",
289               "singleton": 0,
290               "bounded": 0,
291               "defaultValue": "3",
292               "reportable": 0,
293               "minInterval": 0,
294               "maxInterval": 65344,
295               "reportableChange": 0
296             }
297           ]
298         },
299         {
300           "name": "Groups",
301           "code": 4,
302           "mfgCode": null,
303           "define": "GROUPS_CLUSTER",
304           "side": "server",
305           "enabled": 0,
306           "commands": [
307             {
308               "name": "AddGroupResponse",
309               "code": 0,
310               "mfgCode": null,
311               "source": "server",
312               "incoming": 1,
313               "outgoing": 1
314             },
315             {
316               "name": "ViewGroupResponse",
317               "code": 1,
318               "mfgCode": null,
319               "source": "server",
320               "incoming": 1,
321               "outgoing": 1
322             },
323             {
324               "name": "GetGroupMembershipResponse",
325               "code": 2,
326               "mfgCode": null,
327               "source": "server",
328               "incoming": 1,
329               "outgoing": 1
330             },
331             {
332               "name": "RemoveGroupResponse",
333               "code": 3,
334               "mfgCode": null,
335               "source": "server",
336               "incoming": 1,
337               "outgoing": 1
338             }
339           ],
340           "attributes": [
341             {
342               "name": "cluster revision",
343               "code": 65533,
344               "mfgCode": null,
345               "side": "server",
346               "included": 1,
347               "storageOption": "RAM",
348               "singleton": 0,
349               "bounded": 0,
350               "defaultValue": "3",
351               "reportable": 0,
352               "minInterval": 0,
353               "maxInterval": 65344,
354               "reportableChange": 0
355             },
356             {
357               "name": "name support",
358               "code": 0,
359               "mfgCode": null,
360               "side": "server",
361               "included": 1,
362               "storageOption": "RAM",
363               "singleton": 0,
364               "bounded": 0,
365               "defaultValue": "",
366               "reportable": 0,
367               "minInterval": 0,
368               "maxInterval": 65344,
369               "reportableChange": 0
370             }
371           ]
372         },
373         {
374           "name": "Scenes",
375           "code": 5,
376           "mfgCode": null,
377           "define": "SCENES_CLUSTER",
378           "side": "client",
379           "enabled": 0,
380           "commands": [
381             {
382               "name": "AddScene",
383               "code": 0,
384               "mfgCode": null,
385               "source": "client",
386               "incoming": 1,
387               "outgoing": 1
388             },
389             {
390               "name": "ViewScene",
391               "code": 1,
392               "mfgCode": null,
393               "source": "client",
394               "incoming": 1,
395               "outgoing": 1
396             },
397             {
398               "name": "RemoveScene",
399               "code": 2,
400               "mfgCode": null,
401               "source": "client",
402               "incoming": 1,
403               "outgoing": 1
404             },
405             {
406               "name": "RemoveAllScenes",
407               "code": 3,
408               "mfgCode": null,
409               "source": "client",
410               "incoming": 1,
411               "outgoing": 1
412             },
413             {
414               "name": "StoreScene",
415               "code": 4,
416               "mfgCode": null,
417               "source": "client",
418               "incoming": 1,
419               "outgoing": 1
420             },
421             {
422               "name": "RecallScene",
423               "code": 5,
424               "mfgCode": null,
425               "source": "client",
426               "incoming": 1,
427               "outgoing": 1
428             },
429             {
430               "name": "GetSceneMembership",
431               "code": 6,
432               "mfgCode": null,
433               "source": "client",
434               "incoming": 1,
435               "outgoing": 1
436             }
437           ],
438           "attributes": [
439             {
440               "name": "cluster revision",
441               "code": 65533,
442               "mfgCode": null,
443               "side": "client",
444               "included": 1,
445               "storageOption": "RAM",
446               "singleton": 0,
447               "bounded": 0,
448               "defaultValue": "3",
449               "reportable": 0,
450               "minInterval": 0,
451               "maxInterval": 65344,
452               "reportableChange": 0
453             }
454           ]
455         },
456         {
457           "name": "Scenes",
458           "code": 5,
459           "mfgCode": null,
460           "define": "SCENES_CLUSTER",
461           "side": "server",
462           "enabled": 0,
463           "commands": [
464             {
465               "name": "AddSceneResponse",
466               "code": 0,
467               "mfgCode": null,
468               "source": "server",
469               "incoming": 1,
470               "outgoing": 1
471             },
472             {
473               "name": "ViewSceneResponse",
474               "code": 1,
475               "mfgCode": null,
476               "source": "server",
477               "incoming": 1,
478               "outgoing": 1
479             },
480             {
481               "name": "RemoveSceneResponse",
482               "code": 2,
483               "mfgCode": null,
484               "source": "server",
485               "incoming": 1,
486               "outgoing": 1
487             },
488             {
489               "name": "RemoveAllScenesResponse",
490               "code": 3,
491               "mfgCode": null,
492               "source": "server",
493               "incoming": 1,
494               "outgoing": 1
495             },
496             {
497               "name": "StoreSceneResponse",
498               "code": 4,
499               "mfgCode": null,
500               "source": "server",
501               "incoming": 1,
502               "outgoing": 1
503             },
504             {
505               "name": "GetSceneMembershipResponse",
506               "code": 6,
507               "mfgCode": null,
508               "source": "server",
509               "incoming": 1,
510               "outgoing": 1
511             }
512           ],
513           "attributes": [
514             {
515               "name": "cluster revision",
516               "code": 65533,
517               "mfgCode": null,
518               "side": "server",
519               "included": 1,
520               "storageOption": "RAM",
521               "singleton": 0,
522               "bounded": 0,
523               "defaultValue": "3",
524               "reportable": 0,
525               "minInterval": 0,
526               "maxInterval": 65344,
527               "reportableChange": 0
528             },
529             {
530               "name": "scene count",
531               "code": 0,
532               "mfgCode": null,
533               "side": "server",
534               "included": 1,
535               "storageOption": "RAM",
536               "singleton": 0,
537               "bounded": 0,
538               "defaultValue": "0x00",
539               "reportable": 0,
540               "minInterval": 0,
541               "maxInterval": 65344,
542               "reportableChange": 0
543             },
544             {
545               "name": "current scene",
546               "code": 1,
547               "mfgCode": null,
548               "side": "server",
549               "included": 1,
550               "storageOption": "RAM",
551               "singleton": 0,
552               "bounded": 0,
553               "defaultValue": "0x00",
554               "reportable": 0,
555               "minInterval": 0,
556               "maxInterval": 65344,
557               "reportableChange": 0
558             },
559             {
560               "name": "current group",
561               "code": 2,
562               "mfgCode": null,
563               "side": "server",
564               "included": 1,
565               "storageOption": "RAM",
566               "singleton": 0,
567               "bounded": 0,
568               "defaultValue": "0x0000",
569               "reportable": 0,
570               "minInterval": 0,
571               "maxInterval": 65344,
572               "reportableChange": 0
573             },
574             {
575               "name": "scene valid",
576               "code": 3,
577               "mfgCode": null,
578               "side": "server",
579               "included": 1,
580               "storageOption": "RAM",
581               "singleton": 0,
582               "bounded": 0,
583               "defaultValue": "0x00",
584               "reportable": 0,
585               "minInterval": 0,
586               "maxInterval": 65344,
587               "reportableChange": 0
588             },
589             {
590               "name": "name support",
591               "code": 4,
592               "mfgCode": null,
593               "side": "server",
594               "included": 1,
595               "storageOption": "RAM",
596               "singleton": 0,
597               "bounded": 0,
598               "defaultValue": "",
599               "reportable": 0,
600               "minInterval": 0,
601               "maxInterval": 65344,
602               "reportableChange": 0
603             }
604           ]
605         },
606         {
607           "name": "On/off",
608           "code": 6,
609           "mfgCode": null,
610           "define": "ON_OFF_CLUSTER",
611           "side": "client",
612           "enabled": 0,
613           "commands": [
614             {
615               "name": "Off",
616               "code": 0,
617               "mfgCode": null,
618               "source": "client",
619               "incoming": 1,
620               "outgoing": 1
621             },
622             {
623               "name": "On",
624               "code": 1,
625               "mfgCode": null,
626               "source": "client",
627               "incoming": 1,
628               "outgoing": 1
629             },
630             {
631               "name": "Toggle",
632               "code": 2,
633               "mfgCode": null,
634               "source": "client",
635               "incoming": 1,
636               "outgoing": 1
637             }
638           ],
639           "attributes": [
640             {
641               "name": "cluster revision",
642               "code": 65533,
643               "mfgCode": null,
644               "side": "client",
645               "included": 1,
646               "storageOption": "RAM",
647               "singleton": 0,
648               "bounded": 0,
649               "defaultValue": "2",
650               "reportable": 0,
651               "minInterval": 0,
652               "maxInterval": 65344,
653               "reportableChange": 0
654             }
655           ]
656         },
657         {
658           "name": "On/off",
659           "code": 6,
660           "mfgCode": null,
661           "define": "ON_OFF_CLUSTER",
662           "side": "server",
663           "enabled": 1,
664           "commands": [],
665           "attributes": [
666             {
667               "name": "cluster revision",
668               "code": 65533,
669               "mfgCode": null,
670               "side": "server",
671               "included": 1,
672               "storageOption": "RAM",
673               "singleton": 0,
674               "bounded": 0,
675               "defaultValue": "2",
676               "reportable": 0,
677               "minInterval": 0,
678               "maxInterval": 65344,
679               "reportableChange": 0
680             },
681             {
682               "name": "on/off",
683               "code": 0,
684               "mfgCode": null,
685               "side": "server",
686               "included": 1,
687               "storageOption": "RAM",
688               "singleton": 0,
689               "bounded": 0,
690               "defaultValue": "0x00",
691               "reportable": 1,
692               "minInterval": 0,
693               "maxInterval": 65344,
694               "reportableChange": 0
695             }
696           ]
697         },
698         {
699           "name": "Level Control",
700           "code": 8,
701           "mfgCode": null,
702           "define": "LEVEL_CONTROL_CLUSTER",
703           "side": "client",
704           "enabled": 0,
705           "commands": [
706             {
707               "name": "MoveToLevel",
708               "code": 0,
709               "mfgCode": null,
710               "source": "client",
711               "incoming": 1,
712               "outgoing": 1
713             },
714             {
715               "name": "Move",
716               "code": 1,
717               "mfgCode": null,
718               "source": "client",
719               "incoming": 1,
720               "outgoing": 1
721             },
722             {
723               "name": "Step",
724               "code": 2,
725               "mfgCode": null,
726               "source": "client",
727               "incoming": 1,
728               "outgoing": 1
729             },
730             {
731               "name": "Stop",
732               "code": 3,
733               "mfgCode": null,
734               "source": "client",
735               "incoming": 1,
736               "outgoing": 1
737             },
738             {
739               "name": "MoveToLevelWithOnOff",
740               "code": 4,
741               "mfgCode": null,
742               "source": "client",
743               "incoming": 1,
744               "outgoing": 1
745             },
746             {
747               "name": "MoveWithOnOff",
748               "code": 5,
749               "mfgCode": null,
750               "source": "client",
751               "incoming": 1,
752               "outgoing": 1
753             },
754             {
755               "name": "StepWithOnOff",
756               "code": 6,
757               "mfgCode": null,
758               "source": "client",
759               "incoming": 1,
760               "outgoing": 1
761             },
762             {
763               "name": "StopWithOnOff",
764               "code": 7,
765               "mfgCode": null,
766               "source": "client",
767               "incoming": 1,
768               "outgoing": 1
769             }
770           ],
771           "attributes": [
772             {
773               "name": "cluster revision",
774               "code": 65533,
775               "mfgCode": null,
776               "side": "client",
777               "included": 1,
778               "storageOption": "RAM",
779               "singleton": 0,
780               "bounded": 0,
781               "defaultValue": "3",
782               "reportable": 0,
783               "minInterval": 0,
784               "maxInterval": 65344,
785               "reportableChange": 0
786             }
787           ]
788         },
789         {
790           "name": "Level Control",
791           "code": 8,
792           "mfgCode": null,
793           "define": "LEVEL_CONTROL_CLUSTER",
794           "side": "server",
795           "enabled": 0,
796           "commands": [],
797           "attributes": [
798             {
799               "name": "cluster revision",
800               "code": 65533,
801               "mfgCode": null,
802               "side": "server",
803               "included": 1,
804               "storageOption": "RAM",
805               "singleton": 0,
806               "bounded": 0,
807               "defaultValue": "3",
808               "reportable": 0,
809               "minInterval": 0,
810               "maxInterval": 65344,
811               "reportableChange": 0
812             },
813             {
814               "name": "current level",
815               "code": 0,
816               "mfgCode": null,
817               "side": "server",
818               "included": 1,
819               "storageOption": "RAM",
820               "singleton": 0,
821               "bounded": 0,
822               "defaultValue": "0x00",
823               "reportable": 1,
824               "minInterval": 0,
825               "maxInterval": 65344,
826               "reportableChange": 0
827             }
828           ]
829         },
830         {
831           "name": "Door Lock",
832           "code": 257,
833           "mfgCode": null,
834           "define": "DOOR_LOCK_CLUSTER",
835           "side": "client",
836           "enabled": 0,
837           "commands": [
838             {
839               "name": "LockDoor",
840               "code": 0,
841               "mfgCode": null,
842               "source": "client",
843               "incoming": 1,
844               "outgoing": 1
845             },
846             {
847               "name": "UnlockDoor",
848               "code": 1,
849               "mfgCode": null,
850               "source": "client",
851               "incoming": 1,
852               "outgoing": 1
853             },
854             {
855               "name": "UnlockWithTimeout",
856               "code": 3,
857               "mfgCode": null,
858               "source": "client",
859               "incoming": 1,
860               "outgoing": 1
861             },
862             {
863               "name": "GetLogRecord",
864               "code": 4,
865               "mfgCode": null,
866               "source": "client",
867               "incoming": 1,
868               "outgoing": 1
869             },
870             {
871               "name": "SetPin",
872               "code": 5,
873               "mfgCode": null,
874               "source": "client",
875               "incoming": 1,
876               "outgoing": 1
877             },
878             {
879               "name": "GetPin",
880               "code": 6,
881               "mfgCode": null,
882               "source": "client",
883               "incoming": 1,
884               "outgoing": 1
885             },
886             {
887               "name": "ClearPin",
888               "code": 7,
889               "mfgCode": null,
890               "source": "client",
891               "incoming": 1,
892               "outgoing": 1
893             },
894             {
895               "name": "ClearAllPins",
896               "code": 8,
897               "mfgCode": null,
898               "source": "client",
899               "incoming": 1,
900               "outgoing": 1
901             },
902             {
903               "name": "SetWeekdaySchedule",
904               "code": 11,
905               "mfgCode": null,
906               "source": "client",
907               "incoming": 1,
908               "outgoing": 1
909             },
910             {
911               "name": "GetWeekdaySchedule",
912               "code": 12,
913               "mfgCode": null,
914               "source": "client",
915               "incoming": 1,
916               "outgoing": 1
917             },
918             {
919               "name": "ClearWeekdaySchedule",
920               "code": 13,
921               "mfgCode": null,
922               "source": "client",
923               "incoming": 1,
924               "outgoing": 1
925             },
926             {
927               "name": "SetYeardaySchedule",
928               "code": 14,
929               "mfgCode": null,
930               "source": "client",
931               "incoming": 1,
932               "outgoing": 1
933             },
934             {
935               "name": "GetYeardaySchedule",
936               "code": 15,
937               "mfgCode": null,
938               "source": "client",
939               "incoming": 1,
940               "outgoing": 1
941             },
942             {
943               "name": "ClearYeardaySchedule",
944               "code": 16,
945               "mfgCode": null,
946               "source": "client",
947               "incoming": 1,
948               "outgoing": 1
949             },
950             {
951               "name": "SetHolidaySchedule",
952               "code": 17,
953               "mfgCode": null,
954               "source": "client",
955               "incoming": 1,
956               "outgoing": 1
957             },
958             {
959               "name": "GetHolidaySchedule",
960               "code": 18,
961               "mfgCode": null,
962               "source": "client",
963               "incoming": 1,
964               "outgoing": 1
965             },
966             {
967               "name": "ClearHolidaySchedule",
968               "code": 19,
969               "mfgCode": null,
970               "source": "client",
971               "incoming": 1,
972               "outgoing": 1
973             },
974             {
975               "name": "SetUserType",
976               "code": 20,
977               "mfgCode": null,
978               "source": "client",
979               "incoming": 1,
980               "outgoing": 1
981             },
982             {
983               "name": "GetUserType",
984               "code": 21,
985               "mfgCode": null,
986               "source": "client",
987               "incoming": 1,
988               "outgoing": 1
989             },
990             {
991               "name": "SetRfid",
992               "code": 22,
993               "mfgCode": null,
994               "source": "client",
995               "incoming": 1,
996               "outgoing": 1
997             },
998             {
999               "name": "GetRfid",
1000               "code": 23,
1001               "mfgCode": null,
1002               "source": "client",
1003               "incoming": 1,
1004               "outgoing": 1
1005             },
1006             {
1007               "name": "ClearRfid",
1008               "code": 24,
1009               "mfgCode": null,
1010               "source": "client",
1011               "incoming": 1,
1012               "outgoing": 1
1013             },
1014             {
1015               "name": "ClearAllRfids",
1016               "code": 25,
1017               "mfgCode": null,
1018               "source": "client",
1019               "incoming": 1,
1020               "outgoing": 1
1021             }
1022           ],
1023           "attributes": [
1024             {
1025               "name": "cluster revision",
1026               "code": 65533,
1027               "mfgCode": null,
1028               "side": "client",
1029               "included": 1,
1030               "storageOption": "RAM",
1031               "singleton": 0,
1032               "bounded": 0,
1033               "defaultValue": "3",
1034               "reportable": 0,
1035               "minInterval": 0,
1036               "maxInterval": 65344,
1037               "reportableChange": 0
1038             }
1039           ]
1040         },
1041         {
1042           "name": "Door Lock",
1043           "code": 257,
1044           "mfgCode": null,
1045           "define": "DOOR_LOCK_CLUSTER",
1046           "side": "server",
1047           "enabled": 0,
1048           "attributes": [
1049             {
1050               "name": "cluster revision",
1051               "code": 65533,
1052               "mfgCode": null,
1053               "side": "server",
1054               "included": 1,
1055               "storageOption": "RAM",
1056               "singleton": 0,
1057               "bounded": 0,
1058               "defaultValue": "3",
1059               "reportable": 0,
1060               "minInterval": 0,
1061               "maxInterval": 65344,
1062               "reportableChange": 0
1063             },
1064             {
1065               "name": "lock state",
1066               "code": 0,
1067               "mfgCode": null,
1068               "side": "server",
1069               "included": 1,
1070               "storageOption": "RAM",
1071               "singleton": 0,
1072               "bounded": 0,
1073               "defaultValue": "",
1074               "reportable": 1,
1075               "minInterval": 0,
1076               "maxInterval": 65344,
1077               "reportableChange": 0
1078             },
1079             {
1080               "name": "lock type",
1081               "code": 1,
1082               "mfgCode": null,
1083               "side": "server",
1084               "included": 1,
1085               "storageOption": "RAM",
1086               "singleton": 0,
1087               "bounded": 0,
1088               "defaultValue": "",
1089               "reportable": 0,
1090               "minInterval": 0,
1091               "maxInterval": 65344,
1092               "reportableChange": 0
1093             },
1094             {
1095               "name": "actuator enabled",
1096               "code": 2,
1097               "mfgCode": null,
1098               "side": "server",
1099               "included": 1,
1100               "storageOption": "RAM",
1101               "singleton": 0,
1102               "bounded": 0,
1103               "defaultValue": "",
1104               "reportable": 0,
1105               "minInterval": 0,
1106               "maxInterval": 65344,
1107               "reportableChange": 0
1108             },
1109             {
1110               "name": "door state",
1111               "code": 3,
1112               "mfgCode": null,
1113               "side": "server",
1114               "included": 0,
1115               "storageOption": "RAM",
1116               "singleton": 0,
1117               "bounded": 0,
1118               "defaultValue": "",
1119               "reportable": 1,
1120               "minInterval": 0,
1121               "maxInterval": 65344,
1122               "reportableChange": 0
1123             },
1124             {
1125               "name": "enable logging",
1126               "code": 32,
1127               "mfgCode": null,
1128               "side": "server",
1129               "included": 0,
1130               "storageOption": "RAM",
1131               "singleton": 0,
1132               "bounded": 0,
1133               "defaultValue": "0x00",
1134               "reportable": 1,
1135               "minInterval": 0,
1136               "maxInterval": 65344,
1137               "reportableChange": 0
1138             },
1139             {
1140               "name": "language",
1141               "code": 33,
1142               "mfgCode": null,
1143               "side": "server",
1144               "included": 0,
1145               "storageOption": "RAM",
1146               "singleton": 0,
1147               "bounded": 0,
1148               "defaultValue": "0x00",
1149               "reportable": 1,
1150               "minInterval": 0,
1151               "maxInterval": 65344,
1152               "reportableChange": 0
1153             },
1154             {
1155               "name": "led settings",
1156               "code": 34,
1157               "mfgCode": null,
1158               "side": "server",
1159               "included": 0,
1160               "storageOption": "RAM",
1161               "singleton": 0,
1162               "bounded": 0,
1163               "defaultValue": "0x00",
1164               "reportable": 1,
1165               "minInterval": 0,
1166               "maxInterval": 65344,
1167               "reportableChange": 0
1168             },
1169             {
1170               "name": "auto relock time",
1171               "code": 35,
1172               "mfgCode": null,
1173               "side": "server",
1174               "included": 0,
1175               "storageOption": "RAM",
1176               "singleton": 0,
1177               "bounded": 0,
1178               "defaultValue": "0x00",
1179               "reportable": 1,
1180               "minInterval": 0,
1181               "maxInterval": 65344,
1182               "reportableChange": 0
1183             },
1184             {
1185               "name": "sound volume",
1186               "code": 36,
1187               "mfgCode": null,
1188               "side": "server",
1189               "included": 0,
1190               "storageOption": "RAM",
1191               "singleton": 0,
1192               "bounded": 0,
1193               "defaultValue": "0x00",
1194               "reportable": 1,
1195               "minInterval": 0,
1196               "maxInterval": 65344,
1197               "reportableChange": 0
1198             },
1199             {
1200               "name": "operating mode",
1201               "code": 37,
1202               "mfgCode": null,
1203               "side": "server",
1204               "included": 0,
1205               "storageOption": "RAM",
1206               "singleton": 0,
1207               "bounded": 0,
1208               "defaultValue": "0x00",
1209               "reportable": 1,
1210               "minInterval": 0,
1211               "maxInterval": 65344,
1212               "reportableChange": 0
1213             },
1214             {
1215               "name": "default configuration register",
1216               "code": 39,
1217               "mfgCode": null,
1218               "side": "server",
1219               "included": 0,
1220               "storageOption": "RAM",
1221               "singleton": 0,
1222               "bounded": 0,
1223               "defaultValue": "0x00",
1224               "reportable": 1,
1225               "minInterval": 0,
1226               "maxInterval": 65344,
1227               "reportableChange": 0
1228             },
1229             {
1230               "name": "enable local programming",
1231               "code": 40,
1232               "mfgCode": null,
1233               "side": "server",
1234               "included": 0,
1235               "storageOption": "RAM",
1236               "singleton": 0,
1237               "bounded": 0,
1238               "defaultValue": "0x01",
1239               "reportable": 1,
1240               "minInterval": 0,
1241               "maxInterval": 65344,
1242               "reportableChange": 0
1243             },
1244             {
1245               "name": "enable one touch locking",
1246               "code": 41,
1247               "mfgCode": null,
1248               "side": "server",
1249               "included": 0,
1250               "storageOption": "RAM",
1251               "singleton": 0,
1252               "bounded": 0,
1253               "defaultValue": "0x00",
1254               "reportable": 1,
1255               "minInterval": 0,
1256               "maxInterval": 65344,
1257               "reportableChange": 0
1258             },
1259             {
1260               "name": "enable inside status led",
1261               "code": 42,
1262               "mfgCode": null,
1263               "side": "server",
1264               "included": 0,
1265               "storageOption": "RAM",
1266               "singleton": 0,
1267               "bounded": 0,
1268               "defaultValue": "0x00",
1269               "reportable": 1,
1270               "minInterval": 0,
1271               "maxInterval": 65344,
1272               "reportableChange": 0
1273             },
1274             {
1275               "name": "enable privacy mode button",
1276               "code": 43,
1277               "mfgCode": null,
1278               "side": "server",
1279               "included": 0,
1280               "storageOption": "RAM",
1281               "singleton": 0,
1282               "bounded": 0,
1283               "defaultValue": "0x00",
1284               "reportable": 1,
1285               "minInterval": 0,
1286               "maxInterval": 65344,
1287               "reportableChange": 0
1288             },
1289             {
1290               "name": "wrong code entry limit",
1291               "code": 48,
1292               "mfgCode": null,
1293               "side": "server",
1294               "included": 0,
1295               "storageOption": "RAM",
1296               "singleton": 0,
1297               "bounded": 0,
1298               "defaultValue": "0x00",
1299               "reportable": 1,
1300               "minInterval": 0,
1301               "maxInterval": 65344,
1302               "reportableChange": 0
1303             },
1304             {
1305               "name": "user code temporary disable time",
1306               "code": 49,
1307               "mfgCode": null,
1308               "side": "server",
1309               "included": 0,
1310               "storageOption": "RAM",
1311               "singleton": 0,
1312               "bounded": 0,
1313               "defaultValue": "0x00",
1314               "reportable": 1,
1315               "minInterval": 0,
1316               "maxInterval": 65344,
1317               "reportableChange": 0
1318             },
1319             {
1320               "name": "send pin over the air",
1321               "code": 50,
1322               "mfgCode": null,
1323               "side": "server",
1324               "included": 0,
1325               "storageOption": "RAM",
1326               "singleton": 0,
1327               "bounded": 0,
1328               "defaultValue": "0x00",
1329               "reportable": 1,
1330               "minInterval": 0,
1331               "maxInterval": 65344,
1332               "reportableChange": 0
1333             },
1334             {
1335               "name": "require pin for rf operation",
1336               "code": 51,
1337               "mfgCode": null,
1338               "side": "server",
1339               "included": 0,
1340               "storageOption": "RAM",
1341               "singleton": 0,
1342               "bounded": 0,
1343               "defaultValue": "0x00",
1344               "reportable": 1,
1345               "minInterval": 0,
1346               "maxInterval": 65344,
1347               "reportableChange": 0
1348             },
1349             {
1350               "name": "zigbee security level",
1351               "code": 52,
1352               "mfgCode": null,
1353               "side": "server",
1354               "included": 0,
1355               "storageOption": "RAM",
1356               "singleton": 0,
1357               "bounded": 0,
1358               "defaultValue": "0x00",
1359               "reportable": 1,
1360               "minInterval": 0,
1361               "maxInterval": 65344,
1362               "reportableChange": 0
1363             },
1364             {
1365               "name": "alarm mask",
1366               "code": 64,
1367               "mfgCode": null,
1368               "side": "server",
1369               "included": 0,
1370               "storageOption": "RAM",
1371               "singleton": 0,
1372               "bounded": 0,
1373               "defaultValue": "0x0000",
1374               "reportable": 1,
1375               "minInterval": 0,
1376               "maxInterval": 65344,
1377               "reportableChange": 0
1378             },
1379             {
1380               "name": "keypad operation event mask",
1381               "code": 65,
1382               "mfgCode": null,
1383               "side": "server",
1384               "included": 0,
1385               "storageOption": "RAM",
1386               "singleton": 0,
1387               "bounded": 0,
1388               "defaultValue": "0x0000",
1389               "reportable": 1,
1390               "minInterval": 0,
1391               "maxInterval": 65344,
1392               "reportableChange": 0
1393             },
1394             {
1395               "name": "RF operation event mask",
1396               "code": 66,
1397               "mfgCode": null,
1398               "side": "server",
1399               "included": 0,
1400               "storageOption": "RAM",
1401               "singleton": 0,
1402               "bounded": 0,
1403               "defaultValue": "0x0000",
1404               "reportable": 1,
1405               "minInterval": 0,
1406               "maxInterval": 65344,
1407               "reportableChange": 0
1408             },
1409             {
1410               "name": "manual operation event mask",
1411               "code": 67,
1412               "mfgCode": null,
1413               "side": "server",
1414               "included": 0,
1415               "storageOption": "RAM",
1416               "singleton": 0,
1417               "bounded": 0,
1418               "defaultValue": "0x0000",
1419               "reportable": 1,
1420               "minInterval": 0,
1421               "maxInterval": 65344,
1422               "reportableChange": 0
1423             },
1424             {
1425               "name": "rfid operation event mask",
1426               "code": 68,
1427               "mfgCode": null,
1428               "side": "server",
1429               "included": 0,
1430               "storageOption": "RAM",
1431               "singleton": 0,
1432               "bounded": 0,
1433               "defaultValue": "0x0000",
1434               "reportable": 1,
1435               "minInterval": 0,
1436               "maxInterval": 65344,
1437               "reportableChange": 0
1438             },
1439             {
1440               "name": "keypad programming event mask",
1441               "code": 69,
1442               "mfgCode": null,
1443               "side": "server",
1444               "included": 0,
1445               "storageOption": "RAM",
1446               "singleton": 0,
1447               "bounded": 0,
1448               "defaultValue": "0x0000",
1449               "reportable": 1,
1450               "minInterval": 0,
1451               "maxInterval": 65344,
1452               "reportableChange": 0
1453             },
1454             {
1455               "name": "rf programming event mask",
1456               "code": 70,
1457               "mfgCode": null,
1458               "side": "server",
1459               "included": 0,
1460               "storageOption": "RAM",
1461               "singleton": 0,
1462               "bounded": 0,
1463               "defaultValue": "0x0000",
1464               "reportable": 1,
1465               "minInterval": 0,
1466               "maxInterval": 65344,
1467               "reportableChange": 0
1468             },
1469             {
1470               "name": "rfid programming event mask",
1471               "code": 71,
1472               "mfgCode": null,
1473               "side": "server",
1474               "included": 0,
1475               "storageOption": "RAM",
1476               "singleton": 0,
1477               "bounded": 0,
1478               "defaultValue": "0x0000",
1479               "reportable": 1,
1480               "minInterval": 0,
1481               "maxInterval": 65344,
1482               "reportableChange": 0
1483             }
1484           ],
1485           "commands": [
1486             {
1487               "name": "LockDoorResponse",
1488               "code": 0,
1489               "mfgCode": null,
1490               "source": "server",
1491               "incoming": 1,
1492               "outgoing": 1
1493             },
1494             {
1495               "name": "UnlockDoorResponse",
1496               "code": 1,
1497               "mfgCode": null,
1498               "source": "server",
1499               "incoming": 1,
1500               "outgoing": 1
1501             }
1502           ]
1503         },
1504         {
1505           "name": "Barrier Control",
1506           "code": 259,
1507           "mfgCode": null,
1508           "define": "BARRIER_CONTROL_CLUSTER",
1509           "side": "client",
1510           "enabled": 0,
1511           "attributes": [
1512             {
1513               "name": "cluster revision",
1514               "code": 65533,
1515               "mfgCode": null,
1516               "side": "client",
1517               "included": 1,
1518               "storageOption": "RAM",
1519               "singleton": 0,
1520               "bounded": 0,
1521               "defaultValue": "0x0001",
1522               "reportable": 0,
1523               "minInterval": 0,
1524               "maxInterval": 65344,
1525               "reportableChange": 0
1526             }
1527           ],
1528           "commands": [
1529             {
1530               "name": "BarrierControlGoToPercent",
1531               "code": 0,
1532               "mfgCode": null,
1533               "source": "client",
1534               "incoming": 1,
1535               "outgoing": 1
1536             },
1537             {
1538               "name": "BarrierControlStop",
1539               "code": 1,
1540               "mfgCode": null,
1541               "source": "client",
1542               "incoming": 1,
1543               "outgoing": 1
1544             }
1545           ]
1546         },
1547         {
1548           "name": "Barrier Control",
1549           "code": 259,
1550           "mfgCode": null,
1551           "define": "BARRIER_CONTROL_CLUSTER",
1552           "side": "server",
1553           "enabled": 0,
1554           "commands": [],
1555           "attributes": [
1556             {
1557               "name": "cluster revision",
1558               "code": 65533,
1559               "mfgCode": null,
1560               "side": "server",
1561               "included": 1,
1562               "storageOption": "RAM",
1563               "singleton": 0,
1564               "bounded": 0,
1565               "defaultValue": "0x0001",
1566               "reportable": 0,
1567               "minInterval": 0,
1568               "maxInterval": 65344,
1569               "reportableChange": 0
1570             },
1571             {
1572               "name": "barrier moving state",
1573               "code": 1,
1574               "mfgCode": null,
1575               "side": "server",
1576               "included": 1,
1577               "storageOption": "RAM",
1578               "singleton": 0,
1579               "bounded": 0,
1580               "defaultValue": "",
1581               "reportable": 0,
1582               "minInterval": 0,
1583               "maxInterval": 65344,
1584               "reportableChange": 0
1585             },
1586             {
1587               "name": "barrier safety status",
1588               "code": 2,
1589               "mfgCode": null,
1590               "side": "server",
1591               "included": 1,
1592               "storageOption": "RAM",
1593               "singleton": 0,
1594               "bounded": 0,
1595               "defaultValue": "",
1596               "reportable": 0,
1597               "minInterval": 0,
1598               "maxInterval": 65344,
1599               "reportableChange": 0
1600             },
1601             {
1602               "name": "barrier capabilities",
1603               "code": 3,
1604               "mfgCode": null,
1605               "side": "server",
1606               "included": 1,
1607               "storageOption": "RAM",
1608               "singleton": 0,
1609               "bounded": 0,
1610               "defaultValue": "",
1611               "reportable": 0,
1612               "minInterval": 0,
1613               "maxInterval": 65344,
1614               "reportableChange": 0
1615             },
1616             {
1617               "name": "barrier position",
1618               "code": 10,
1619               "mfgCode": null,
1620               "side": "server",
1621               "included": 1,
1622               "storageOption": "RAM",
1623               "singleton": 0,
1624               "bounded": 0,
1625               "defaultValue": "",
1626               "reportable": 0,
1627               "minInterval": 0,
1628               "maxInterval": 65344,
1629               "reportableChange": 0
1630             }
1631           ]
1632         },
1633         {
1634           "name": "Color Control",
1635           "code": 768,
1636           "mfgCode": null,
1637           "define": "COLOR_CONTROL_CLUSTER",
1638           "side": "client",
1639           "enabled": 0,
1640           "commands": [
1641             {
1642               "name": "MoveToHue",
1643               "code": 0,
1644               "mfgCode": null,
1645               "source": "client",
1646               "incoming": 1,
1647               "outgoing": 1
1648             },
1649             {
1650               "name": "MoveHue",
1651               "code": 1,
1652               "mfgCode": null,
1653               "source": "client",
1654               "incoming": 1,
1655               "outgoing": 1
1656             },
1657             {
1658               "name": "StepHue",
1659               "code": 2,
1660               "mfgCode": null,
1661               "source": "client",
1662               "incoming": 1,
1663               "outgoing": 1
1664             },
1665             {
1666               "name": "MoveToSaturation",
1667               "code": 3,
1668               "mfgCode": null,
1669               "source": "client",
1670               "incoming": 1,
1671               "outgoing": 1
1672             },
1673             {
1674               "name": "MoveSaturation",
1675               "code": 4,
1676               "mfgCode": null,
1677               "source": "client",
1678               "incoming": 1,
1679               "outgoing": 1
1680             },
1681             {
1682               "name": "StepSaturation",
1683               "code": 5,
1684               "mfgCode": null,
1685               "source": "client",
1686               "incoming": 1,
1687               "outgoing": 1
1688             },
1689             {
1690               "name": "MoveToHueAndSaturation",
1691               "code": 6,
1692               "mfgCode": null,
1693               "source": "client",
1694               "incoming": 1,
1695               "outgoing": 1
1696             },
1697             {
1698               "name": "MoveToColor",
1699               "code": 7,
1700               "mfgCode": null,
1701               "source": "client",
1702               "incoming": 1,
1703               "outgoing": 1
1704             },
1705             {
1706               "name": "MoveColor",
1707               "code": 8,
1708               "mfgCode": null,
1709               "source": "client",
1710               "incoming": 1,
1711               "outgoing": 1
1712             },
1713             {
1714               "name": "StepColor",
1715               "code": 9,
1716               "mfgCode": null,
1717               "source": "client",
1718               "incoming": 1,
1719               "outgoing": 1
1720             },
1721             {
1722               "name": "MoveToColorTemperature",
1723               "code": 10,
1724               "mfgCode": null,
1725               "source": "client",
1726               "incoming": 1,
1727               "outgoing": 1
1728             },
1729             {
1730               "name": "StopMoveStep",
1731               "code": 71,
1732               "mfgCode": null,
1733               "source": "client",
1734               "incoming": 1,
1735               "outgoing": 1
1736             },
1737             {
1738               "name": "MoveColorTemperature",
1739               "code": 75,
1740               "mfgCode": null,
1741               "source": "client",
1742               "incoming": 1,
1743               "outgoing": 1
1744             },
1745             {
1746               "name": "StepColorTemperature",
1747               "code": 76,
1748               "mfgCode": null,
1749               "source": "client",
1750               "incoming": 1,
1751               "outgoing": 1
1752             }
1753           ],
1754           "attributes": [
1755             {
1756               "name": "cluster revision",
1757               "code": 65533,
1758               "mfgCode": null,
1759               "side": "client",
1760               "included": 1,
1761               "storageOption": "RAM",
1762               "singleton": 0,
1763               "bounded": 0,
1764               "defaultValue": "3",
1765               "reportable": 0,
1766               "minInterval": 0,
1767               "maxInterval": 65344,
1768               "reportableChange": 0
1769             }
1770           ]
1771         },
1772         {
1773           "name": "Color Control",
1774           "code": 768,
1775           "mfgCode": null,
1776           "define": "COLOR_CONTROL_CLUSTER",
1777           "side": "server",
1778           "enabled": 0,
1779           "attributes": [
1780             {
1781               "name": "cluster revision",
1782               "code": 65533,
1783               "mfgCode": null,
1784               "side": "server",
1785               "included": 1,
1786               "storageOption": "RAM",
1787               "singleton": 0,
1788               "bounded": 0,
1789               "defaultValue": "3",
1790               "reportable": 0,
1791               "minInterval": 0,
1792               "maxInterval": 65344,
1793               "reportableChange": 0
1794             },
1795             {
1796               "name": "current hue",
1797               "code": 0,
1798               "mfgCode": null,
1799               "side": "server",
1800               "included": 1,
1801               "storageOption": "RAM",
1802               "singleton": 0,
1803               "bounded": 0,
1804               "defaultValue": "0x00",
1805               "reportable": 1,
1806               "minInterval": 0,
1807               "maxInterval": 65344,
1808               "reportableChange": 0
1809             },
1810             {
1811               "name": "current saturation",
1812               "code": 1,
1813               "mfgCode": null,
1814               "side": "server",
1815               "included": 1,
1816               "storageOption": "RAM",
1817               "singleton": 0,
1818               "bounded": 0,
1819               "defaultValue": "0x00",
1820               "reportable": 1,
1821               "minInterval": 0,
1822               "maxInterval": 65344,
1823               "reportableChange": 0
1824             },
1825             {
1826               "name": "remaining time",
1827               "code": 2,
1828               "mfgCode": null,
1829               "side": "server",
1830               "included": 1,
1831               "storageOption": "RAM",
1832               "singleton": 0,
1833               "bounded": 0,
1834               "defaultValue": "0x0000",
1835               "reportable": 0,
1836               "minInterval": 0,
1837               "maxInterval": 65344,
1838               "reportableChange": 0
1839             },
1840             {
1841               "name": "current x",
1842               "code": 3,
1843               "mfgCode": null,
1844               "side": "server",
1845               "included": 1,
1846               "storageOption": "RAM",
1847               "singleton": 0,
1848               "bounded": 0,
1849               "defaultValue": "0x616B",
1850               "reportable": 1,
1851               "minInterval": 0,
1852               "maxInterval": 65344,
1853               "reportableChange": 0
1854             },
1855             {
1856               "name": "current y",
1857               "code": 4,
1858               "mfgCode": null,
1859               "side": "server",
1860               "included": 1,
1861               "storageOption": "RAM",
1862               "singleton": 0,
1863               "bounded": 0,
1864               "defaultValue": "0x607D",
1865               "reportable": 1,
1866               "minInterval": 0,
1867               "maxInterval": 65344,
1868               "reportableChange": 0
1869             },
1870             {
1871               "name": "drift compensation",
1872               "code": 5,
1873               "mfgCode": null,
1874               "side": "server",
1875               "included": 1,
1876               "storageOption": "RAM",
1877               "singleton": 0,
1878               "bounded": 0,
1879               "defaultValue": "",
1880               "reportable": 0,
1881               "minInterval": 0,
1882               "maxInterval": 65344,
1883               "reportableChange": 0
1884             },
1885             {
1886               "name": "compensation text",
1887               "code": 6,
1888               "mfgCode": null,
1889               "side": "server",
1890               "included": 1,
1891               "storageOption": "RAM",
1892               "singleton": 0,
1893               "bounded": 0,
1894               "defaultValue": "",
1895               "reportable": 0,
1896               "minInterval": 0,
1897               "maxInterval": 65344,
1898               "reportableChange": 0
1899             },
1900             {
1901               "name": "color temperature",
1902               "code": 7,
1903               "mfgCode": null,
1904               "side": "server",
1905               "included": 1,
1906               "storageOption": "RAM",
1907               "singleton": 0,
1908               "bounded": 0,
1909               "defaultValue": "0x00FA",
1910               "reportable": 1,
1911               "minInterval": 0,
1912               "maxInterval": 65344,
1913               "reportableChange": 0
1914             },
1915             {
1916               "name": "color mode",
1917               "code": 8,
1918               "mfgCode": null,
1919               "side": "server",
1920               "included": 1,
1921               "storageOption": "RAM",
1922               "singleton": 0,
1923               "bounded": 0,
1924               "defaultValue": "0x01",
1925               "reportable": 0,
1926               "minInterval": 0,
1927               "maxInterval": 65344,
1928               "reportableChange": 0
1929             },
1930             {
1931               "name": "color control options",
1932               "code": 15,
1933               "mfgCode": null,
1934               "side": "server",
1935               "included": 1,
1936               "storageOption": "RAM",
1937               "singleton": 0,
1938               "bounded": 0,
1939               "defaultValue": "0x00",
1940               "reportable": 0,
1941               "minInterval": 0,
1942               "maxInterval": 65344,
1943               "reportableChange": 0
1944             },
1945             {
1946               "name": "number of primaries",
1947               "code": 16,
1948               "mfgCode": null,
1949               "side": "server",
1950               "included": 1,
1951               "storageOption": "RAM",
1952               "singleton": 0,
1953               "bounded": 0,
1954               "defaultValue": "",
1955               "reportable": 0,
1956               "minInterval": 0,
1957               "maxInterval": 65344,
1958               "reportableChange": 0
1959             },
1960             {
1961               "name": "primary 1 x",
1962               "code": 17,
1963               "mfgCode": null,
1964               "side": "server",
1965               "included": 1,
1966               "storageOption": "RAM",
1967               "singleton": 0,
1968               "bounded": 0,
1969               "defaultValue": "",
1970               "reportable": 0,
1971               "minInterval": 0,
1972               "maxInterval": 65344,
1973               "reportableChange": 0
1974             },
1975             {
1976               "name": "primary 1 y",
1977               "code": 18,
1978               "mfgCode": null,
1979               "side": "server",
1980               "included": 1,
1981               "storageOption": "RAM",
1982               "singleton": 0,
1983               "bounded": 0,
1984               "defaultValue": "",
1985               "reportable": 0,
1986               "minInterval": 0,
1987               "maxInterval": 65344,
1988               "reportableChange": 0
1989             },
1990             {
1991               "name": "primary 1 intensity",
1992               "code": 19,
1993               "mfgCode": null,
1994               "side": "server",
1995               "included": 1,
1996               "storageOption": "RAM",
1997               "singleton": 0,
1998               "bounded": 0,
1999               "defaultValue": "",
2000               "reportable": 0,
2001               "minInterval": 0,
2002               "maxInterval": 65344,
2003               "reportableChange": 0
2004             },
2005             {
2006               "name": "primary 2 x",
2007               "code": 21,
2008               "mfgCode": null,
2009               "side": "server",
2010               "included": 1,
2011               "storageOption": "RAM",
2012               "singleton": 0,
2013               "bounded": 0,
2014               "defaultValue": "",
2015               "reportable": 0,
2016               "minInterval": 0,
2017               "maxInterval": 65344,
2018               "reportableChange": 0
2019             },
2020             {
2021               "name": "primary 2 y",
2022               "code": 22,
2023               "mfgCode": null,
2024               "side": "server",
2025               "included": 1,
2026               "storageOption": "RAM",
2027               "singleton": 0,
2028               "bounded": 0,
2029               "defaultValue": "",
2030               "reportable": 0,
2031               "minInterval": 0,
2032               "maxInterval": 65344,
2033               "reportableChange": 0
2034             },
2035             {
2036               "name": "primary 2 intensity",
2037               "code": 23,
2038               "mfgCode": null,
2039               "side": "server",
2040               "included": 1,
2041               "storageOption": "RAM",
2042               "singleton": 0,
2043               "bounded": 0,
2044               "defaultValue": "",
2045               "reportable": 0,
2046               "minInterval": 0,
2047               "maxInterval": 65344,
2048               "reportableChange": 0
2049             },
2050             {
2051               "name": "primary 3 x",
2052               "code": 25,
2053               "mfgCode": null,
2054               "side": "server",
2055               "included": 1,
2056               "storageOption": "RAM",
2057               "singleton": 0,
2058               "bounded": 0,
2059               "defaultValue": "",
2060               "reportable": 0,
2061               "minInterval": 0,
2062               "maxInterval": 65344,
2063               "reportableChange": 0
2064             },
2065             {
2066               "name": "primary 3 y",
2067               "code": 26,
2068               "mfgCode": null,
2069               "side": "server",
2070               "included": 1,
2071               "storageOption": "RAM",
2072               "singleton": 0,
2073               "bounded": 0,
2074               "defaultValue": "",
2075               "reportable": 0,
2076               "minInterval": 0,
2077               "maxInterval": 65344,
2078               "reportableChange": 0
2079             },
2080             {
2081               "name": "primary 3 intensity",
2082               "code": 27,
2083               "mfgCode": null,
2084               "side": "server",
2085               "included": 1,
2086               "storageOption": "RAM",
2087               "singleton": 0,
2088               "bounded": 0,
2089               "defaultValue": "",
2090               "reportable": 0,
2091               "minInterval": 0,
2092               "maxInterval": 65344,
2093               "reportableChange": 0
2094             },
2095             {
2096               "name": "primary 4 x",
2097               "code": 32,
2098               "mfgCode": null,
2099               "side": "server",
2100               "included": 1,
2101               "storageOption": "RAM",
2102               "singleton": 0,
2103               "bounded": 0,
2104               "defaultValue": "",
2105               "reportable": 0,
2106               "minInterval": 0,
2107               "maxInterval": 65344,
2108               "reportableChange": 0
2109             },
2110             {
2111               "name": "primary 4 y",
2112               "code": 33,
2113               "mfgCode": null,
2114               "side": "server",
2115               "included": 1,
2116               "storageOption": "RAM",
2117               "singleton": 0,
2118               "bounded": 0,
2119               "defaultValue": "",
2120               "reportable": 0,
2121               "minInterval": 0,
2122               "maxInterval": 65344,
2123               "reportableChange": 0
2124             },
2125             {
2126               "name": "primary 4 intensity",
2127               "code": 34,
2128               "mfgCode": null,
2129               "side": "server",
2130               "included": 1,
2131               "storageOption": "RAM",
2132               "singleton": 0,
2133               "bounded": 0,
2134               "defaultValue": "",
2135               "reportable": 0,
2136               "minInterval": 0,
2137               "maxInterval": 65344,
2138               "reportableChange": 0
2139             },
2140             {
2141               "name": "primary 5 x",
2142               "code": 36,
2143               "mfgCode": null,
2144               "side": "server",
2145               "included": 1,
2146               "storageOption": "RAM",
2147               "singleton": 0,
2148               "bounded": 0,
2149               "defaultValue": "",
2150               "reportable": 0,
2151               "minInterval": 0,
2152               "maxInterval": 65344,
2153               "reportableChange": 0
2154             },
2155             {
2156               "name": "primary 5 y",
2157               "code": 37,
2158               "mfgCode": null,
2159               "side": "server",
2160               "included": 1,
2161               "storageOption": "RAM",
2162               "singleton": 0,
2163               "bounded": 0,
2164               "defaultValue": "",
2165               "reportable": 0,
2166               "minInterval": 0,
2167               "maxInterval": 65344,
2168               "reportableChange": 0
2169             },
2170             {
2171               "name": "primary 5 intensity",
2172               "code": 38,
2173               "mfgCode": null,
2174               "side": "server",
2175               "included": 1,
2176               "storageOption": "RAM",
2177               "singleton": 0,
2178               "bounded": 0,
2179               "defaultValue": "",
2180               "reportable": 0,
2181               "minInterval": 0,
2182               "maxInterval": 65344,
2183               "reportableChange": 0
2184             },
2185             {
2186               "name": "primary 6 x",
2187               "code": 40,
2188               "mfgCode": null,
2189               "side": "server",
2190               "included": 1,
2191               "storageOption": "RAM",
2192               "singleton": 0,
2193               "bounded": 0,
2194               "defaultValue": "",
2195               "reportable": 0,
2196               "minInterval": 0,
2197               "maxInterval": 65344,
2198               "reportableChange": 0
2199             },
2200             {
2201               "name": "primary 6 y",
2202               "code": 41,
2203               "mfgCode": null,
2204               "side": "server",
2205               "included": 1,
2206               "storageOption": "RAM",
2207               "singleton": 0,
2208               "bounded": 0,
2209               "defaultValue": "",
2210               "reportable": 0,
2211               "minInterval": 0,
2212               "maxInterval": 65344,
2213               "reportableChange": 0
2214             },
2215             {
2216               "name": "primary 6 intensity",
2217               "code": 42,
2218               "mfgCode": null,
2219               "side": "server",
2220               "included": 1,
2221               "storageOption": "RAM",
2222               "singleton": 0,
2223               "bounded": 0,
2224               "defaultValue": "",
2225               "reportable": 0,
2226               "minInterval": 0,
2227               "maxInterval": 65344,
2228               "reportableChange": 0
2229             },
2230             {
2231               "name": "white point x",
2232               "code": 48,
2233               "mfgCode": null,
2234               "side": "server",
2235               "included": 1,
2236               "storageOption": "RAM",
2237               "singleton": 0,
2238               "bounded": 0,
2239               "defaultValue": "",
2240               "reportable": 0,
2241               "minInterval": 0,
2242               "maxInterval": 65344,
2243               "reportableChange": 0
2244             },
2245             {
2246               "name": "white point y",
2247               "code": 49,
2248               "mfgCode": null,
2249               "side": "server",
2250               "included": 1,
2251               "storageOption": "RAM",
2252               "singleton": 0,
2253               "bounded": 0,
2254               "defaultValue": "",
2255               "reportable": 0,
2256               "minInterval": 0,
2257               "maxInterval": 65344,
2258               "reportableChange": 0
2259             },
2260             {
2261               "name": "color point r x",
2262               "code": 50,
2263               "mfgCode": null,
2264               "side": "server",
2265               "included": 1,
2266               "storageOption": "RAM",
2267               "singleton": 0,
2268               "bounded": 0,
2269               "defaultValue": "",
2270               "reportable": 0,
2271               "minInterval": 0,
2272               "maxInterval": 65344,
2273               "reportableChange": 0
2274             },
2275             {
2276               "name": "color point r y",
2277               "code": 51,
2278               "mfgCode": null,
2279               "side": "server",
2280               "included": 1,
2281               "storageOption": "RAM",
2282               "singleton": 0,
2283               "bounded": 0,
2284               "defaultValue": "",
2285               "reportable": 0,
2286               "minInterval": 0,
2287               "maxInterval": 65344,
2288               "reportableChange": 0
2289             },
2290             {
2291               "name": "color point r intensity",
2292               "code": 52,
2293               "mfgCode": null,
2294               "side": "server",
2295               "included": 1,
2296               "storageOption": "RAM",
2297               "singleton": 0,
2298               "bounded": 0,
2299               "defaultValue": "",
2300               "reportable": 0,
2301               "minInterval": 0,
2302               "maxInterval": 65344,
2303               "reportableChange": 0
2304             },
2305             {
2306               "name": "color point g x",
2307               "code": 54,
2308               "mfgCode": null,
2309               "side": "server",
2310               "included": 1,
2311               "storageOption": "RAM",
2312               "singleton": 0,
2313               "bounded": 0,
2314               "defaultValue": "",
2315               "reportable": 0,
2316               "minInterval": 0,
2317               "maxInterval": 65344,
2318               "reportableChange": 0
2319             },
2320             {
2321               "name": "color point g y",
2322               "code": 55,
2323               "mfgCode": null,
2324               "side": "server",
2325               "included": 1,
2326               "storageOption": "RAM",
2327               "singleton": 0,
2328               "bounded": 0,
2329               "defaultValue": "",
2330               "reportable": 0,
2331               "minInterval": 0,
2332               "maxInterval": 65344,
2333               "reportableChange": 0
2334             },
2335             {
2336               "name": "color point g intensity",
2337               "code": 56,
2338               "mfgCode": null,
2339               "side": "server",
2340               "included": 1,
2341               "storageOption": "RAM",
2342               "singleton": 0,
2343               "bounded": 0,
2344               "defaultValue": "",
2345               "reportable": 0,
2346               "minInterval": 0,
2347               "maxInterval": 65344,
2348               "reportableChange": 0
2349             },
2350             {
2351               "name": "color point b x",
2352               "code": 58,
2353               "mfgCode": null,
2354               "side": "server",
2355               "included": 1,
2356               "storageOption": "RAM",
2357               "singleton": 0,
2358               "bounded": 0,
2359               "defaultValue": "",
2360               "reportable": 0,
2361               "minInterval": 0,
2362               "maxInterval": 65344,
2363               "reportableChange": 0
2364             },
2365             {
2366               "name": "color point b y",
2367               "code": 59,
2368               "mfgCode": null,
2369               "side": "server",
2370               "included": 1,
2371               "storageOption": "RAM",
2372               "singleton": 0,
2373               "bounded": 0,
2374               "defaultValue": "",
2375               "reportable": 0,
2376               "minInterval": 0,
2377               "maxInterval": 65344,
2378               "reportableChange": 0
2379             },
2380             {
2381               "name": "color point b intensity",
2382               "code": 60,
2383               "mfgCode": null,
2384               "side": "server",
2385               "included": 1,
2386               "storageOption": "RAM",
2387               "singleton": 0,
2388               "bounded": 0,
2389               "defaultValue": "",
2390               "reportable": 0,
2391               "minInterval": 0,
2392               "maxInterval": 65344,
2393               "reportableChange": 0
2394             },
2395             {
2396               "name": "couple color temp to level min-mireds",
2397               "code": 16397,
2398               "mfgCode": null,
2399               "side": "server",
2400               "included": 1,
2401               "storageOption": "RAM",
2402               "singleton": 0,
2403               "bounded": 0,
2404               "defaultValue": "",
2405               "reportable": 0,
2406               "minInterval": 0,
2407               "maxInterval": 65344,
2408               "reportableChange": 0
2409             },
2410             {
2411               "name": "start up color temperature mireds",
2412               "code": 16400,
2413               "mfgCode": null,
2414               "side": "server",
2415               "included": 1,
2416               "storageOption": "RAM",
2417               "singleton": 0,
2418               "bounded": 0,
2419               "defaultValue": "",
2420               "reportable": 0,
2421               "minInterval": 0,
2422               "maxInterval": 65344,
2423               "reportableChange": 0
2424             },
2425             {
2426               "name": "enhanced current hue",
2427               "code": 16384,
2428               "mfgCode": null,
2429               "side": "server",
2430               "included": 1,
2431               "storageOption": "RAM",
2432               "singleton": 0,
2433               "bounded": 0,
2434               "defaultValue": "0x0000",
2435               "reportable": 0,
2436               "minInterval": 0,
2437               "maxInterval": 65344,
2438               "reportableChange": 0
2439             },
2440             {
2441               "name": "enhanced color mode",
2442               "code": 16385,
2443               "mfgCode": null,
2444               "side": "server",
2445               "included": 1,
2446               "storageOption": "RAM",
2447               "singleton": 0,
2448               "bounded": 0,
2449               "defaultValue": "0x01",
2450               "reportable": 0,
2451               "minInterval": 0,
2452               "maxInterval": 65344,
2453               "reportableChange": 0
2454             },
2455             {
2456               "name": "color loop active",
2457               "code": 16386,
2458               "mfgCode": null,
2459               "side": "server",
2460               "included": 1,
2461               "storageOption": "RAM",
2462               "singleton": 0,
2463               "bounded": 0,
2464               "defaultValue": "0x00",
2465               "reportable": 0,
2466               "minInterval": 0,
2467               "maxInterval": 65344,
2468               "reportableChange": 0
2469             },
2470             {
2471               "name": "color loop direction",
2472               "code": 16387,
2473               "mfgCode": null,
2474               "side": "server",
2475               "included": 1,
2476               "storageOption": "RAM",
2477               "singleton": 0,
2478               "bounded": 0,
2479               "defaultValue": "0x00",
2480               "reportable": 0,
2481               "minInterval": 0,
2482               "maxInterval": 65344,
2483               "reportableChange": 0
2484             },
2485             {
2486               "name": "color loop time",
2487               "code": 16388,
2488               "mfgCode": null,
2489               "side": "server",
2490               "included": 1,
2491               "storageOption": "RAM",
2492               "singleton": 0,
2493               "bounded": 0,
2494               "defaultValue": "0x0019",
2495               "reportable": 0,
2496               "minInterval": 0,
2497               "maxInterval": 65344,
2498               "reportableChange": 0
2499             },
2500             {
2501               "name": "color capabilities",
2502               "code": 16394,
2503               "mfgCode": null,
2504               "side": "server",
2505               "included": 1,
2506               "storageOption": "RAM",
2507               "singleton": 0,
2508               "bounded": 0,
2509               "defaultValue": "0x0000",
2510               "reportable": 0,
2511               "minInterval": 0,
2512               "maxInterval": 65344,
2513               "reportableChange": 0
2514             },
2515             {
2516               "name": "color temp physical min",
2517               "code": 16395,
2518               "mfgCode": null,
2519               "side": "server",
2520               "included": 1,
2521               "storageOption": "RAM",
2522               "singleton": 0,
2523               "bounded": 0,
2524               "defaultValue": "0x0000",
2525               "reportable": 0,
2526               "minInterval": 0,
2527               "maxInterval": 65344,
2528               "reportableChange": 0
2529             },
2530             {
2531               "name": "color temp physical max",
2532               "code": 16396,
2533               "mfgCode": null,
2534               "side": "server",
2535               "included": 1,
2536               "storageOption": "RAM",
2537               "singleton": 0,
2538               "bounded": 0,
2539               "defaultValue": "0xFEFF",
2540               "reportable": 0,
2541               "minInterval": 0,
2542               "maxInterval": 65344,
2543               "reportableChange": 0
2544             }
2545           ],
2546           "commands": []
2547         },
2548         {
2549           "name": "Temperature Measurement",
2550           "code": 1026,
2551           "mfgCode": null,
2552           "define": "TEMP_MEASUREMENT_CLUSTER",
2553           "side": "client",
2554           "enabled": 0,
2555           "commands": [],
2556           "attributes": [
2557             {
2558               "name": "cluster revision",
2559               "code": 65533,
2560               "mfgCode": null,
2561               "side": "client",
2562               "included": 1,
2563               "storageOption": "RAM",
2564               "singleton": 0,
2565               "bounded": 0,
2566               "defaultValue": "3",
2567               "reportable": 0,
2568               "minInterval": 0,
2569               "maxInterval": 65344,
2570               "reportableChange": 0
2571             }
2572           ]
2573         },
2574         {
2575           "name": "Temperature Measurement",
2576           "code": 1026,
2577           "mfgCode": null,
2578           "define": "TEMP_MEASUREMENT_CLUSTER",
2579           "side": "server",
2580           "enabled": 0,
2581           "commands": [],
2582           "attributes": [
2583             {
2584               "name": "cluster revision",
2585               "code": 65533,
2586               "mfgCode": null,
2587               "side": "server",
2588               "included": 1,
2589               "storageOption": "RAM",
2590               "singleton": 0,
2591               "bounded": 0,
2592               "defaultValue": "3",
2593               "reportable": 0,
2594               "minInterval": 0,
2595               "maxInterval": 65344,
2596               "reportableChange": 0
2597             },
2598             {
2599               "name": "measured value",
2600               "code": 0,
2601               "mfgCode": null,
2602               "side": "server",
2603               "included": 1,
2604               "storageOption": "RAM",
2605               "singleton": 0,
2606               "bounded": 0,
2607               "defaultValue": "0x8000",
2608               "reportable": 1,
2609               "minInterval": 0,
2610               "maxInterval": 65344,
2611               "reportableChange": 0
2612             },
2613             {
2614               "name": "min measured value",
2615               "code": 1,
2616               "mfgCode": null,
2617               "side": "server",
2618               "included": 1,
2619               "storageOption": "RAM",
2620               "singleton": 0,
2621               "bounded": 0,
2622               "defaultValue": "0x8000",
2623               "reportable": 0,
2624               "minInterval": 0,
2625               "maxInterval": 65344,
2626               "reportableChange": 0
2627             },
2628             {
2629               "name": "max measured value",
2630               "code": 2,
2631               "mfgCode": null,
2632               "side": "server",
2633               "included": 1,
2634               "storageOption": "RAM",
2635               "singleton": 0,
2636               "bounded": 0,
2637               "defaultValue": "0x8000",
2638               "reportable": 0,
2639               "minInterval": 0,
2640               "maxInterval": 65344,
2641               "reportableChange": 0
2642             },
2643             {
2644               "name": "tolerance",
2645               "code": 3,
2646               "mfgCode": null,
2647               "side": "server",
2648               "included": 0,
2649               "storageOption": "RAM",
2650               "singleton": 0,
2651               "bounded": 0,
2652               "defaultValue": "",
2653               "reportable": 1,
2654               "minInterval": 0,
2655               "maxInterval": 65344,
2656               "reportableChange": 0
2657             }
2658           ]
2659         },
2660         {
2661           "name": "IAS Zone",
2662           "code": 1280,
2663           "mfgCode": null,
2664           "define": "IAS_ZONE_CLUSTER",
2665           "side": "client",
2666           "enabled": 0,
2667           "commands": [
2668             {
2669               "name": "ZoneEnrollResponse",
2670               "code": 0,
2671               "mfgCode": null,
2672               "source": "client",
2673               "incoming": 1,
2674               "outgoing": 1
2675             }
2676           ],
2677           "attributes": [
2678             {
2679               "name": "cluster revision",
2680               "code": 65533,
2681               "mfgCode": null,
2682               "side": "client",
2683               "included": 1,
2684               "storageOption": "RAM",
2685               "singleton": 0,
2686               "bounded": 0,
2687               "defaultValue": "2",
2688               "reportable": 0,
2689               "minInterval": 0,
2690               "maxInterval": 65344,
2691               "reportableChange": 0
2692             }
2693           ]
2694         },
2695         {
2696           "name": "IAS Zone",
2697           "code": 1280,
2698           "mfgCode": null,
2699           "define": "IAS_ZONE_CLUSTER",
2700           "side": "server",
2701           "enabled": 0,
2702           "commands": [
2703             {
2704               "name": "ZoneStatusChangeNotification",
2705               "code": 0,
2706               "mfgCode": null,
2707               "source": "server",
2708               "incoming": 1,
2709               "outgoing": 1
2710             },
2711             {
2712               "name": "ZoneEnrollRequest",
2713               "code": 1,
2714               "mfgCode": null,
2715               "source": "server",
2716               "incoming": 1,
2717               "outgoing": 1
2718             }
2719           ],
2720           "attributes": [
2721             {
2722               "name": "cluster revision",
2723               "code": 65533,
2724               "mfgCode": null,
2725               "side": "server",
2726               "included": 1,
2727               "storageOption": "RAM",
2728               "singleton": 0,
2729               "bounded": 0,
2730               "defaultValue": "2",
2731               "reportable": 0,
2732               "minInterval": 0,
2733               "maxInterval": 65344,
2734               "reportableChange": 0
2735             },
2736             {
2737               "name": "zone state",
2738               "code": 0,
2739               "mfgCode": null,
2740               "side": "server",
2741               "included": 1,
2742               "storageOption": "RAM",
2743               "singleton": 0,
2744               "bounded": 0,
2745               "defaultValue": "0x00",
2746               "reportable": 0,
2747               "minInterval": 0,
2748               "maxInterval": 65344,
2749               "reportableChange": 0
2750             },
2751             {
2752               "name": "zone type",
2753               "code": 1,
2754               "mfgCode": null,
2755               "side": "server",
2756               "included": 1,
2757               "storageOption": "RAM",
2758               "singleton": 0,
2759               "bounded": 0,
2760               "defaultValue": "",
2761               "reportable": 0,
2762               "minInterval": 0,
2763               "maxInterval": 65344,
2764               "reportableChange": 0
2765             },
2766             {
2767               "name": "zone status",
2768               "code": 2,
2769               "mfgCode": null,
2770               "side": "server",
2771               "included": 1,
2772               "storageOption": "RAM",
2773               "singleton": 0,
2774               "bounded": 0,
2775               "defaultValue": "0x0000",
2776               "reportable": 0,
2777               "minInterval": 0,
2778               "maxInterval": 65344,
2779               "reportableChange": 0
2780             },
2781             {
2782               "name": "IAS CIE address",
2783               "code": 16,
2784               "mfgCode": null,
2785               "side": "server",
2786               "included": 1,
2787               "storageOption": "RAM",
2788               "singleton": 0,
2789               "bounded": 0,
2790               "defaultValue": "",
2791               "reportable": 0,
2792               "minInterval": 0,
2793               "maxInterval": 65344,
2794               "reportableChange": 0
2795             },
2796             {
2797               "name": "Zone ID",
2798               "code": 17,
2799               "mfgCode": null,
2800               "side": "server",
2801               "included": 1,
2802               "storageOption": "RAM",
2803               "singleton": 0,
2804               "bounded": 0,
2805               "defaultValue": "0xff",
2806               "reportable": 0,
2807               "minInterval": 0,
2808               "maxInterval": 65344,
2809               "reportableChange": 0
2810             }
2811           ]
2812         }
2813       ]
2814     },
2815     {
2816       "name": "Anonymous Endpoint Type",
2817       "deviceTypeName": "CHIP-All-Clusters-Server",
2818       "deviceTypeCode": 0,
2819       "deviceTypeProfileId": 259,
2820       "clusters": [
2821         {
2822           "name": "Basic",
2823           "code": 0,
2824           "mfgCode": null,
2825           "define": "BASIC_CLUSTER",
2826           "side": "client",
2827           "enabled": 0,
2828           "commands": [
2829             {
2830               "name": "ResetToFactoryDefaults",
2831               "code": 0,
2832               "mfgCode": null,
2833               "source": "client",
2834               "incoming": 1,
2835               "outgoing": 1
2836             },
2837             {
2838               "name": "MfgSpecificPing",
2839               "code": 0,
2840               "mfgCode": "4098",
2841               "source": "client",
2842               "incoming": 1,
2843               "outgoing": 0
2844             }
2845           ],
2846           "attributes": [
2847             {
2848               "name": "cluster revision",
2849               "code": 65533,
2850               "mfgCode": null,
2851               "side": "client",
2852               "included": 1,
2853               "storageOption": "RAM",
2854               "singleton": 0,
2855               "bounded": 0,
2856               "defaultValue": "3",
2857               "reportable": 0,
2858               "minInterval": 0,
2859               "maxInterval": 65344,
2860               "reportableChange": 0
2861             }
2862           ]
2863         },
2864         {
2865           "name": "Basic",
2866           "code": 0,
2867           "mfgCode": null,
2868           "define": "BASIC_CLUSTER",
2869           "side": "server",
2870           "enabled": 1,
2871           "commands": [],
2872           "attributes": [
2873             {
2874               "name": "cluster revision",
2875               "code": 65533,
2876               "mfgCode": null,
2877               "side": "server",
2878               "included": 1,
2879               "storageOption": "RAM",
2880               "singleton": 0,
2881               "bounded": 0,
2882               "defaultValue": "3",
2883               "reportable": 0,
2884               "minInterval": 0,
2885               "maxInterval": 65344,
2886               "reportableChange": 0
2887             },
2888             {
2889               "name": "ZCL version",
2890               "code": 0,
2891               "mfgCode": null,
2892               "side": "server",
2893               "included": 1,
2894               "storageOption": "RAM",
2895               "singleton": 0,
2896               "bounded": 0,
2897               "defaultValue": "0x08",
2898               "reportable": 0,
2899               "minInterval": 0,
2900               "maxInterval": 65344,
2901               "reportableChange": 0
2902             },
2903             {
2904               "name": "power source",
2905               "code": 7,
2906               "mfgCode": null,
2907               "side": "server",
2908               "included": 1,
2909               "storageOption": "RAM",
2910               "singleton": 0,
2911               "bounded": 0,
2912               "defaultValue": "0x00",
2913               "reportable": 0,
2914               "minInterval": 0,
2915               "maxInterval": 65344,
2916               "reportableChange": 0
2917             }
2918           ]
2919         },
2920         {
2921           "name": "Identify",
2922           "code": 3,
2923           "mfgCode": null,
2924           "define": "IDENTIFY_CLUSTER",
2925           "side": "client",
2926           "enabled": 0,
2927           "commands": [
2928             {
2929               "name": "Identify",
2930               "code": 0,
2931               "mfgCode": null,
2932               "source": "client",
2933               "incoming": 1,
2934               "outgoing": 1
2935             },
2936             {
2937               "name": "IdentifyQuery",
2938               "code": 1,
2939               "mfgCode": null,
2940               "source": "client",
2941               "incoming": 1,
2942               "outgoing": 1
2943             }
2944           ],
2945           "attributes": [
2946             {
2947               "name": "cluster revision",
2948               "code": 65533,
2949               "mfgCode": null,
2950               "side": "client",
2951               "included": 1,
2952               "storageOption": "RAM",
2953               "singleton": 0,
2954               "bounded": 0,
2955               "defaultValue": "2",
2956               "reportable": 0,
2957               "minInterval": 0,
2958               "maxInterval": 65344,
2959               "reportableChange": 0
2960             }
2961           ]
2962         },
2963         {
2964           "name": "Identify",
2965           "code": 3,
2966           "mfgCode": null,
2967           "define": "IDENTIFY_CLUSTER",
2968           "side": "server",
2969           "enabled": 1,
2970           "commands": [
2971             {
2972               "name": "IdentifyQueryResponse",
2973               "code": 0,
2974               "mfgCode": null,
2975               "source": "server",
2976               "incoming": 1,
2977               "outgoing": 1
2978             }
2979           ],
2980           "attributes": [
2981             {
2982               "name": "cluster revision",
2983               "code": 65533,
2984               "mfgCode": null,
2985               "side": "server",
2986               "included": 1,
2987               "storageOption": "RAM",
2988               "singleton": 0,
2989               "bounded": 0,
2990               "defaultValue": "2",
2991               "reportable": 0,
2992               "minInterval": 0,
2993               "maxInterval": 65344,
2994               "reportableChange": 0
2995             },
2996             {
2997               "name": "identify time",
2998               "code": 0,
2999               "mfgCode": null,
3000               "side": "server",
3001               "included": 1,
3002               "storageOption": "RAM",
3003               "singleton": 0,
3004               "bounded": 0,
3005               "defaultValue": "0x0000",
3006               "reportable": 0,
3007               "minInterval": 0,
3008               "maxInterval": 65344,
3009               "reportableChange": 0
3010             }
3011           ]
3012         },
3013         {
3014           "name": "Groups",
3015           "code": 4,
3016           "mfgCode": null,
3017           "define": "GROUPS_CLUSTER",
3018           "side": "client",
3019           "enabled": 0,
3020           "commands": [
3021             {
3022               "name": "AddGroup",
3023               "code": 0,
3024               "mfgCode": null,
3025               "source": "client",
3026               "incoming": 1,
3027               "outgoing": 1
3028             },
3029             {
3030               "name": "ViewGroup",
3031               "code": 1,
3032               "mfgCode": null,
3033               "source": "client",
3034               "incoming": 1,
3035               "outgoing": 1
3036             },
3037             {
3038               "name": "GetGroupMembership",
3039               "code": 2,
3040               "mfgCode": null,
3041               "source": "client",
3042               "incoming": 1,
3043               "outgoing": 1
3044             },
3045             {
3046               "name": "RemoveGroup",
3047               "code": 3,
3048               "mfgCode": null,
3049               "source": "client",
3050               "incoming": 1,
3051               "outgoing": 1
3052             },
3053             {
3054               "name": "RemoveAllGroups",
3055               "code": 4,
3056               "mfgCode": null,
3057               "source": "client",
3058               "incoming": 1,
3059               "outgoing": 1
3060             },
3061             {
3062               "name": "AddGroupIfIdentifying",
3063               "code": 5,
3064               "mfgCode": null,
3065               "source": "client",
3066               "incoming": 1,
3067               "outgoing": 1
3068             }
3069           ],
3070           "attributes": [
3071             {
3072               "name": "cluster revision",
3073               "code": 65533,
3074               "mfgCode": null,
3075               "side": "client",
3076               "included": 1,
3077               "storageOption": "RAM",
3078               "singleton": 0,
3079               "bounded": 0,
3080               "defaultValue": "3",
3081               "reportable": 0,
3082               "minInterval": 0,
3083               "maxInterval": 65344,
3084               "reportableChange": 0
3085             }
3086           ]
3087         },
3088         {
3089           "name": "Groups",
3090           "code": 4,
3091           "mfgCode": null,
3092           "define": "GROUPS_CLUSTER",
3093           "side": "server",
3094           "enabled": 1,
3095           "commands": [
3096             {
3097               "name": "AddGroupResponse",
3098               "code": 0,
3099               "mfgCode": null,
3100               "source": "server",
3101               "incoming": 1,
3102               "outgoing": 1
3103             },
3104             {
3105               "name": "ViewGroupResponse",
3106               "code": 1,
3107               "mfgCode": null,
3108               "source": "server",
3109               "incoming": 1,
3110               "outgoing": 1
3111             },
3112             {
3113               "name": "GetGroupMembershipResponse",
3114               "code": 2,
3115               "mfgCode": null,
3116               "source": "server",
3117               "incoming": 1,
3118               "outgoing": 1
3119             },
3120             {
3121               "name": "RemoveGroupResponse",
3122               "code": 3,
3123               "mfgCode": null,
3124               "source": "server",
3125               "incoming": 1,
3126               "outgoing": 1
3127             }
3128           ],
3129           "attributes": [
3130             {
3131               "name": "cluster revision",
3132               "code": 65533,
3133               "mfgCode": null,
3134               "side": "server",
3135               "included": 1,
3136               "storageOption": "RAM",
3137               "singleton": 0,
3138               "bounded": 0,
3139               "defaultValue": "3",
3140               "reportable": 0,
3141               "minInterval": 0,
3142               "maxInterval": 65344,
3143               "reportableChange": 0
3144             },
3145             {
3146               "name": "name support",
3147               "code": 0,
3148               "mfgCode": null,
3149               "side": "server",
3150               "included": 1,
3151               "storageOption": "RAM",
3152               "singleton": 0,
3153               "bounded": 0,
3154               "defaultValue": "",
3155               "reportable": 0,
3156               "minInterval": 0,
3157               "maxInterval": 65344,
3158               "reportableChange": 0
3159             }
3160           ]
3161         },
3162         {
3163           "name": "Scenes",
3164           "code": 5,
3165           "mfgCode": null,
3166           "define": "SCENES_CLUSTER",
3167           "side": "client",
3168           "enabled": 0,
3169           "commands": [
3170             {
3171               "name": "AddScene",
3172               "code": 0,
3173               "mfgCode": null,
3174               "source": "client",
3175               "incoming": 1,
3176               "outgoing": 1
3177             },
3178             {
3179               "name": "ViewScene",
3180               "code": 1,
3181               "mfgCode": null,
3182               "source": "client",
3183               "incoming": 1,
3184               "outgoing": 1
3185             },
3186             {
3187               "name": "RemoveScene",
3188               "code": 2,
3189               "mfgCode": null,
3190               "source": "client",
3191               "incoming": 1,
3192               "outgoing": 1
3193             },
3194             {
3195               "name": "RemoveAllScenes",
3196               "code": 3,
3197               "mfgCode": null,
3198               "source": "client",
3199               "incoming": 1,
3200               "outgoing": 1
3201             },
3202             {
3203               "name": "StoreScene",
3204               "code": 4,
3205               "mfgCode": null,
3206               "source": "client",
3207               "incoming": 1,
3208               "outgoing": 1
3209             },
3210             {
3211               "name": "RecallScene",
3212               "code": 5,
3213               "mfgCode": null,
3214               "source": "client",
3215               "incoming": 1,
3216               "outgoing": 1
3217             },
3218             {
3219               "name": "GetSceneMembership",
3220               "code": 6,
3221               "mfgCode": null,
3222               "source": "client",
3223               "incoming": 1,
3224               "outgoing": 1
3225             }
3226           ],
3227           "attributes": [
3228             {
3229               "name": "cluster revision",
3230               "code": 65533,
3231               "mfgCode": null,
3232               "side": "client",
3233               "included": 1,
3234               "storageOption": "RAM",
3235               "singleton": 0,
3236               "bounded": 0,
3237               "defaultValue": "3",
3238               "reportable": 0,
3239               "minInterval": 0,
3240               "maxInterval": 65344,
3241               "reportableChange": 0
3242             }
3243           ]
3244         },
3245         {
3246           "name": "Scenes",
3247           "code": 5,
3248           "mfgCode": null,
3249           "define": "SCENES_CLUSTER",
3250           "side": "server",
3251           "enabled": 1,
3252           "commands": [
3253             {
3254               "name": "AddSceneResponse",
3255               "code": 0,
3256               "mfgCode": null,
3257               "source": "server",
3258               "incoming": 1,
3259               "outgoing": 1
3260             },
3261             {
3262               "name": "ViewSceneResponse",
3263               "code": 1,
3264               "mfgCode": null,
3265               "source": "server",
3266               "incoming": 1,
3267               "outgoing": 1
3268             },
3269             {
3270               "name": "RemoveSceneResponse",
3271               "code": 2,
3272               "mfgCode": null,
3273               "source": "server",
3274               "incoming": 1,
3275               "outgoing": 1
3276             },
3277             {
3278               "name": "RemoveAllScenesResponse",
3279               "code": 3,
3280               "mfgCode": null,
3281               "source": "server",
3282               "incoming": 1,
3283               "outgoing": 1
3284             },
3285             {
3286               "name": "StoreSceneResponse",
3287               "code": 4,
3288               "mfgCode": null,
3289               "source": "server",
3290               "incoming": 1,
3291               "outgoing": 1
3292             },
3293             {
3294               "name": "GetSceneMembershipResponse",
3295               "code": 6,
3296               "mfgCode": null,
3297               "source": "server",
3298               "incoming": 1,
3299               "outgoing": 1
3300             }
3301           ],
3302           "attributes": [
3303             {
3304               "name": "cluster revision",
3305               "code": 65533,
3306               "mfgCode": null,
3307               "side": "server",
3308               "included": 1,
3309               "storageOption": "RAM",
3310               "singleton": 0,
3311               "bounded": 0,
3312               "defaultValue": "3",
3313               "reportable": 0,
3314               "minInterval": 0,
3315               "maxInterval": 65344,
3316               "reportableChange": 0
3317             },
3318             {
3319               "name": "scene count",
3320               "code": 0,
3321               "mfgCode": null,
3322               "side": "server",
3323               "included": 1,
3324               "storageOption": "RAM",
3325               "singleton": 0,
3326               "bounded": 0,
3327               "defaultValue": "0x00",
3328               "reportable": 0,
3329               "minInterval": 0,
3330               "maxInterval": 65344,
3331               "reportableChange": 0
3332             },
3333             {
3334               "name": "current scene",
3335               "code": 1,
3336               "mfgCode": null,
3337               "side": "server",
3338               "included": 1,
3339               "storageOption": "RAM",
3340               "singleton": 0,
3341               "bounded": 0,
3342               "defaultValue": "0x00",
3343               "reportable": 0,
3344               "minInterval": 0,
3345               "maxInterval": 65344,
3346               "reportableChange": 0
3347             },
3348             {
3349               "name": "current group",
3350               "code": 2,
3351               "mfgCode": null,
3352               "side": "server",
3353               "included": 1,
3354               "storageOption": "RAM",
3355               "singleton": 0,
3356               "bounded": 0,
3357               "defaultValue": "0x0000",
3358               "reportable": 0,
3359               "minInterval": 0,
3360               "maxInterval": 65344,
3361               "reportableChange": 0
3362             },
3363             {
3364               "name": "scene valid",
3365               "code": 3,
3366               "mfgCode": null,
3367               "side": "server",
3368               "included": 1,
3369               "storageOption": "RAM",
3370               "singleton": 0,
3371               "bounded": 0,
3372               "defaultValue": "0x00",
3373               "reportable": 0,
3374               "minInterval": 0,
3375               "maxInterval": 65344,
3376               "reportableChange": 0
3377             },
3378             {
3379               "name": "name support",
3380               "code": 4,
3381               "mfgCode": null,
3382               "side": "server",
3383               "included": 1,
3384               "storageOption": "RAM",
3385               "singleton": 0,
3386               "bounded": 0,
3387               "defaultValue": "",
3388               "reportable": 0,
3389               "minInterval": 0,
3390               "maxInterval": 65344,
3391               "reportableChange": 0
3392             }
3393           ]
3394         },
3395         {
3396           "name": "On/off",
3397           "code": 6,
3398           "mfgCode": null,
3399           "define": "ON_OFF_CLUSTER",
3400           "side": "client",
3401           "enabled": 0,
3402           "commands": [
3403             {
3404               "name": "Off",
3405               "code": 0,
3406               "mfgCode": null,
3407               "source": "client",
3408               "incoming": 1,
3409               "outgoing": 1
3410             },
3411             {
3412               "name": "On",
3413               "code": 1,
3414               "mfgCode": null,
3415               "source": "client",
3416               "incoming": 1,
3417               "outgoing": 1
3418             },
3419             {
3420               "name": "Toggle",
3421               "code": 2,
3422               "mfgCode": null,
3423               "source": "client",
3424               "incoming": 1,
3425               "outgoing": 1
3426             }
3427           ],
3428           "attributes": [
3429             {
3430               "name": "cluster revision",
3431               "code": 65533,
3432               "mfgCode": null,
3433               "side": "client",
3434               "included": 1,
3435               "storageOption": "RAM",
3436               "singleton": 0,
3437               "bounded": 0,
3438               "defaultValue": "2",
3439               "reportable": 0,
3440               "minInterval": 0,
3441               "maxInterval": 65344,
3442               "reportableChange": 0
3443             }
3444           ]
3445         },
3446         {
3447           "name": "On/off",
3448           "code": 6,
3449           "mfgCode": null,
3450           "define": "ON_OFF_CLUSTER",
3451           "side": "server",
3452           "enabled": 1,
3453           "commands": [],
3454           "attributes": [
3455             {
3456               "name": "cluster revision",
3457               "code": 65533,
3458               "mfgCode": null,
3459               "side": "server",
3460               "included": 1,
3461               "storageOption": "RAM",
3462               "singleton": 0,
3463               "bounded": 0,
3464               "defaultValue": "2",
3465               "reportable": 0,
3466               "minInterval": 0,
3467               "maxInterval": 65344,
3468               "reportableChange": 0
3469             },
3470             {
3471               "name": "on/off",
3472               "code": 0,
3473               "mfgCode": null,
3474               "side": "server",
3475               "included": 1,
3476               "storageOption": "RAM",
3477               "singleton": 0,
3478               "bounded": 0,
3479               "defaultValue": "0x00",
3480               "reportable": 1,
3481               "minInterval": 0,
3482               "maxInterval": 65344,
3483               "reportableChange": 0
3484             }
3485           ]
3486         },
3487         {
3488           "name": "Level Control",
3489           "code": 8,
3490           "mfgCode": null,
3491           "define": "LEVEL_CONTROL_CLUSTER",
3492           "side": "client",
3493           "enabled": 0,
3494           "attributes": [
3495             {
3496               "name": "cluster revision",
3497               "code": 65533,
3498               "mfgCode": null,
3499               "side": "client",
3500               "included": 1,
3501               "storageOption": "RAM",
3502               "singleton": 0,
3503               "bounded": 0,
3504               "defaultValue": "3",
3505               "reportable": 0,
3506               "minInterval": 0,
3507               "maxInterval": 65344,
3508               "reportableChange": 0
3509             }
3510           ],
3511           "commands": [
3512             {
3513               "name": "MoveToLevel",
3514               "code": 0,
3515               "mfgCode": null,
3516               "source": "client",
3517               "incoming": 1,
3518               "outgoing": 1
3519             },
3520             {
3521               "name": "Move",
3522               "code": 1,
3523               "mfgCode": null,
3524               "source": "client",
3525               "incoming": 1,
3526               "outgoing": 1
3527             },
3528             {
3529               "name": "Step",
3530               "code": 2,
3531               "mfgCode": null,
3532               "source": "client",
3533               "incoming": 1,
3534               "outgoing": 1
3535             },
3536             {
3537               "name": "Stop",
3538               "code": 3,
3539               "mfgCode": null,
3540               "source": "client",
3541               "incoming": 1,
3542               "outgoing": 1
3543             },
3544             {
3545               "name": "MoveToLevelWithOnOff",
3546               "code": 4,
3547               "mfgCode": null,
3548               "source": "client",
3549               "incoming": 1,
3550               "outgoing": 1
3551             },
3552             {
3553               "name": "MoveWithOnOff",
3554               "code": 5,
3555               "mfgCode": null,
3556               "source": "client",
3557               "incoming": 1,
3558               "outgoing": 1
3559             },
3560             {
3561               "name": "StepWithOnOff",
3562               "code": 6,
3563               "mfgCode": null,
3564               "source": "client",
3565               "incoming": 1,
3566               "outgoing": 1
3567             },
3568             {
3569               "name": "StopWithOnOff",
3570               "code": 7,
3571               "mfgCode": null,
3572               "source": "client",
3573               "incoming": 1,
3574               "outgoing": 1
3575             }
3576           ]
3577         },
3578         {
3579           "name": "Level Control",
3580           "code": 8,
3581           "mfgCode": null,
3582           "define": "LEVEL_CONTROL_CLUSTER",
3583           "side": "server",
3584           "enabled": 1,
3585           "commands": [],
3586           "attributes": [
3587             {
3588               "name": "cluster revision",
3589               "code": 65533,
3590               "mfgCode": null,
3591               "side": "server",
3592               "included": 1,
3593               "storageOption": "RAM",
3594               "singleton": 0,
3595               "bounded": 0,
3596               "defaultValue": "3",
3597               "reportable": 0,
3598               "minInterval": 0,
3599               "maxInterval": 65344,
3600               "reportableChange": 0
3601             },
3602             {
3603               "name": "current level",
3604               "code": 0,
3605               "mfgCode": null,
3606               "side": "server",
3607               "included": 1,
3608               "storageOption": "RAM",
3609               "singleton": 0,
3610               "bounded": 0,
3611               "defaultValue": "0x00",
3612               "reportable": 1,
3613               "minInterval": 0,
3614               "maxInterval": 65344,
3615               "reportableChange": 0
3616             }
3617           ]
3618         },
3619         {
3620           "name": "General Commissioning",
3621           "code": 48,
3622           "mfgCode": null,
3623           "define": "GENERAL_COMMISSIONING_CLUSTER",
3624           "side": "client",
3625           "enabled": 0,
3626           "commands": [
3627             {
3628               "name": "SetFabric",
3629               "code": 0,
3630               "mfgCode": null,
3631               "source": "client",
3632               "incoming": 1,
3633               "outgoing": 1
3634             },
3635             {
3636               "name": "ArmFailSafe",
3637               "code": 2,
3638               "mfgCode": null,
3639               "source": "client",
3640               "incoming": 1,
3641               "outgoing": 1
3642             },
3643             {
3644               "name": "CommissioningComplete",
3645               "code": 6,
3646               "mfgCode": null,
3647               "source": "client",
3648               "incoming": 1,
3649               "outgoing": 1
3650             }
3651           ],
3652           "attributes": [
3653             {
3654               "name": "cluster revision",
3655               "code": 65533,
3656               "mfgCode": null,
3657               "side": "client",
3658               "included": 1,
3659               "storageOption": "RAM",
3660               "singleton": 0,
3661               "bounded": 0,
3662               "defaultValue": "0x0001",
3663               "reportable": 0,
3664               "minInterval": 0,
3665               "maxInterval": 65344,
3666               "reportableChange": 0
3667             }
3668           ]
3669         },
3670         {
3671           "name": "General Commissioning",
3672           "code": 48,
3673           "mfgCode": null,
3674           "define": "GENERAL_COMMISSIONING_CLUSTER",
3675           "side": "server",
3676           "enabled": 1,
3677           "commands": [
3678             {
3679               "name": "SetFabricResponse",
3680               "code": 1,
3681               "mfgCode": null,
3682               "source": "server",
3683               "incoming": 1,
3684               "outgoing": 1
3685             },
3686             {
3687               "name": "ArmFailSafeResponse",
3688               "code": 3,
3689               "mfgCode": null,
3690               "source": "server",
3691               "incoming": 1,
3692               "outgoing": 1
3693             },
3694             {
3695               "name": "CommissioningCompleteResponse",
3696               "code": 7,
3697               "mfgCode": null,
3698               "source": "server",
3699               "incoming": 1,
3700               "outgoing": 1
3701             }
3702           ],
3703           "attributes": [
3704             {
3705               "name": "cluster revision",
3706               "code": 65533,
3707               "mfgCode": null,
3708               "side": "server",
3709               "included": 1,
3710               "storageOption": "RAM",
3711               "singleton": 0,
3712               "bounded": 0,
3713               "defaultValue": "0x0001",
3714               "reportable": 0,
3715               "minInterval": 0,
3716               "maxInterval": 65344,
3717               "reportableChange": 0
3718             },
3719             {
3720               "name": "FabricId",
3721               "code": 0,
3722               "mfgCode": null,
3723               "side": "server",
3724               "included": 1,
3725               "storageOption": "RAM",
3726               "singleton": 0,
3727               "bounded": 0,
3728               "defaultValue": "o",
3729               "reportable": 0,
3730               "minInterval": 0,
3731               "maxInterval": 65344,
3732               "reportableChange": 0
3733             },
3734             {
3735               "name": "Breadcrumb",
3736               "code": 1,
3737               "mfgCode": null,
3738               "side": "server",
3739               "included": 1,
3740               "storageOption": "RAM",
3741               "singleton": 0,
3742               "bounded": 0,
3743               "defaultValue": "",
3744               "reportable": 0,
3745               "minInterval": 0,
3746               "maxInterval": 65344,
3747               "reportableChange": 0
3748             }
3749           ]
3750         },
3751         {
3752           "name": "Door Lock",
3753           "code": 257,
3754           "mfgCode": null,
3755           "define": "DOOR_LOCK_CLUSTER",
3756           "side": "client",
3757           "enabled": 0,
3758           "commands": [
3759             {
3760               "name": "LockDoor",
3761               "code": 0,
3762               "mfgCode": null,
3763               "source": "client",
3764               "incoming": 1,
3765               "outgoing": 1
3766             },
3767             {
3768               "name": "UnlockDoor",
3769               "code": 1,
3770               "mfgCode": null,
3771               "source": "client",
3772               "incoming": 1,
3773               "outgoing": 1
3774             },
3775             {
3776               "name": "UnlockWithTimeout",
3777               "code": 3,
3778               "mfgCode": null,
3779               "source": "client",
3780               "incoming": 1,
3781               "outgoing": 1
3782             },
3783             {
3784               "name": "GetLogRecord",
3785               "code": 4,
3786               "mfgCode": null,
3787               "source": "client",
3788               "incoming": 1,
3789               "outgoing": 1
3790             },
3791             {
3792               "name": "SetPin",
3793               "code": 5,
3794               "mfgCode": null,
3795               "source": "client",
3796               "incoming": 1,
3797               "outgoing": 1
3798             },
3799             {
3800               "name": "GetPin",
3801               "code": 6,
3802               "mfgCode": null,
3803               "source": "client",
3804               "incoming": 1,
3805               "outgoing": 1
3806             },
3807             {
3808               "name": "ClearPin",
3809               "code": 7,
3810               "mfgCode": null,
3811               "source": "client",
3812               "incoming": 1,
3813               "outgoing": 1
3814             },
3815             {
3816               "name": "ClearAllPins",
3817               "code": 8,
3818               "mfgCode": null,
3819               "source": "client",
3820               "incoming": 1,
3821               "outgoing": 1
3822             },
3823             {
3824               "name": "SetWeekdaySchedule",
3825               "code": 11,
3826               "mfgCode": null,
3827               "source": "client",
3828               "incoming": 1,
3829               "outgoing": 1
3830             },
3831             {
3832               "name": "GetWeekdaySchedule",
3833               "code": 12,
3834               "mfgCode": null,
3835               "source": "client",
3836               "incoming": 1,
3837               "outgoing": 1
3838             },
3839             {
3840               "name": "ClearWeekdaySchedule",
3841               "code": 13,
3842               "mfgCode": null,
3843               "source": "client",
3844               "incoming": 1,
3845               "outgoing": 1
3846             },
3847             {
3848               "name": "SetYeardaySchedule",
3849               "code": 14,
3850               "mfgCode": null,
3851               "source": "client",
3852               "incoming": 1,
3853               "outgoing": 1
3854             },
3855             {
3856               "name": "GetYeardaySchedule",
3857               "code": 15,
3858               "mfgCode": null,
3859               "source": "client",
3860               "incoming": 1,
3861               "outgoing": 1
3862             },
3863             {
3864               "name": "ClearYeardaySchedule",
3865               "code": 16,
3866               "mfgCode": null,
3867               "source": "client",
3868               "incoming": 1,
3869               "outgoing": 1
3870             },
3871             {
3872               "name": "SetHolidaySchedule",
3873               "code": 17,
3874               "mfgCode": null,
3875               "source": "client",
3876               "incoming": 1,
3877               "outgoing": 1
3878             },
3879             {
3880               "name": "GetHolidaySchedule",
3881               "code": 18,
3882               "mfgCode": null,
3883               "source": "client",
3884               "incoming": 1,
3885               "outgoing": 1
3886             },
3887             {
3888               "name": "ClearHolidaySchedule",
3889               "code": 19,
3890               "mfgCode": null,
3891               "source": "client",
3892               "incoming": 1,
3893               "outgoing": 1
3894             },
3895             {
3896               "name": "SetUserType",
3897               "code": 20,
3898               "mfgCode": null,
3899               "source": "client",
3900               "incoming": 1,
3901               "outgoing": 1
3902             },
3903             {
3904               "name": "GetUserType",
3905               "code": 21,
3906               "mfgCode": null,
3907               "source": "client",
3908               "incoming": 1,
3909               "outgoing": 1
3910             },
3911             {
3912               "name": "SetRfid",
3913               "code": 22,
3914               "mfgCode": null,
3915               "source": "client",
3916               "incoming": 1,
3917               "outgoing": 1
3918             },
3919             {
3920               "name": "GetRfid",
3921               "code": 23,
3922               "mfgCode": null,
3923               "source": "client",
3924               "incoming": 1,
3925               "outgoing": 1
3926             },
3927             {
3928               "name": "ClearRfid",
3929               "code": 24,
3930               "mfgCode": null,
3931               "source": "client",
3932               "incoming": 1,
3933               "outgoing": 1
3934             },
3935             {
3936               "name": "ClearAllRfids",
3937               "code": 25,
3938               "mfgCode": null,
3939               "source": "client",
3940               "incoming": 1,
3941               "outgoing": 1
3942             }
3943           ],
3944           "attributes": [
3945             {
3946               "name": "cluster revision",
3947               "code": 65533,
3948               "mfgCode": null,
3949               "side": "client",
3950               "included": 1,
3951               "storageOption": "RAM",
3952               "singleton": 0,
3953               "bounded": 0,
3954               "defaultValue": "3",
3955               "reportable": 0,
3956               "minInterval": 0,
3957               "maxInterval": 65344,
3958               "reportableChange": 0
3959             }
3960           ]
3961         },
3962         {
3963           "name": "Door Lock",
3964           "code": 257,
3965           "mfgCode": null,
3966           "define": "DOOR_LOCK_CLUSTER",
3967           "side": "server",
3968           "enabled": 1,
3969           "attributes": [
3970             {
3971               "name": "cluster revision",
3972               "code": 65533,
3973               "mfgCode": null,
3974               "side": "server",
3975               "included": 1,
3976               "storageOption": "RAM",
3977               "singleton": 0,
3978               "bounded": 0,
3979               "defaultValue": "3",
3980               "reportable": 0,
3981               "minInterval": 0,
3982               "maxInterval": 65344,
3983               "reportableChange": 0
3984             },
3985             {
3986               "name": "lock state",
3987               "code": 0,
3988               "mfgCode": null,
3989               "side": "server",
3990               "included": 1,
3991               "storageOption": "RAM",
3992               "singleton": 0,
3993               "bounded": 0,
3994               "defaultValue": "2",
3995               "reportable": 1,
3996               "minInterval": 0,
3997               "maxInterval": 65344,
3998               "reportableChange": 0
3999             },
4000             {
4001               "name": "lock type",
4002               "code": 1,
4003               "mfgCode": null,
4004               "side": "server",
4005               "included": 1,
4006               "storageOption": "RAM",
4007               "singleton": 0,
4008               "bounded": 0,
4009               "defaultValue": "",
4010               "reportable": 0,
4011               "minInterval": 0,
4012               "maxInterval": 65344,
4013               "reportableChange": 0
4014             },
4015             {
4016               "name": "actuator enabled",
4017               "code": 2,
4018               "mfgCode": null,
4019               "side": "server",
4020               "included": 1,
4021               "storageOption": "RAM",
4022               "singleton": 0,
4023               "bounded": 0,
4024               "defaultValue": "",
4025               "reportable": 0,
4026               "minInterval": 0,
4027               "maxInterval": 65344,
4028               "reportableChange": 0
4029             },
4030             {
4031               "name": "door state",
4032               "code": 3,
4033               "mfgCode": null,
4034               "side": "server",
4035               "included": 0,
4036               "storageOption": "RAM",
4037               "singleton": 0,
4038               "bounded": 0,
4039               "defaultValue": "",
4040               "reportable": 1,
4041               "minInterval": 0,
4042               "maxInterval": 65344,
4043               "reportableChange": 0
4044             },
4045             {
4046               "name": "enable logging",
4047               "code": 32,
4048               "mfgCode": null,
4049               "side": "server",
4050               "included": 0,
4051               "storageOption": "RAM",
4052               "singleton": 0,
4053               "bounded": 0,
4054               "defaultValue": "0x00",
4055               "reportable": 1,
4056               "minInterval": 0,
4057               "maxInterval": 65344,
4058               "reportableChange": 0
4059             },
4060             {
4061               "name": "language",
4062               "code": 33,
4063               "mfgCode": null,
4064               "side": "server",
4065               "included": 0,
4066               "storageOption": "RAM",
4067               "singleton": 0,
4068               "bounded": 0,
4069               "defaultValue": "0x00",
4070               "reportable": 1,
4071               "minInterval": 0,
4072               "maxInterval": 65344,
4073               "reportableChange": 0
4074             },
4075             {
4076               "name": "led settings",
4077               "code": 34,
4078               "mfgCode": null,
4079               "side": "server",
4080               "included": 0,
4081               "storageOption": "RAM",
4082               "singleton": 0,
4083               "bounded": 0,
4084               "defaultValue": "0x00",
4085               "reportable": 1,
4086               "minInterval": 0,
4087               "maxInterval": 65344,
4088               "reportableChange": 0
4089             },
4090             {
4091               "name": "auto relock time",
4092               "code": 35,
4093               "mfgCode": null,
4094               "side": "server",
4095               "included": 0,
4096               "storageOption": "RAM",
4097               "singleton": 0,
4098               "bounded": 0,
4099               "defaultValue": "0x00",
4100               "reportable": 1,
4101               "minInterval": 0,
4102               "maxInterval": 65344,
4103               "reportableChange": 0
4104             },
4105             {
4106               "name": "sound volume",
4107               "code": 36,
4108               "mfgCode": null,
4109               "side": "server",
4110               "included": 0,
4111               "storageOption": "RAM",
4112               "singleton": 0,
4113               "bounded": 0,
4114               "defaultValue": "0x00",
4115               "reportable": 1,
4116               "minInterval": 0,
4117               "maxInterval": 65344,
4118               "reportableChange": 0
4119             },
4120             {
4121               "name": "operating mode",
4122               "code": 37,
4123               "mfgCode": null,
4124               "side": "server",
4125               "included": 0,
4126               "storageOption": "RAM",
4127               "singleton": 0,
4128               "bounded": 0,
4129               "defaultValue": "0x00",
4130               "reportable": 1,
4131               "minInterval": 0,
4132               "maxInterval": 65344,
4133               "reportableChange": 0
4134             },
4135             {
4136               "name": "default configuration register",
4137               "code": 39,
4138               "mfgCode": null,
4139               "side": "server",
4140               "included": 0,
4141               "storageOption": "RAM",
4142               "singleton": 0,
4143               "bounded": 0,
4144               "defaultValue": "0x00",
4145               "reportable": 1,
4146               "minInterval": 0,
4147               "maxInterval": 65344,
4148               "reportableChange": 0
4149             },
4150             {
4151               "name": "enable local programming",
4152               "code": 40,
4153               "mfgCode": null,
4154               "side": "server",
4155               "included": 0,
4156               "storageOption": "RAM",
4157               "singleton": 0,
4158               "bounded": 0,
4159               "defaultValue": "0x01",
4160               "reportable": 1,
4161               "minInterval": 0,
4162               "maxInterval": 65344,
4163               "reportableChange": 0
4164             },
4165             {
4166               "name": "enable one touch locking",
4167               "code": 41,
4168               "mfgCode": null,
4169               "side": "server",
4170               "included": 0,
4171               "storageOption": "RAM",
4172               "singleton": 0,
4173               "bounded": 0,
4174               "defaultValue": "0x00",
4175               "reportable": 1,
4176               "minInterval": 0,
4177               "maxInterval": 65344,
4178               "reportableChange": 0
4179             },
4180             {
4181               "name": "enable inside status led",
4182               "code": 42,
4183               "mfgCode": null,
4184               "side": "server",
4185               "included": 0,
4186               "storageOption": "RAM",
4187               "singleton": 0,
4188               "bounded": 0,
4189               "defaultValue": "0x00",
4190               "reportable": 1,
4191               "minInterval": 0,
4192               "maxInterval": 65344,
4193               "reportableChange": 0
4194             },
4195             {
4196               "name": "enable privacy mode button",
4197               "code": 43,
4198               "mfgCode": null,
4199               "side": "server",
4200               "included": 0,
4201               "storageOption": "RAM",
4202               "singleton": 0,
4203               "bounded": 0,
4204               "defaultValue": "0x00",
4205               "reportable": 1,
4206               "minInterval": 0,
4207               "maxInterval": 65344,
4208               "reportableChange": 0
4209             },
4210             {
4211               "name": "wrong code entry limit",
4212               "code": 48,
4213               "mfgCode": null,
4214               "side": "server",
4215               "included": 0,
4216               "storageOption": "RAM",
4217               "singleton": 0,
4218               "bounded": 0,
4219               "defaultValue": "0x00",
4220               "reportable": 1,
4221               "minInterval": 0,
4222               "maxInterval": 65344,
4223               "reportableChange": 0
4224             },
4225             {
4226               "name": "user code temporary disable time",
4227               "code": 49,
4228               "mfgCode": null,
4229               "side": "server",
4230               "included": 0,
4231               "storageOption": "RAM",
4232               "singleton": 0,
4233               "bounded": 0,
4234               "defaultValue": "0x00",
4235               "reportable": 1,
4236               "minInterval": 0,
4237               "maxInterval": 65344,
4238               "reportableChange": 0
4239             },
4240             {
4241               "name": "send pin over the air",
4242               "code": 50,
4243               "mfgCode": null,
4244               "side": "server",
4245               "included": 0,
4246               "storageOption": "RAM",
4247               "singleton": 0,
4248               "bounded": 0,
4249               "defaultValue": "0x00",
4250               "reportable": 1,
4251               "minInterval": 0,
4252               "maxInterval": 65344,
4253               "reportableChange": 0
4254             },
4255             {
4256               "name": "require pin for rf operation",
4257               "code": 51,
4258               "mfgCode": null,
4259               "side": "server",
4260               "included": 0,
4261               "storageOption": "RAM",
4262               "singleton": 0,
4263               "bounded": 0,
4264               "defaultValue": "0x00",
4265               "reportable": 1,
4266               "minInterval": 0,
4267               "maxInterval": 65344,
4268               "reportableChange": 0
4269             },
4270             {
4271               "name": "zigbee security level",
4272               "code": 52,
4273               "mfgCode": null,
4274               "side": "server",
4275               "included": 0,
4276               "storageOption": "RAM",
4277               "singleton": 0,
4278               "bounded": 0,
4279               "defaultValue": "0x00",
4280               "reportable": 1,
4281               "minInterval": 0,
4282               "maxInterval": 65344,
4283               "reportableChange": 0
4284             },
4285             {
4286               "name": "alarm mask",
4287               "code": 64,
4288               "mfgCode": null,
4289               "side": "server",
4290               "included": 0,
4291               "storageOption": "RAM",
4292               "singleton": 0,
4293               "bounded": 0,
4294               "defaultValue": "0x0000",
4295               "reportable": 1,
4296               "minInterval": 0,
4297               "maxInterval": 65344,
4298               "reportableChange": 0
4299             },
4300             {
4301               "name": "keypad operation event mask",
4302               "code": 65,
4303               "mfgCode": null,
4304               "side": "server",
4305               "included": 0,
4306               "storageOption": "RAM",
4307               "singleton": 0,
4308               "bounded": 0,
4309               "defaultValue": "0x0000",
4310               "reportable": 1,
4311               "minInterval": 0,
4312               "maxInterval": 65344,
4313               "reportableChange": 0
4314             },
4315             {
4316               "name": "RF operation event mask",
4317               "code": 66,
4318               "mfgCode": null,
4319               "side": "server",
4320               "included": 0,
4321               "storageOption": "RAM",
4322               "singleton": 0,
4323               "bounded": 0,
4324               "defaultValue": "0x0000",
4325               "reportable": 1,
4326               "minInterval": 0,
4327               "maxInterval": 65344,
4328               "reportableChange": 0
4329             },
4330             {
4331               "name": "manual operation event mask",
4332               "code": 67,
4333               "mfgCode": null,
4334               "side": "server",
4335               "included": 0,
4336               "storageOption": "RAM",
4337               "singleton": 0,
4338               "bounded": 0,
4339               "defaultValue": "0x0000",
4340               "reportable": 1,
4341               "minInterval": 0,
4342               "maxInterval": 65344,
4343               "reportableChange": 0
4344             },
4345             {
4346               "name": "rfid operation event mask",
4347               "code": 68,
4348               "mfgCode": null,
4349               "side": "server",
4350               "included": 0,
4351               "storageOption": "RAM",
4352               "singleton": 0,
4353               "bounded": 0,
4354               "defaultValue": "0x0000",
4355               "reportable": 1,
4356               "minInterval": 0,
4357               "maxInterval": 65344,
4358               "reportableChange": 0
4359             },
4360             {
4361               "name": "keypad programming event mask",
4362               "code": 69,
4363               "mfgCode": null,
4364               "side": "server",
4365               "included": 0,
4366               "storageOption": "RAM",
4367               "singleton": 0,
4368               "bounded": 0,
4369               "defaultValue": "0x0000",
4370               "reportable": 1,
4371               "minInterval": 0,
4372               "maxInterval": 65344,
4373               "reportableChange": 0
4374             },
4375             {
4376               "name": "rf programming event mask",
4377               "code": 70,
4378               "mfgCode": null,
4379               "side": "server",
4380               "included": 0,
4381               "storageOption": "RAM",
4382               "singleton": 0,
4383               "bounded": 0,
4384               "defaultValue": "0x0000",
4385               "reportable": 1,
4386               "minInterval": 0,
4387               "maxInterval": 65344,
4388               "reportableChange": 0
4389             },
4390             {
4391               "name": "rfid programming event mask",
4392               "code": 71,
4393               "mfgCode": null,
4394               "side": "server",
4395               "included": 0,
4396               "storageOption": "RAM",
4397               "singleton": 0,
4398               "bounded": 0,
4399               "defaultValue": "0x0000",
4400               "reportable": 1,
4401               "minInterval": 0,
4402               "maxInterval": 65344,
4403               "reportableChange": 0
4404             }
4405           ],
4406           "commands": [
4407             {
4408               "name": "LockDoorResponse",
4409               "code": 0,
4410               "mfgCode": null,
4411               "source": "server",
4412               "incoming": 1,
4413               "outgoing": 1
4414             },
4415             {
4416               "name": "UnlockDoorResponse",
4417               "code": 1,
4418               "mfgCode": null,
4419               "source": "server",
4420               "incoming": 1,
4421               "outgoing": 1
4422             }
4423           ]
4424         },
4425         {
4426           "name": "Barrier Control",
4427           "code": 259,
4428           "mfgCode": null,
4429           "define": "BARRIER_CONTROL_CLUSTER",
4430           "side": "client",
4431           "enabled": 0,
4432           "attributes": [
4433             {
4434               "name": "cluster revision",
4435               "code": 65533,
4436               "mfgCode": null,
4437               "side": "client",
4438               "included": 1,
4439               "storageOption": "RAM",
4440               "singleton": 0,
4441               "bounded": 0,
4442               "defaultValue": "0x0001",
4443               "reportable": 0,
4444               "minInterval": 0,
4445               "maxInterval": 65344,
4446               "reportableChange": 0
4447             }
4448           ],
4449           "commands": [
4450             {
4451               "name": "BarrierControlGoToPercent",
4452               "code": 0,
4453               "mfgCode": null,
4454               "source": "client",
4455               "incoming": 1,
4456               "outgoing": 1
4457             },
4458             {
4459               "name": "BarrierControlStop",
4460               "code": 1,
4461               "mfgCode": null,
4462               "source": "client",
4463               "incoming": 1,
4464               "outgoing": 1
4465             }
4466           ]
4467         },
4468         {
4469           "name": "Barrier Control",
4470           "code": 259,
4471           "mfgCode": null,
4472           "define": "BARRIER_CONTROL_CLUSTER",
4473           "side": "server",
4474           "enabled": 1,
4475           "commands": [],
4476           "attributes": [
4477             {
4478               "name": "cluster revision",
4479               "code": 65533,
4480               "mfgCode": null,
4481               "side": "server",
4482               "included": 1,
4483               "storageOption": "RAM",
4484               "singleton": 0,
4485               "bounded": 0,
4486               "defaultValue": "0x0001",
4487               "reportable": 0,
4488               "minInterval": 0,
4489               "maxInterval": 65344,
4490               "reportableChange": 0
4491             },
4492             {
4493               "name": "barrier moving state",
4494               "code": 1,
4495               "mfgCode": null,
4496               "side": "server",
4497               "included": 1,
4498               "storageOption": "RAM",
4499               "singleton": 0,
4500               "bounded": 0,
4501               "defaultValue": "",
4502               "reportable": 0,
4503               "minInterval": 0,
4504               "maxInterval": 65344,
4505               "reportableChange": 0
4506             },
4507             {
4508               "name": "barrier safety status",
4509               "code": 2,
4510               "mfgCode": null,
4511               "side": "server",
4512               "included": 1,
4513               "storageOption": "RAM",
4514               "singleton": 0,
4515               "bounded": 0,
4516               "defaultValue": "",
4517               "reportable": 0,
4518               "minInterval": 0,
4519               "maxInterval": 65344,
4520               "reportableChange": 0
4521             },
4522             {
4523               "name": "barrier capabilities",
4524               "code": 3,
4525               "mfgCode": null,
4526               "side": "server",
4527               "included": 1,
4528               "storageOption": "RAM",
4529               "singleton": 0,
4530               "bounded": 0,
4531               "defaultValue": "",
4532               "reportable": 0,
4533               "minInterval": 0,
4534               "maxInterval": 65344,
4535               "reportableChange": 0
4536             },
4537             {
4538               "name": "barrier position",
4539               "code": 10,
4540               "mfgCode": null,
4541               "side": "server",
4542               "included": 1,
4543               "storageOption": "RAM",
4544               "singleton": 0,
4545               "bounded": 0,
4546               "defaultValue": "",
4547               "reportable": 0,
4548               "minInterval": 0,
4549               "maxInterval": 65344,
4550               "reportableChange": 0
4551             }
4552           ]
4553         },
4554         {
4555           "name": "Color Control",
4556           "code": 768,
4557           "mfgCode": null,
4558           "define": "COLOR_CONTROL_CLUSTER",
4559           "side": "client",
4560           "enabled": 0,
4561           "commands": [
4562             {
4563               "name": "MoveToHue",
4564               "code": 0,
4565               "mfgCode": null,
4566               "source": "client",
4567               "incoming": 1,
4568               "outgoing": 1
4569             },
4570             {
4571               "name": "MoveHue",
4572               "code": 1,
4573               "mfgCode": null,
4574               "source": "client",
4575               "incoming": 1,
4576               "outgoing": 1
4577             },
4578             {
4579               "name": "StepHue",
4580               "code": 2,
4581               "mfgCode": null,
4582               "source": "client",
4583               "incoming": 1,
4584               "outgoing": 1
4585             },
4586             {
4587               "name": "MoveToSaturation",
4588               "code": 3,
4589               "mfgCode": null,
4590               "source": "client",
4591               "incoming": 1,
4592               "outgoing": 1
4593             },
4594             {
4595               "name": "MoveSaturation",
4596               "code": 4,
4597               "mfgCode": null,
4598               "source": "client",
4599               "incoming": 1,
4600               "outgoing": 1
4601             },
4602             {
4603               "name": "StepSaturation",
4604               "code": 5,
4605               "mfgCode": null,
4606               "source": "client",
4607               "incoming": 1,
4608               "outgoing": 1
4609             },
4610             {
4611               "name": "MoveToHueAndSaturation",
4612               "code": 6,
4613               "mfgCode": null,
4614               "source": "client",
4615               "incoming": 1,
4616               "outgoing": 1
4617             },
4618             {
4619               "name": "MoveToColor",
4620               "code": 7,
4621               "mfgCode": null,
4622               "source": "client",
4623               "incoming": 1,
4624               "outgoing": 1
4625             },
4626             {
4627               "name": "MoveColor",
4628               "code": 8,
4629               "mfgCode": null,
4630               "source": "client",
4631               "incoming": 1,
4632               "outgoing": 1
4633             },
4634             {
4635               "name": "StepColor",
4636               "code": 9,
4637               "mfgCode": null,
4638               "source": "client",
4639               "incoming": 1,
4640               "outgoing": 1
4641             },
4642             {
4643               "name": "MoveToColorTemperature",
4644               "code": 10,
4645               "mfgCode": null,
4646               "source": "client",
4647               "incoming": 1,
4648               "outgoing": 1
4649             },
4650             {
4651               "name": "StopMoveStep",
4652               "code": 71,
4653               "mfgCode": null,
4654               "source": "client",
4655               "incoming": 1,
4656               "outgoing": 1
4657             },
4658             {
4659               "name": "MoveColorTemperature",
4660               "code": 75,
4661               "mfgCode": null,
4662               "source": "client",
4663               "incoming": 1,
4664               "outgoing": 1
4665             },
4666             {
4667               "name": "StepColorTemperature",
4668               "code": 76,
4669               "mfgCode": null,
4670               "source": "client",
4671               "incoming": 1,
4672               "outgoing": 1
4673             }
4674           ],
4675           "attributes": [
4676             {
4677               "name": "cluster revision",
4678               "code": 65533,
4679               "mfgCode": null,
4680               "side": "client",
4681               "included": 1,
4682               "storageOption": "RAM",
4683               "singleton": 0,
4684               "bounded": 0,
4685               "defaultValue": "3",
4686               "reportable": 0,
4687               "minInterval": 0,
4688               "maxInterval": 65344,
4689               "reportableChange": 0
4690             }
4691           ]
4692         },
4693         {
4694           "name": "Color Control",
4695           "code": 768,
4696           "mfgCode": null,
4697           "define": "COLOR_CONTROL_CLUSTER",
4698           "side": "server",
4699           "enabled": 1,
4700           "commands": [],
4701           "attributes": [
4702             {
4703               "name": "cluster revision",
4704               "code": 65533,
4705               "mfgCode": null,
4706               "side": "server",
4707               "included": 1,
4708               "storageOption": "RAM",
4709               "singleton": 0,
4710               "bounded": 0,
4711               "defaultValue": "3",
4712               "reportable": 0,
4713               "minInterval": 0,
4714               "maxInterval": 65344,
4715               "reportableChange": 0
4716             },
4717             {
4718               "name": "current hue",
4719               "code": 0,
4720               "mfgCode": null,
4721               "side": "server",
4722               "included": 1,
4723               "storageOption": "RAM",
4724               "singleton": 0,
4725               "bounded": 0,
4726               "defaultValue": "0x00",
4727               "reportable": 1,
4728               "minInterval": 0,
4729               "maxInterval": 65344,
4730               "reportableChange": 0
4731             },
4732             {
4733               "name": "current saturation",
4734               "code": 1,
4735               "mfgCode": null,
4736               "side": "server",
4737               "included": 1,
4738               "storageOption": "RAM",
4739               "singleton": 0,
4740               "bounded": 0,
4741               "defaultValue": "0x00",
4742               "reportable": 1,
4743               "minInterval": 0,
4744               "maxInterval": 65344,
4745               "reportableChange": 0
4746             },
4747             {
4748               "name": "remaining time",
4749               "code": 2,
4750               "mfgCode": null,
4751               "side": "server",
4752               "included": 1,
4753               "storageOption": "RAM",
4754               "singleton": 0,
4755               "bounded": 0,
4756               "defaultValue": "0x0000",
4757               "reportable": 0,
4758               "minInterval": 0,
4759               "maxInterval": 65344,
4760               "reportableChange": 0
4761             },
4762             {
4763               "name": "current x",
4764               "code": 3,
4765               "mfgCode": null,
4766               "side": "server",
4767               "included": 1,
4768               "storageOption": "RAM",
4769               "singleton": 0,
4770               "bounded": 0,
4771               "defaultValue": "0x616B",
4772               "reportable": 1,
4773               "minInterval": 0,
4774               "maxInterval": 65344,
4775               "reportableChange": 0
4776             },
4777             {
4778               "name": "current y",
4779               "code": 4,
4780               "mfgCode": null,
4781               "side": "server",
4782               "included": 1,
4783               "storageOption": "RAM",
4784               "singleton": 0,
4785               "bounded": 0,
4786               "defaultValue": "0x607D",
4787               "reportable": 1,
4788               "minInterval": 0,
4789               "maxInterval": 65344,
4790               "reportableChange": 0
4791             },
4792             {
4793               "name": "drift compensation",
4794               "code": 5,
4795               "mfgCode": null,
4796               "side": "server",
4797               "included": 1,
4798               "storageOption": "RAM",
4799               "singleton": 0,
4800               "bounded": 0,
4801               "defaultValue": "",
4802               "reportable": 0,
4803               "minInterval": 0,
4804               "maxInterval": 65344,
4805               "reportableChange": 0
4806             },
4807             {
4808               "name": "compensation text",
4809               "code": 6,
4810               "mfgCode": null,
4811               "side": "server",
4812               "included": 1,
4813               "storageOption": "RAM",
4814               "singleton": 0,
4815               "bounded": 0,
4816               "defaultValue": "",
4817               "reportable": 0,
4818               "minInterval": 0,
4819               "maxInterval": 65344,
4820               "reportableChange": 0
4821             },
4822             {
4823               "name": "color temperature",
4824               "code": 7,
4825               "mfgCode": null,
4826               "side": "server",
4827               "included": 1,
4828               "storageOption": "RAM",
4829               "singleton": 0,
4830               "bounded": 0,
4831               "defaultValue": "0x00FA",
4832               "reportable": 1,
4833               "minInterval": 0,
4834               "maxInterval": 65344,
4835               "reportableChange": 0
4836             },
4837             {
4838               "name": "color mode",
4839               "code": 8,
4840               "mfgCode": null,
4841               "side": "server",
4842               "included": 1,
4843               "storageOption": "RAM",
4844               "singleton": 0,
4845               "bounded": 0,
4846               "defaultValue": "0x01",
4847               "reportable": 0,
4848               "minInterval": 0,
4849               "maxInterval": 65344,
4850               "reportableChange": 0
4851             },
4852             {
4853               "name": "color control options",
4854               "code": 15,
4855               "mfgCode": null,
4856               "side": "server",
4857               "included": 1,
4858               "storageOption": "RAM",
4859               "singleton": 0,
4860               "bounded": 0,
4861               "defaultValue": "0x00",
4862               "reportable": 0,
4863               "minInterval": 0,
4864               "maxInterval": 65344,
4865               "reportableChange": 0
4866             },
4867             {
4868               "name": "number of primaries",
4869               "code": 16,
4870               "mfgCode": null,
4871               "side": "server",
4872               "included": 1,
4873               "storageOption": "RAM",
4874               "singleton": 0,
4875               "bounded": 0,
4876               "defaultValue": "",
4877               "reportable": 0,
4878               "minInterval": 0,
4879               "maxInterval": 65344,
4880               "reportableChange": 0
4881             },
4882             {
4883               "name": "primary 1 x",
4884               "code": 17,
4885               "mfgCode": null,
4886               "side": "server",
4887               "included": 1,
4888               "storageOption": "RAM",
4889               "singleton": 0,
4890               "bounded": 0,
4891               "defaultValue": "",
4892               "reportable": 0,
4893               "minInterval": 0,
4894               "maxInterval": 65344,
4895               "reportableChange": 0
4896             },
4897             {
4898               "name": "primary 1 y",
4899               "code": 18,
4900               "mfgCode": null,
4901               "side": "server",
4902               "included": 1,
4903               "storageOption": "RAM",
4904               "singleton": 0,
4905               "bounded": 0,
4906               "defaultValue": "",
4907               "reportable": 0,
4908               "minInterval": 0,
4909               "maxInterval": 65344,
4910               "reportableChange": 0
4911             },
4912             {
4913               "name": "primary 1 intensity",
4914               "code": 19,
4915               "mfgCode": null,
4916               "side": "server",
4917               "included": 1,
4918               "storageOption": "RAM",
4919               "singleton": 0,
4920               "bounded": 0,
4921               "defaultValue": "",
4922               "reportable": 0,
4923               "minInterval": 0,
4924               "maxInterval": 65344,
4925               "reportableChange": 0
4926             },
4927             {
4928               "name": "primary 2 x",
4929               "code": 21,
4930               "mfgCode": null,
4931               "side": "server",
4932               "included": 1,
4933               "storageOption": "RAM",
4934               "singleton": 0,
4935               "bounded": 0,
4936               "defaultValue": "",
4937               "reportable": 0,
4938               "minInterval": 0,
4939               "maxInterval": 65344,
4940               "reportableChange": 0
4941             },
4942             {
4943               "name": "primary 2 y",
4944               "code": 22,
4945               "mfgCode": null,
4946               "side": "server",
4947               "included": 1,
4948               "storageOption": "RAM",
4949               "singleton": 0,
4950               "bounded": 0,
4951               "defaultValue": "",
4952               "reportable": 0,
4953               "minInterval": 0,
4954               "maxInterval": 65344,
4955               "reportableChange": 0
4956             },
4957             {
4958               "name": "primary 2 intensity",
4959               "code": 23,
4960               "mfgCode": null,
4961               "side": "server",
4962               "included": 1,
4963               "storageOption": "RAM",
4964               "singleton": 0,
4965               "bounded": 0,
4966               "defaultValue": "",
4967               "reportable": 0,
4968               "minInterval": 0,
4969               "maxInterval": 65344,
4970               "reportableChange": 0
4971             },
4972             {
4973               "name": "primary 3 x",
4974               "code": 25,
4975               "mfgCode": null,
4976               "side": "server",
4977               "included": 1,
4978               "storageOption": "RAM",
4979               "singleton": 0,
4980               "bounded": 0,
4981               "defaultValue": "",
4982               "reportable": 0,
4983               "minInterval": 0,
4984               "maxInterval": 65344,
4985               "reportableChange": 0
4986             },
4987             {
4988               "name": "primary 3 y",
4989               "code": 26,
4990               "mfgCode": null,
4991               "side": "server",
4992               "included": 1,
4993               "storageOption": "RAM",
4994               "singleton": 0,
4995               "bounded": 0,
4996               "defaultValue": "",
4997               "reportable": 0,
4998               "minInterval": 0,
4999               "maxInterval": 65344,
5000               "reportableChange": 0
5001             },
5002             {
5003               "name": "primary 3 intensity",
5004               "code": 27,
5005               "mfgCode": null,
5006               "side": "server",
5007               "included": 1,
5008               "storageOption": "RAM",
5009               "singleton": 0,
5010               "bounded": 0,
5011               "defaultValue": "",
5012               "reportable": 0,
5013               "minInterval": 0,
5014               "maxInterval": 65344,
5015               "reportableChange": 0
5016             },
5017             {
5018               "name": "primary 4 x",
5019               "code": 32,
5020               "mfgCode": null,
5021               "side": "server",
5022               "included": 1,
5023               "storageOption": "RAM",
5024               "singleton": 0,
5025               "bounded": 0,
5026               "defaultValue": "",
5027               "reportable": 0,
5028               "minInterval": 0,
5029               "maxInterval": 65344,
5030               "reportableChange": 0
5031             },
5032             {
5033               "name": "primary 4 y",
5034               "code": 33,
5035               "mfgCode": null,
5036               "side": "server",
5037               "included": 1,
5038               "storageOption": "RAM",
5039               "singleton": 0,
5040               "bounded": 0,
5041               "defaultValue": "",
5042               "reportable": 0,
5043               "minInterval": 0,
5044               "maxInterval": 65344,
5045               "reportableChange": 0
5046             },
5047             {
5048               "name": "primary 4 intensity",
5049               "code": 34,
5050               "mfgCode": null,
5051               "side": "server",
5052               "included": 1,
5053               "storageOption": "RAM",
5054               "singleton": 0,
5055               "bounded": 0,
5056               "defaultValue": "",
5057               "reportable": 0,
5058               "minInterval": 0,
5059               "maxInterval": 65344,
5060               "reportableChange": 0
5061             },
5062             {
5063               "name": "primary 5 x",
5064               "code": 36,
5065               "mfgCode": null,
5066               "side": "server",
5067               "included": 1,
5068               "storageOption": "RAM",
5069               "singleton": 0,
5070               "bounded": 0,
5071               "defaultValue": "",
5072               "reportable": 0,
5073               "minInterval": 0,
5074               "maxInterval": 65344,
5075               "reportableChange": 0
5076             },
5077             {
5078               "name": "primary 5 y",
5079               "code": 37,
5080               "mfgCode": null,
5081               "side": "server",
5082               "included": 1,
5083               "storageOption": "RAM",
5084               "singleton": 0,
5085               "bounded": 0,
5086               "defaultValue": "",
5087               "reportable": 0,
5088               "minInterval": 0,
5089               "maxInterval": 65344,
5090               "reportableChange": 0
5091             },
5092             {
5093               "name": "primary 5 intensity",
5094               "code": 38,
5095               "mfgCode": null,
5096               "side": "server",
5097               "included": 1,
5098               "storageOption": "RAM",
5099               "singleton": 0,
5100               "bounded": 0,
5101               "defaultValue": "",
5102               "reportable": 0,
5103               "minInterval": 0,
5104               "maxInterval": 65344,
5105               "reportableChange": 0
5106             },
5107             {
5108               "name": "primary 6 x",
5109               "code": 40,
5110               "mfgCode": null,
5111               "side": "server",
5112               "included": 1,
5113               "storageOption": "RAM",
5114               "singleton": 0,
5115               "bounded": 0,
5116               "defaultValue": "",
5117               "reportable": 0,
5118               "minInterval": 0,
5119               "maxInterval": 65344,
5120               "reportableChange": 0
5121             },
5122             {
5123               "name": "primary 6 y",
5124               "code": 41,
5125               "mfgCode": null,
5126               "side": "server",
5127               "included": 1,
5128               "storageOption": "RAM",
5129               "singleton": 0,
5130               "bounded": 0,
5131               "defaultValue": "",
5132               "reportable": 0,
5133               "minInterval": 0,
5134               "maxInterval": 65344,
5135               "reportableChange": 0
5136             },
5137             {
5138               "name": "primary 6 intensity",
5139               "code": 42,
5140               "mfgCode": null,
5141               "side": "server",
5142               "included": 1,
5143               "storageOption": "RAM",
5144               "singleton": 0,
5145               "bounded": 0,
5146               "defaultValue": "",
5147               "reportable": 0,
5148               "minInterval": 0,
5149               "maxInterval": 65344,
5150               "reportableChange": 0
5151             },
5152             {
5153               "name": "white point x",
5154               "code": 48,
5155               "mfgCode": null,
5156               "side": "server",
5157               "included": 1,
5158               "storageOption": "RAM",
5159               "singleton": 0,
5160               "bounded": 0,
5161               "defaultValue": "",
5162               "reportable": 0,
5163               "minInterval": 0,
5164               "maxInterval": 65344,
5165               "reportableChange": 0
5166             },
5167             {
5168               "name": "white point y",
5169               "code": 49,
5170               "mfgCode": null,
5171               "side": "server",
5172               "included": 1,
5173               "storageOption": "RAM",
5174               "singleton": 0,
5175               "bounded": 0,
5176               "defaultValue": "",
5177               "reportable": 0,
5178               "minInterval": 0,
5179               "maxInterval": 65344,
5180               "reportableChange": 0
5181             },
5182             {
5183               "name": "color point r x",
5184               "code": 50,
5185               "mfgCode": null,
5186               "side": "server",
5187               "included": 1,
5188               "storageOption": "RAM",
5189               "singleton": 0,
5190               "bounded": 0,
5191               "defaultValue": "",
5192               "reportable": 0,
5193               "minInterval": 0,
5194               "maxInterval": 65344,
5195               "reportableChange": 0
5196             },
5197             {
5198               "name": "color point r y",
5199               "code": 51,
5200               "mfgCode": null,
5201               "side": "server",
5202               "included": 1,
5203               "storageOption": "RAM",
5204               "singleton": 0,
5205               "bounded": 0,
5206               "defaultValue": "",
5207               "reportable": 0,
5208               "minInterval": 0,
5209               "maxInterval": 65344,
5210               "reportableChange": 0
5211             },
5212             {
5213               "name": "color point r intensity",
5214               "code": 52,
5215               "mfgCode": null,
5216               "side": "server",
5217               "included": 1,
5218               "storageOption": "RAM",
5219               "singleton": 0,
5220               "bounded": 0,
5221               "defaultValue": "",
5222               "reportable": 0,
5223               "minInterval": 0,
5224               "maxInterval": 65344,
5225               "reportableChange": 0
5226             },
5227             {
5228               "name": "color point g x",
5229               "code": 54,
5230               "mfgCode": null,
5231               "side": "server",
5232               "included": 1,
5233               "storageOption": "RAM",
5234               "singleton": 0,
5235               "bounded": 0,
5236               "defaultValue": "",
5237               "reportable": 0,
5238               "minInterval": 0,
5239               "maxInterval": 65344,
5240               "reportableChange": 0
5241             },
5242             {
5243               "name": "color point g y",
5244               "code": 55,
5245               "mfgCode": null,
5246               "side": "server",
5247               "included": 1,
5248               "storageOption": "RAM",
5249               "singleton": 0,
5250               "bounded": 0,
5251               "defaultValue": "",
5252               "reportable": 0,
5253               "minInterval": 0,
5254               "maxInterval": 65344,
5255               "reportableChange": 0
5256             },
5257             {
5258               "name": "color point g intensity",
5259               "code": 56,
5260               "mfgCode": null,
5261               "side": "server",
5262               "included": 1,
5263               "storageOption": "RAM",
5264               "singleton": 0,
5265               "bounded": 0,
5266               "defaultValue": "",
5267               "reportable": 0,
5268               "minInterval": 0,
5269               "maxInterval": 65344,
5270               "reportableChange": 0
5271             },
5272             {
5273               "name": "color point b x",
5274               "code": 58,
5275               "mfgCode": null,
5276               "side": "server",
5277               "included": 1,
5278               "storageOption": "RAM",
5279               "singleton": 0,
5280               "bounded": 0,
5281               "defaultValue": "",
5282               "reportable": 0,
5283               "minInterval": 0,
5284               "maxInterval": 65344,
5285               "reportableChange": 0
5286             },
5287             {
5288               "name": "color point b y",
5289               "code": 59,
5290               "mfgCode": null,
5291               "side": "server",
5292               "included": 1,
5293               "storageOption": "RAM",
5294               "singleton": 0,
5295               "bounded": 0,
5296               "defaultValue": "",
5297               "reportable": 0,
5298               "minInterval": 0,
5299               "maxInterval": 65344,
5300               "reportableChange": 0
5301             },
5302             {
5303               "name": "color point b intensity",
5304               "code": 60,
5305               "mfgCode": null,
5306               "side": "server",
5307               "included": 1,
5308               "storageOption": "RAM",
5309               "singleton": 0,
5310               "bounded": 0,
5311               "defaultValue": "",
5312               "reportable": 0,
5313               "minInterval": 0,
5314               "maxInterval": 65344,
5315               "reportableChange": 0
5316             },
5317             {
5318               "name": "couple color temp to level min-mireds",
5319               "code": 16397,
5320               "mfgCode": null,
5321               "side": "server",
5322               "included": 1,
5323               "storageOption": "RAM",
5324               "singleton": 0,
5325               "bounded": 0,
5326               "defaultValue": "",
5327               "reportable": 0,
5328               "minInterval": 0,
5329               "maxInterval": 65344,
5330               "reportableChange": 0
5331             },
5332             {
5333               "name": "start up color temperature mireds",
5334               "code": 16400,
5335               "mfgCode": null,
5336               "side": "server",
5337               "included": 1,
5338               "storageOption": "RAM",
5339               "singleton": 0,
5340               "bounded": 0,
5341               "defaultValue": "",
5342               "reportable": 0,
5343               "minInterval": 0,
5344               "maxInterval": 65344,
5345               "reportableChange": 0
5346             },
5347             {
5348               "name": "enhanced current hue",
5349               "code": 16384,
5350               "mfgCode": null,
5351               "side": "server",
5352               "included": 1,
5353               "storageOption": "RAM",
5354               "singleton": 0,
5355               "bounded": 0,
5356               "defaultValue": "0x0000",
5357               "reportable": 0,
5358               "minInterval": 0,
5359               "maxInterval": 65344,
5360               "reportableChange": 0
5361             },
5362             {
5363               "name": "enhanced color mode",
5364               "code": 16385,
5365               "mfgCode": null,
5366               "side": "server",
5367               "included": 1,
5368               "storageOption": "RAM",
5369               "singleton": 0,
5370               "bounded": 0,
5371               "defaultValue": "0x01",
5372               "reportable": 0,
5373               "minInterval": 0,
5374               "maxInterval": 65344,
5375               "reportableChange": 0
5376             },
5377             {
5378               "name": "color loop active",
5379               "code": 16386,
5380               "mfgCode": null,
5381               "side": "server",
5382               "included": 1,
5383               "storageOption": "RAM",
5384               "singleton": 0,
5385               "bounded": 0,
5386               "defaultValue": "0x00",
5387               "reportable": 0,
5388               "minInterval": 0,
5389               "maxInterval": 65344,
5390               "reportableChange": 0
5391             },
5392             {
5393               "name": "color loop direction",
5394               "code": 16387,
5395               "mfgCode": null,
5396               "side": "server",
5397               "included": 1,
5398               "storageOption": "RAM",
5399               "singleton": 0,
5400               "bounded": 0,
5401               "defaultValue": "0x00",
5402               "reportable": 0,
5403               "minInterval": 0,
5404               "maxInterval": 65344,
5405               "reportableChange": 0
5406             },
5407             {
5408               "name": "color loop time",
5409               "code": 16388,
5410               "mfgCode": null,
5411               "side": "server",
5412               "included": 1,
5413               "storageOption": "RAM",
5414               "singleton": 0,
5415               "bounded": 0,
5416               "defaultValue": "0x0019",
5417               "reportable": 0,
5418               "minInterval": 0,
5419               "maxInterval": 65344,
5420               "reportableChange": 0
5421             },
5422             {
5423               "name": "color capabilities",
5424               "code": 16394,
5425               "mfgCode": null,
5426               "side": "server",
5427               "included": 1,
5428               "storageOption": "RAM",
5429               "singleton": 0,
5430               "bounded": 0,
5431               "defaultValue": "0x0000",
5432               "reportable": 0,
5433               "minInterval": 0,
5434               "maxInterval": 65344,
5435               "reportableChange": 0
5436             },
5437             {
5438               "name": "color temp physical min",
5439               "code": 16395,
5440               "mfgCode": null,
5441               "side": "server",
5442               "included": 1,
5443               "storageOption": "RAM",
5444               "singleton": 0,
5445               "bounded": 0,
5446               "defaultValue": "0x0000",
5447               "reportable": 0,
5448               "minInterval": 0,
5449               "maxInterval": 65344,
5450               "reportableChange": 0
5451             },
5452             {
5453               "name": "color temp physical max",
5454               "code": 16396,
5455               "mfgCode": null,
5456               "side": "server",
5457               "included": 1,
5458               "storageOption": "RAM",
5459               "singleton": 0,
5460               "bounded": 0,
5461               "defaultValue": "0xFEFF",
5462               "reportable": 0,
5463               "minInterval": 0,
5464               "maxInterval": 65344,
5465               "reportableChange": 0
5466             }
5467           ]
5468         },
5469         {
5470           "name": "Temperature Measurement",
5471           "code": 1026,
5472           "mfgCode": null,
5473           "define": "TEMP_MEASUREMENT_CLUSTER",
5474           "side": "client",
5475           "enabled": 0,
5476           "commands": [],
5477           "attributes": [
5478             {
5479               "name": "cluster revision",
5480               "code": 65533,
5481               "mfgCode": null,
5482               "side": "client",
5483               "included": 1,
5484               "storageOption": "RAM",
5485               "singleton": 0,
5486               "bounded": 0,
5487               "defaultValue": "3",
5488               "reportable": 0,
5489               "minInterval": 0,
5490               "maxInterval": 65344,
5491               "reportableChange": 0
5492             }
5493           ]
5494         },
5495         {
5496           "name": "Temperature Measurement",
5497           "code": 1026,
5498           "mfgCode": null,
5499           "define": "TEMP_MEASUREMENT_CLUSTER",
5500           "side": "server",
5501           "enabled": 1,
5502           "commands": [],
5503           "attributes": [
5504             {
5505               "name": "cluster revision",
5506               "code": 65533,
5507               "mfgCode": null,
5508               "side": "server",
5509               "included": 1,
5510               "storageOption": "RAM",
5511               "singleton": 0,
5512               "bounded": 0,
5513               "defaultValue": "3",
5514               "reportable": 0,
5515               "minInterval": 0,
5516               "maxInterval": 65344,
5517               "reportableChange": 0
5518             },
5519             {
5520               "name": "measured value",
5521               "code": 0,
5522               "mfgCode": null,
5523               "side": "server",
5524               "included": 1,
5525               "storageOption": "RAM",
5526               "singleton": 0,
5527               "bounded": 0,
5528               "defaultValue": "0x8000",
5529               "reportable": 1,
5530               "minInterval": 0,
5531               "maxInterval": 65344,
5532               "reportableChange": 0
5533             },
5534             {
5535               "name": "min measured value",
5536               "code": 1,
5537               "mfgCode": null,
5538               "side": "server",
5539               "included": 1,
5540               "storageOption": "RAM",
5541               "singleton": 0,
5542               "bounded": 0,
5543               "defaultValue": "0x8000",
5544               "reportable": 0,
5545               "minInterval": 0,
5546               "maxInterval": 65344,
5547               "reportableChange": 0
5548             },
5549             {
5550               "name": "max measured value",
5551               "code": 2,
5552               "mfgCode": null,
5553               "side": "server",
5554               "included": 1,
5555               "storageOption": "RAM",
5556               "singleton": 0,
5557               "bounded": 0,
5558               "defaultValue": "0x8000",
5559               "reportable": 0,
5560               "minInterval": 0,
5561               "maxInterval": 65344,
5562               "reportableChange": 0
5563             },
5564             {
5565               "name": "tolerance",
5566               "code": 3,
5567               "mfgCode": null,
5568               "side": "server",
5569               "included": 0,
5570               "storageOption": "RAM",
5571               "singleton": 0,
5572               "bounded": 0,
5573               "defaultValue": "",
5574               "reportable": 1,
5575               "minInterval": 0,
5576               "maxInterval": 65344,
5577               "reportableChange": 0
5578             }
5579           ]
5580         },
5581         {
5582           "name": "IAS Zone",
5583           "code": 1280,
5584           "mfgCode": null,
5585           "define": "IAS_ZONE_CLUSTER",
5586           "side": "client",
5587           "enabled": 0,
5588           "commands": [
5589             {
5590               "name": "ZoneEnrollResponse",
5591               "code": 0,
5592               "mfgCode": null,
5593               "source": "client",
5594               "incoming": 1,
5595               "outgoing": 1
5596             }
5597           ],
5598           "attributes": [
5599             {
5600               "name": "cluster revision",
5601               "code": 65533,
5602               "mfgCode": null,
5603               "side": "client",
5604               "included": 1,
5605               "storageOption": "RAM",
5606               "singleton": 0,
5607               "bounded": 0,
5608               "defaultValue": "2",
5609               "reportable": 0,
5610               "minInterval": 0,
5611               "maxInterval": 65344,
5612               "reportableChange": 0
5613             }
5614           ]
5615         },
5616         {
5617           "name": "IAS Zone",
5618           "code": 1280,
5619           "mfgCode": null,
5620           "define": "IAS_ZONE_CLUSTER",
5621           "side": "server",
5622           "enabled": 1,
5623           "commands": [
5624             {
5625               "name": "ZoneStatusChangeNotification",
5626               "code": 0,
5627               "mfgCode": null,
5628               "source": "server",
5629               "incoming": 1,
5630               "outgoing": 1
5631             },
5632             {
5633               "name": "ZoneEnrollRequest",
5634               "code": 1,
5635               "mfgCode": null,
5636               "source": "server",
5637               "incoming": 1,
5638               "outgoing": 1
5639             }
5640           ],
5641           "attributes": [
5642             {
5643               "name": "cluster revision",
5644               "code": 65533,
5645               "mfgCode": null,
5646               "side": "server",
5647               "included": 1,
5648               "storageOption": "RAM",
5649               "singleton": 0,
5650               "bounded": 0,
5651               "defaultValue": "2",
5652               "reportable": 0,
5653               "minInterval": 0,
5654               "maxInterval": 65344,
5655               "reportableChange": 0
5656             },
5657             {
5658               "name": "zone state",
5659               "code": 0,
5660               "mfgCode": null,
5661               "side": "server",
5662               "included": 1,
5663               "storageOption": "RAM",
5664               "singleton": 0,
5665               "bounded": 0,
5666               "defaultValue": "0x00",
5667               "reportable": 0,
5668               "minInterval": 0,
5669               "maxInterval": 65344,
5670               "reportableChange": 0
5671             },
5672             {
5673               "name": "zone type",
5674               "code": 1,
5675               "mfgCode": null,
5676               "side": "server",
5677               "included": 1,
5678               "storageOption": "RAM",
5679               "singleton": 0,
5680               "bounded": 0,
5681               "defaultValue": "",
5682               "reportable": 0,
5683               "minInterval": 0,
5684               "maxInterval": 65344,
5685               "reportableChange": 0
5686             },
5687             {
5688               "name": "zone status",
5689               "code": 2,
5690               "mfgCode": null,
5691               "side": "server",
5692               "included": 1,
5693               "storageOption": "RAM",
5694               "singleton": 0,
5695               "bounded": 0,
5696               "defaultValue": "0x0000",
5697               "reportable": 0,
5698               "minInterval": 0,
5699               "maxInterval": 65344,
5700               "reportableChange": 0
5701             },
5702             {
5703               "name": "IAS CIE address",
5704               "code": 16,
5705               "mfgCode": null,
5706               "side": "server",
5707               "included": 1,
5708               "storageOption": "RAM",
5709               "singleton": 0,
5710               "bounded": 0,
5711               "defaultValue": "",
5712               "reportable": 0,
5713               "minInterval": 0,
5714               "maxInterval": 65344,
5715               "reportableChange": 0
5716             },
5717             {
5718               "name": "Zone ID",
5719               "code": 17,
5720               "mfgCode": null,
5721               "side": "server",
5722               "included": 1,
5723               "storageOption": "RAM",
5724               "singleton": 0,
5725               "bounded": 0,
5726               "defaultValue": "0xff",
5727               "reportable": 0,
5728               "minInterval": 0,
5729               "maxInterval": 65344,
5730               "reportableChange": 0
5731             }
5732           ]
5733         },
5734         {
5735           "name": "Low Power",
5736           "code": 1288,
5737           "mfgCode": null,
5738           "define": "LOW_POWER_CLUSTER",
5739           "side": "client",
5740           "enabled": 0,
5741           "attributes": [
5742             {
5743               "name": "cluster revision",
5744               "code": 65533,
5745               "mfgCode": null,
5746               "side": "client",
5747               "included": 1,
5748               "storageOption": "RAM",
5749               "singleton": 0,
5750               "bounded": 0,
5751               "defaultValue": "0x0001",
5752               "reportable": 0,
5753               "minInterval": 0,
5754               "maxInterval": 65344,
5755               "reportableChange": 0
5756             }
5757           ],
5758           "commands": [
5759             {
5760               "name": "Sleep",
5761               "code": 0,
5762               "mfgCode": null,
5763               "source": "client",
5764               "incoming": 0,
5765               "outgoing": 1
5766             }
5767           ]
5768         },
5769         {
5770           "name": "Low Power",
5771           "code": 1288,
5772           "mfgCode": null,
5773           "define": "LOW_POWER_CLUSTER",
5774           "side": "server",
5775           "enabled": 1,
5776           "commands": [],
5777           "attributes": [
5778             {
5779               "name": "cluster revision",
5780               "code": 65533,
5781               "mfgCode": null,
5782               "side": "server",
5783               "included": 1,
5784               "storageOption": "RAM",
5785               "singleton": 0,
5786               "bounded": 0,
5787               "defaultValue": "0x0001",
5788               "reportable": 0,
5789               "minInterval": 0,
5790               "maxInterval": 65344,
5791               "reportableChange": 0
5792             }
5793           ]
5794         },
5795         {
5796           "name": "Application Basic",
5797           "code": 1293,
5798           "mfgCode": null,
5799           "define": "APPLICATION_BASIC_CLUSTER",
5800           "side": "client",
5801           "enabled": 0,
5802           "commands": [],
5803           "attributes": [
5804             {
5805               "name": "cluster revision",
5806               "code": 65533,
5807               "mfgCode": null,
5808               "side": "client",
5809               "included": 1,
5810               "storageOption": "RAM",
5811               "singleton": 0,
5812               "bounded": 0,
5813               "defaultValue": "0x0001",
5814               "reportable": 0,
5815               "minInterval": 0,
5816               "maxInterval": 65344,
5817               "reportableChange": 0
5818             }
5819           ]
5820         },
5821         {
5822           "name": "Application Basic",
5823           "code": 1293,
5824           "mfgCode": null,
5825           "define": "APPLICATION_BASIC_CLUSTER",
5826           "side": "server",
5827           "enabled": 1,
5828           "commands": [],
5829           "attributes": [
5830             {
5831               "name": "cluster revision",
5832               "code": 65533,
5833               "mfgCode": null,
5834               "side": "server",
5835               "included": 1,
5836               "storageOption": "RAM",
5837               "singleton": 0,
5838               "bounded": 0,
5839               "defaultValue": "0x0001",
5840               "reportable": 0,
5841               "minInterval": 0,
5842               "maxInterval": 65344,
5843               "reportableChange": 0
5844             },
5845             {
5846               "name": "vendor name",
5847               "code": 0,
5848               "mfgCode": null,
5849               "side": "server",
5850               "included": 1,
5851               "storageOption": "RAM",
5852               "singleton": 0,
5853               "bounded": 0,
5854               "defaultValue": "",
5855               "reportable": 0,
5856               "minInterval": 0,
5857               "maxInterval": 65344,
5858               "reportableChange": 0
5859             },
5860             {
5861               "name": "vendor id",
5862               "code": 1,
5863               "mfgCode": null,
5864               "side": "server",
5865               "included": 1,
5866               "storageOption": "RAM",
5867               "singleton": 0,
5868               "bounded": 0,
5869               "defaultValue": "",
5870               "reportable": 0,
5871               "minInterval": 0,
5872               "maxInterval": 65344,
5873               "reportableChange": 0
5874             },
5875             {
5876               "name": "application name",
5877               "code": 2,
5878               "mfgCode": null,
5879               "side": "server",
5880               "included": 1,
5881               "storageOption": "RAM",
5882               "singleton": 0,
5883               "bounded": 0,
5884               "defaultValue": "",
5885               "reportable": 0,
5886               "minInterval": 0,
5887               "maxInterval": 65344,
5888               "reportableChange": 0
5889             },
5890             {
5891               "name": "product id",
5892               "code": 3,
5893               "mfgCode": null,
5894               "side": "server",
5895               "included": 1,
5896               "storageOption": "RAM",
5897               "singleton": 0,
5898               "bounded": 0,
5899               "defaultValue": "",
5900               "reportable": 0,
5901               "minInterval": 0,
5902               "maxInterval": 65344,
5903               "reportableChange": 0
5904             },
5905             {
5906               "name": "application id",
5907               "code": 5,
5908               "mfgCode": null,
5909               "side": "server",
5910               "included": 1,
5911               "storageOption": "RAM",
5912               "singleton": 0,
5913               "bounded": 0,
5914               "defaultValue": "",
5915               "reportable": 0,
5916               "minInterval": 0,
5917               "maxInterval": 65344,
5918               "reportableChange": 0
5919             },
5920             {
5921               "name": "catalog vendor id",
5922               "code": 6,
5923               "mfgCode": null,
5924               "side": "server",
5925               "included": 1,
5926               "storageOption": "RAM",
5927               "singleton": 0,
5928               "bounded": 0,
5929               "defaultValue": "",
5930               "reportable": 0,
5931               "minInterval": 0,
5932               "maxInterval": 65344,
5933               "reportableChange": 0
5934             },
5935             {
5936               "name": "application satus",
5937               "code": 7,
5938               "mfgCode": null,
5939               "side": "server",
5940               "included": 1,
5941               "storageOption": "RAM",
5942               "singleton": 0,
5943               "bounded": 0,
5944               "defaultValue": "0x01",
5945               "reportable": 0,
5946               "minInterval": 0,
5947               "maxInterval": 65344,
5948               "reportableChange": 0
5949             }
5950           ]
5951         },
5952         {
5953           "name": "Network Commissioning",
5954           "code": 43690,
5955           "mfgCode": null,
5956           "define": "NETWORK_COMMISSIONING_CLUSTER",
5957           "side": "client",
5958           "enabled": 0,
5959           "commands": [
5960             {
5961               "name": "ScanNetworks",
5962               "code": 0,
5963               "mfgCode": null,
5964               "source": "client",
5965               "incoming": 1,
5966               "outgoing": 1
5967             },
5968             {
5969               "name": "AddWiFiNetwork",
5970               "code": 2,
5971               "mfgCode": null,
5972               "source": "client",
5973               "incoming": 1,
5974               "outgoing": 1
5975             },
5976             {
5977               "name": "UpdateWiFiNetwork",
5978               "code": 4,
5979               "mfgCode": null,
5980               "source": "client",
5981               "incoming": 1,
5982               "outgoing": 1
5983             },
5984             {
5985               "name": "AddThreadNetwork",
5986               "code": 6,
5987               "mfgCode": null,
5988               "source": "client",
5989               "incoming": 1,
5990               "outgoing": 1
5991             },
5992             {
5993               "name": "UpdateThreadNetwork",
5994               "code": 8,
5995               "mfgCode": null,
5996               "source": "client",
5997               "incoming": 1,
5998               "outgoing": 1
5999             },
6000             {
6001               "name": "RemoveNetwork",
6002               "code": 10,
6003               "mfgCode": null,
6004               "source": "client",
6005               "incoming": 1,
6006               "outgoing": 1
6007             },
6008             {
6009               "name": "EnableNetwork",
6010               "code": 12,
6011               "mfgCode": null,
6012               "source": "client",
6013               "incoming": 1,
6014               "outgoing": 1
6015             },
6016             {
6017               "name": "DisableNetwork",
6018               "code": 14,
6019               "mfgCode": null,
6020               "source": "client",
6021               "incoming": 1,
6022               "outgoing": 1
6023             },
6024             {
6025               "name": "GetLastNetworkCommissioningResult",
6026               "code": 16,
6027               "mfgCode": null,
6028               "source": "client",
6029               "incoming": 1,
6030               "outgoing": 1
6031             }
6032           ],
6033           "attributes": [
6034             {
6035               "name": "cluster revision",
6036               "code": 65533,
6037               "mfgCode": null,
6038               "side": "client",
6039               "included": 1,
6040               "storageOption": "RAM",
6041               "singleton": 0,
6042               "bounded": 0,
6043               "defaultValue": "0x0001",
6044               "reportable": 0,
6045               "minInterval": 0,
6046               "maxInterval": 65344,
6047               "reportableChange": 0
6048             }
6049           ]
6050         },
6051         {
6052           "name": "Network Commissioning",
6053           "code": 43690,
6054           "mfgCode": null,
6055           "define": "NETWORK_COMMISSIONING_CLUSTER",
6056           "side": "server",
6057           "enabled": 1,
6058           "attributes": [
6059             {
6060               "name": "cluster revision",
6061               "code": 65533,
6062               "mfgCode": null,
6063               "side": "server",
6064               "included": 1,
6065               "storageOption": "RAM",
6066               "singleton": 0,
6067               "bounded": 0,
6068               "defaultValue": "0x0001",
6069               "reportable": 0,
6070               "minInterval": 0,
6071               "maxInterval": 65344,
6072               "reportableChange": 0
6073             }
6074           ],
6075           "commands": [
6076             {
6077               "name": "ScanNetworksResponse",
6078               "code": 1,
6079               "mfgCode": null,
6080               "source": "server",
6081               "incoming": 1,
6082               "outgoing": 1
6083             },
6084             {
6085               "name": "AddWiFiNetworkResponse",
6086               "code": 3,
6087               "mfgCode": null,
6088               "source": "server",
6089               "incoming": 1,
6090               "outgoing": 1
6091             },
6092             {
6093               "name": "UpdateWiFiNetworkResponse",
6094               "code": 5,
6095               "mfgCode": null,
6096               "source": "server",
6097               "incoming": 1,
6098               "outgoing": 1
6099             },
6100             {
6101               "name": "AddThreadNetworkResponse",
6102               "code": 7,
6103               "mfgCode": null,
6104               "source": "server",
6105               "incoming": 1,
6106               "outgoing": 1
6107             },
6108             {
6109               "name": "UpdateThreadNetworkResponse",
6110               "code": 9,
6111               "mfgCode": null,
6112               "source": "server",
6113               "incoming": 1,
6114               "outgoing": 1
6115             },
6116             {
6117               "name": "RemoveNetworkResponse",
6118               "code": 11,
6119               "mfgCode": null,
6120               "source": "server",
6121               "incoming": 1,
6122               "outgoing": 1
6123             },
6124             {
6125               "name": "EnableNetworkResponse",
6126               "code": 13,
6127               "mfgCode": null,
6128               "source": "server",
6129               "incoming": 1,
6130               "outgoing": 1
6131             },
6132             {
6133               "name": "DisableNetworkResponse",
6134               "code": 15,
6135               "mfgCode": null,
6136               "source": "server",
6137               "incoming": 1,
6138               "outgoing": 1
6139             }
6140           ]
6141         },
6142         {
6143           "name": "Binding",
6144           "code": 61440,
6145           "mfgCode": null,
6146           "define": "BINDING_CLUSTER",
6147           "side": "client",
6148           "enabled": 0,
6149           "commands": [
6150             {
6151               "name": "Bind",
6152               "code": 0,
6153               "mfgCode": null,
6154               "source": "client",
6155               "incoming": 1,
6156               "outgoing": 1
6157             },
6158             {
6159               "name": "Unbind",
6160               "code": 1,
6161               "mfgCode": null,
6162               "source": "client",
6163               "incoming": 1,
6164               "outgoing": 1
6165             }
6166           ],
6167           "attributes": [
6168             {
6169               "name": "cluster revision",
6170               "code": 65533,
6171               "mfgCode": null,
6172               "side": "client",
6173               "included": 1,
6174               "storageOption": "RAM",
6175               "singleton": 0,
6176               "bounded": 0,
6177               "defaultValue": "0x0001",
6178               "reportable": 0,
6179               "minInterval": 0,
6180               "maxInterval": 65344,
6181               "reportableChange": 0
6182             }
6183           ]
6184         },
6185         {
6186           "name": "Binding",
6187           "code": 61440,
6188           "mfgCode": null,
6189           "define": "BINDING_CLUSTER",
6190           "side": "server",
6191           "enabled": 1,
6192           "commands": [],
6193           "attributes": [
6194             {
6195               "name": "cluster revision",
6196               "code": 65533,
6197               "mfgCode": null,
6198               "side": "server",
6199               "included": 1,
6200               "storageOption": "RAM",
6201               "singleton": 0,
6202               "bounded": 0,
6203               "defaultValue": "0x0001",
6204               "reportable": 0,
6205               "minInterval": 0,
6206               "maxInterval": 65344,
6207               "reportableChange": 0
6208             }
6209           ]
6210         },
6211         {
6212           "name": "Media Playback",
6213           "code": 61441,
6214           "mfgCode": null,
6215           "define": "MEDIA_PLAYBACK_CLUSTER",
6216           "side": "client",
6217           "enabled": 0,
6218           "commands": [
6219             {
6220               "name": "PlayRequest",
6221               "code": 0,
6222               "mfgCode": null,
6223               "source": "client",
6224               "incoming": 1,
6225               "outgoing": 1
6226             },
6227             {
6228               "name": "PauseRequest",
6229               "code": 1,
6230               "mfgCode": null,
6231               "source": "client",
6232               "incoming": 1,
6233               "outgoing": 1
6234             },
6235             {
6236               "name": "StopRequest",
6237               "code": 2,
6238               "mfgCode": null,
6239               "source": "client",
6240               "incoming": 1,
6241               "outgoing": 1
6242             },
6243             {
6244               "name": "StartOverRequest",
6245               "code": 3,
6246               "mfgCode": null,
6247               "source": "client",
6248               "incoming": 1,
6249               "outgoing": 1
6250             },
6251             {
6252               "name": "PreviousRequest",
6253               "code": 4,
6254               "mfgCode": null,
6255               "source": "client",
6256               "incoming": 1,
6257               "outgoing": 1
6258             },
6259             {
6260               "name": "NextRequest",
6261               "code": 5,
6262               "mfgCode": null,
6263               "source": "client",
6264               "incoming": 1,
6265               "outgoing": 1
6266             },
6267             {
6268               "name": "RewindRequest",
6269               "code": 6,
6270               "mfgCode": null,
6271               "source": "client",
6272               "incoming": 1,
6273               "outgoing": 1
6274             },
6275             {
6276               "name": "FastForwardRequest",
6277               "code": 7,
6278               "mfgCode": null,
6279               "source": "client",
6280               "incoming": 1,
6281               "outgoing": 1
6282             },
6283             {
6284               "name": "SkipForwardRequest",
6285               "code": 8,
6286               "mfgCode": null,
6287               "source": "client",
6288               "incoming": 1,
6289               "outgoing": 1
6290             },
6291             {
6292               "name": "SkipBackwardRequest",
6293               "code": 9,
6294               "mfgCode": null,
6295               "source": "client",
6296               "incoming": 1,
6297               "outgoing": 1
6298             }
6299           ],
6300           "attributes": [
6301             {
6302               "name": "cluster revision",
6303               "code": 65533,
6304               "mfgCode": null,
6305               "side": "client",
6306               "included": 1,
6307               "storageOption": "RAM",
6308               "singleton": 0,
6309               "bounded": 0,
6310               "defaultValue": "0x0001",
6311               "reportable": 0,
6312               "minInterval": 0,
6313               "maxInterval": 65344,
6314               "reportableChange": 0
6315             }
6316           ]
6317         },
6318         {
6319           "name": "Media Playback",
6320           "code": 61441,
6321           "mfgCode": null,
6322           "define": "MEDIA_PLAYBACK_CLUSTER",
6323           "side": "server",
6324           "enabled": 1,
6325           "commands": [
6326             {
6327               "name": "Playback",
6328               "code": 0,
6329               "mfgCode": null,
6330               "source": "server",
6331               "incoming": 1,
6332               "outgoing": 1
6333             }
6334           ],
6335           "attributes": [
6336             {
6337               "name": "cluster revision",
6338               "code": 65533,
6339               "mfgCode": null,
6340               "side": "server",
6341               "included": 1,
6342               "storageOption": "RAM",
6343               "singleton": 0,
6344               "bounded": 0,
6345               "defaultValue": "0x0001",
6346               "reportable": 0,
6347               "minInterval": 0,
6348               "maxInterval": 65344,
6349               "reportableChange": 0
6350             },
6351             {
6352               "name": "current state",
6353               "code": 0,
6354               "mfgCode": null,
6355               "side": "server",
6356               "included": 1,
6357               "storageOption": "RAM",
6358               "singleton": 0,
6359               "bounded": 0,
6360               "defaultValue": "",
6361               "reportable": 0,
6362               "minInterval": 0,
6363               "maxInterval": 65344,
6364               "reportableChange": 0
6365             }
6366           ]
6367         },
6368         {
6369           "name": "Content Launch",
6370           "code": 61442,
6371           "mfgCode": null,
6372           "define": "CONTENT_LAUNCH_CLUSTER",
6373           "side": "client",
6374           "enabled": 0,
6375           "commands": [
6376             {
6377               "name": "LaunchContent",
6378               "code": 0,
6379               "mfgCode": null,
6380               "source": "client",
6381               "incoming": 1,
6382               "outgoing": 1
6383             },
6384             {
6385               "name": "LaunchURL",
6386               "code": 1,
6387               "mfgCode": null,
6388               "source": "client",
6389               "incoming": 1,
6390               "outgoing": 1
6391             }
6392           ],
6393           "attributes": [
6394             {
6395               "name": "cluster revision",
6396               "code": 65533,
6397               "mfgCode": null,
6398               "side": "client",
6399               "included": 1,
6400               "storageOption": "RAM",
6401               "singleton": 0,
6402               "bounded": 0,
6403               "defaultValue": "0x0001",
6404               "reportable": 0,
6405               "minInterval": 0,
6406               "maxInterval": 65344,
6407               "reportableChange": 0
6408             }
6409           ]
6410         },
6411         {
6412           "name": "Content Launch",
6413           "code": 61442,
6414           "mfgCode": null,
6415           "define": "CONTENT_LAUNCH_CLUSTER",
6416           "side": "server",
6417           "enabled": 1,
6418           "commands": [
6419             {
6420               "name": "LaunchContentResponse",
6421               "code": 0,
6422               "mfgCode": null,
6423               "source": "server",
6424               "incoming": 1,
6425               "outgoing": 1
6426             },
6427             {
6428               "name": "LaunchURLResponse",
6429               "code": 1,
6430               "mfgCode": null,
6431               "source": "server",
6432               "incoming": 1,
6433               "outgoing": 1
6434             }
6435           ],
6436           "attributes": [
6437             {
6438               "name": "cluster revision",
6439               "code": 65533,
6440               "mfgCode": null,
6441               "side": "server",
6442               "included": 1,
6443               "storageOption": "RAM",
6444               "singleton": 0,
6445               "bounded": 0,
6446               "defaultValue": "0x0001",
6447               "reportable": 0,
6448               "minInterval": 0,
6449               "maxInterval": 65344,
6450               "reportableChange": 0
6451             }
6452           ]
6453         }
6454       ]
6455     }
6456   ],
6457   "endpoints": [
6458     {
6459       "endpointTypeName": "Anonymous Endpoint Type",
6460       "endpointTypeIndex": 1,
6461       "profileId": "0x0103",
6462       "endpointId": 1,
6463       "networkId": 0
6464     },
6465     {
6466       "endpointTypeName": "Anonymous Endpoint Type",
6467       "endpointTypeIndex": 0,
6468       "profileId": "0x0103",
6469       "endpointId": 2,
6470       "networkId": 0
6471     }
6472   ]
6473 }