49f08bd885a77974eb7e25fbdd8d20dfd388e2eb
[platform/upstream/connectedhomeip.git] / examples / all-clusters-app / all-clusters-common / all-clusters-app.zap
1 {
2   "writeTime": "Mon Mar 08 2021 19:19:42 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": "../../../../src/app/zap-templates/zcl/zcl.json",
23       "version": "ZCL Test Data",
24       "type": "zcl-properties"
25     },
26     {
27       "pathRelativity": "relativeToZap",
28       "path": "../../../../src/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           "commands": [
48             {
49               "name": "ResetToFactoryDefaults",
50               "code": 0,
51               "mfgCode": null,
52               "source": "client",
53               "incoming": 1,
54               "outgoing": 1
55             }
56           ],
57           "attributes": [
58             {
59               "name": "cluster revision",
60               "code": 65533,
61               "mfgCode": null,
62               "side": "client",
63               "included": 1,
64               "storageOption": "RAM",
65               "singleton": 0,
66               "bounded": 0,
67               "defaultValue": "3",
68               "reportable": 0,
69               "minInterval": 0,
70               "maxInterval": 65344,
71               "reportableChange": 0
72             }
73           ]
74         },
75         {
76           "name": "Basic",
77           "code": 0,
78           "mfgCode": null,
79           "define": "BASIC_CLUSTER",
80           "side": "server",
81           "enabled": 1,
82           "attributes": [
83             {
84               "name": "cluster revision",
85               "code": 65533,
86               "mfgCode": null,
87               "side": "server",
88               "included": 1,
89               "storageOption": "RAM",
90               "singleton": 0,
91               "bounded": 0,
92               "defaultValue": "3",
93               "reportable": 0,
94               "minInterval": 0,
95               "maxInterval": 65344,
96               "reportableChange": 0
97             },
98             {
99               "name": "ZCL version",
100               "code": 0,
101               "mfgCode": null,
102               "side": "server",
103               "included": 1,
104               "storageOption": "RAM",
105               "singleton": 0,
106               "bounded": 0,
107               "defaultValue": "0x08",
108               "reportable": 0,
109               "minInterval": 0,
110               "maxInterval": 65344,
111               "reportableChange": 0
112             },
113             {
114               "name": "power source",
115               "code": 7,
116               "mfgCode": null,
117               "side": "server",
118               "included": 1,
119               "storageOption": "RAM",
120               "singleton": 0,
121               "bounded": 0,
122               "defaultValue": "0x00",
123               "reportable": 0,
124               "minInterval": 0,
125               "maxInterval": 65344,
126               "reportableChange": 0
127             }
128           ],
129           "commands": []
130         },
131         {
132           "name": "Identify",
133           "code": 3,
134           "mfgCode": null,
135           "define": "IDENTIFY_CLUSTER",
136           "side": "client",
137           "enabled": 0,
138           "attributes": [
139             {
140               "name": "cluster revision",
141               "code": 65533,
142               "mfgCode": null,
143               "side": "client",
144               "included": 1,
145               "storageOption": "RAM",
146               "singleton": 0,
147               "bounded": 0,
148               "defaultValue": "2",
149               "reportable": 0,
150               "minInterval": 0,
151               "maxInterval": 65344,
152               "reportableChange": 0
153             }
154           ],
155           "commands": [
156             {
157               "name": "Identify",
158               "code": 0,
159               "mfgCode": null,
160               "source": "client",
161               "incoming": 1,
162               "outgoing": 1
163             },
164             {
165               "name": "IdentifyQuery",
166               "code": 1,
167               "mfgCode": null,
168               "source": "client",
169               "incoming": 1,
170               "outgoing": 1
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           "attributes": [
307             {
308               "name": "cluster revision",
309               "code": 65533,
310               "mfgCode": null,
311               "side": "server",
312               "included": 1,
313               "storageOption": "RAM",
314               "singleton": 0,
315               "bounded": 0,
316               "defaultValue": "3",
317               "reportable": 0,
318               "minInterval": 0,
319               "maxInterval": 65344,
320               "reportableChange": 0
321             },
322             {
323               "name": "name support",
324               "code": 0,
325               "mfgCode": null,
326               "side": "server",
327               "included": 1,
328               "storageOption": "RAM",
329               "singleton": 0,
330               "bounded": 0,
331               "defaultValue": "",
332               "reportable": 0,
333               "minInterval": 0,
334               "maxInterval": 65344,
335               "reportableChange": 0
336             }
337           ],
338           "commands": [
339             {
340               "name": "AddGroupResponse",
341               "code": 0,
342               "mfgCode": null,
343               "source": "server",
344               "incoming": 1,
345               "outgoing": 1
346             },
347             {
348               "name": "ViewGroupResponse",
349               "code": 1,
350               "mfgCode": null,
351               "source": "server",
352               "incoming": 1,
353               "outgoing": 1
354             },
355             {
356               "name": "GetGroupMembershipResponse",
357               "code": 2,
358               "mfgCode": null,
359               "source": "server",
360               "incoming": 1,
361               "outgoing": 1
362             },
363             {
364               "name": "RemoveGroupResponse",
365               "code": 3,
366               "mfgCode": null,
367               "source": "server",
368               "incoming": 1,
369               "outgoing": 1
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           "attributes": [
464             {
465               "name": "cluster revision",
466               "code": 65533,
467               "mfgCode": null,
468               "side": "server",
469               "included": 1,
470               "storageOption": "RAM",
471               "singleton": 0,
472               "bounded": 0,
473               "defaultValue": "3",
474               "reportable": 0,
475               "minInterval": 0,
476               "maxInterval": 65344,
477               "reportableChange": 0
478             },
479             {
480               "name": "scene count",
481               "code": 0,
482               "mfgCode": null,
483               "side": "server",
484               "included": 1,
485               "storageOption": "RAM",
486               "singleton": 0,
487               "bounded": 0,
488               "defaultValue": "0x00",
489               "reportable": 0,
490               "minInterval": 0,
491               "maxInterval": 65344,
492               "reportableChange": 0
493             },
494             {
495               "name": "current scene",
496               "code": 1,
497               "mfgCode": null,
498               "side": "server",
499               "included": 1,
500               "storageOption": "RAM",
501               "singleton": 0,
502               "bounded": 0,
503               "defaultValue": "0x00",
504               "reportable": 0,
505               "minInterval": 0,
506               "maxInterval": 65344,
507               "reportableChange": 0
508             },
509             {
510               "name": "current group",
511               "code": 2,
512               "mfgCode": null,
513               "side": "server",
514               "included": 1,
515               "storageOption": "RAM",
516               "singleton": 0,
517               "bounded": 0,
518               "defaultValue": "0x0000",
519               "reportable": 0,
520               "minInterval": 0,
521               "maxInterval": 65344,
522               "reportableChange": 0
523             },
524             {
525               "name": "scene valid",
526               "code": 3,
527               "mfgCode": null,
528               "side": "server",
529               "included": 1,
530               "storageOption": "RAM",
531               "singleton": 0,
532               "bounded": 0,
533               "defaultValue": "0x00",
534               "reportable": 0,
535               "minInterval": 0,
536               "maxInterval": 65344,
537               "reportableChange": 0
538             },
539             {
540               "name": "name support",
541               "code": 4,
542               "mfgCode": null,
543               "side": "server",
544               "included": 1,
545               "storageOption": "RAM",
546               "singleton": 0,
547               "bounded": 0,
548               "defaultValue": "",
549               "reportable": 0,
550               "minInterval": 0,
551               "maxInterval": 65344,
552               "reportableChange": 0
553             }
554           ],
555           "commands": [
556             {
557               "name": "AddSceneResponse",
558               "code": 0,
559               "mfgCode": null,
560               "source": "server",
561               "incoming": 1,
562               "outgoing": 1
563             },
564             {
565               "name": "ViewSceneResponse",
566               "code": 1,
567               "mfgCode": null,
568               "source": "server",
569               "incoming": 1,
570               "outgoing": 1
571             },
572             {
573               "name": "RemoveSceneResponse",
574               "code": 2,
575               "mfgCode": null,
576               "source": "server",
577               "incoming": 1,
578               "outgoing": 1
579             },
580             {
581               "name": "RemoveAllScenesResponse",
582               "code": 3,
583               "mfgCode": null,
584               "source": "server",
585               "incoming": 1,
586               "outgoing": 1
587             },
588             {
589               "name": "StoreSceneResponse",
590               "code": 4,
591               "mfgCode": null,
592               "source": "server",
593               "incoming": 1,
594               "outgoing": 1
595             },
596             {
597               "name": "GetSceneMembershipResponse",
598               "code": 6,
599               "mfgCode": null,
600               "source": "server",
601               "incoming": 1,
602               "outgoing": 1
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           "attributes": [
706             {
707               "name": "cluster revision",
708               "code": 65533,
709               "mfgCode": null,
710               "side": "client",
711               "included": 1,
712               "storageOption": "RAM",
713               "singleton": 0,
714               "bounded": 0,
715               "defaultValue": "3",
716               "reportable": 0,
717               "minInterval": 0,
718               "maxInterval": 65344,
719               "reportableChange": 0
720             }
721           ],
722           "commands": [
723             {
724               "name": "MoveToLevel",
725               "code": 0,
726               "mfgCode": null,
727               "source": "client",
728               "incoming": 1,
729               "outgoing": 1
730             },
731             {
732               "name": "Move",
733               "code": 1,
734               "mfgCode": null,
735               "source": "client",
736               "incoming": 1,
737               "outgoing": 1
738             },
739             {
740               "name": "Step",
741               "code": 2,
742               "mfgCode": null,
743               "source": "client",
744               "incoming": 1,
745               "outgoing": 1
746             },
747             {
748               "name": "Stop",
749               "code": 3,
750               "mfgCode": null,
751               "source": "client",
752               "incoming": 1,
753               "outgoing": 1
754             },
755             {
756               "name": "MoveToLevelWithOnOff",
757               "code": 4,
758               "mfgCode": null,
759               "source": "client",
760               "incoming": 1,
761               "outgoing": 1
762             },
763             {
764               "name": "MoveWithOnOff",
765               "code": 5,
766               "mfgCode": null,
767               "source": "client",
768               "incoming": 1,
769               "outgoing": 1
770             },
771             {
772               "name": "StepWithOnOff",
773               "code": 6,
774               "mfgCode": null,
775               "source": "client",
776               "incoming": 1,
777               "outgoing": 1
778             },
779             {
780               "name": "StopWithOnOff",
781               "code": 7,
782               "mfgCode": null,
783               "source": "client",
784               "incoming": 1,
785               "outgoing": 1
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           "attributes": [
838             {
839               "name": "cluster revision",
840               "code": 65533,
841               "mfgCode": null,
842               "side": "client",
843               "included": 1,
844               "storageOption": "RAM",
845               "singleton": 0,
846               "bounded": 0,
847               "defaultValue": "3",
848               "reportable": 0,
849               "minInterval": 0,
850               "maxInterval": 65344,
851               "reportableChange": 0
852             }
853           ],
854           "commands": [
855             {
856               "name": "LockDoor",
857               "code": 0,
858               "mfgCode": null,
859               "source": "client",
860               "incoming": 1,
861               "outgoing": 1
862             },
863             {
864               "name": "UnlockDoor",
865               "code": 1,
866               "mfgCode": null,
867               "source": "client",
868               "incoming": 1,
869               "outgoing": 1
870             },
871             {
872               "name": "UnlockWithTimeout",
873               "code": 3,
874               "mfgCode": null,
875               "source": "client",
876               "incoming": 1,
877               "outgoing": 1
878             },
879             {
880               "name": "GetLogRecord",
881               "code": 4,
882               "mfgCode": null,
883               "source": "client",
884               "incoming": 1,
885               "outgoing": 1
886             },
887             {
888               "name": "SetPin",
889               "code": 5,
890               "mfgCode": null,
891               "source": "client",
892               "incoming": 1,
893               "outgoing": 1
894             },
895             {
896               "name": "GetPin",
897               "code": 6,
898               "mfgCode": null,
899               "source": "client",
900               "incoming": 1,
901               "outgoing": 1
902             },
903             {
904               "name": "ClearPin",
905               "code": 7,
906               "mfgCode": null,
907               "source": "client",
908               "incoming": 1,
909               "outgoing": 1
910             },
911             {
912               "name": "ClearAllPins",
913               "code": 8,
914               "mfgCode": null,
915               "source": "client",
916               "incoming": 1,
917               "outgoing": 1
918             },
919             {
920               "name": "SetWeekdaySchedule",
921               "code": 11,
922               "mfgCode": null,
923               "source": "client",
924               "incoming": 1,
925               "outgoing": 1
926             },
927             {
928               "name": "GetWeekdaySchedule",
929               "code": 12,
930               "mfgCode": null,
931               "source": "client",
932               "incoming": 1,
933               "outgoing": 1
934             },
935             {
936               "name": "ClearWeekdaySchedule",
937               "code": 13,
938               "mfgCode": null,
939               "source": "client",
940               "incoming": 1,
941               "outgoing": 1
942             },
943             {
944               "name": "SetYeardaySchedule",
945               "code": 14,
946               "mfgCode": null,
947               "source": "client",
948               "incoming": 1,
949               "outgoing": 1
950             },
951             {
952               "name": "GetYeardaySchedule",
953               "code": 15,
954               "mfgCode": null,
955               "source": "client",
956               "incoming": 1,
957               "outgoing": 1
958             },
959             {
960               "name": "ClearYeardaySchedule",
961               "code": 16,
962               "mfgCode": null,
963               "source": "client",
964               "incoming": 1,
965               "outgoing": 1
966             },
967             {
968               "name": "SetHolidaySchedule",
969               "code": 17,
970               "mfgCode": null,
971               "source": "client",
972               "incoming": 1,
973               "outgoing": 1
974             },
975             {
976               "name": "GetHolidaySchedule",
977               "code": 18,
978               "mfgCode": null,
979               "source": "client",
980               "incoming": 1,
981               "outgoing": 1
982             },
983             {
984               "name": "ClearHolidaySchedule",
985               "code": 19,
986               "mfgCode": null,
987               "source": "client",
988               "incoming": 1,
989               "outgoing": 1
990             },
991             {
992               "name": "SetUserType",
993               "code": 20,
994               "mfgCode": null,
995               "source": "client",
996               "incoming": 1,
997               "outgoing": 1
998             },
999             {
1000               "name": "GetUserType",
1001               "code": 21,
1002               "mfgCode": null,
1003               "source": "client",
1004               "incoming": 1,
1005               "outgoing": 1
1006             },
1007             {
1008               "name": "SetRfid",
1009               "code": 22,
1010               "mfgCode": null,
1011               "source": "client",
1012               "incoming": 1,
1013               "outgoing": 1
1014             },
1015             {
1016               "name": "GetRfid",
1017               "code": 23,
1018               "mfgCode": null,
1019               "source": "client",
1020               "incoming": 1,
1021               "outgoing": 1
1022             },
1023             {
1024               "name": "ClearRfid",
1025               "code": 24,
1026               "mfgCode": null,
1027               "source": "client",
1028               "incoming": 1,
1029               "outgoing": 1
1030             },
1031             {
1032               "name": "ClearAllRfids",
1033               "code": 25,
1034               "mfgCode": null,
1035               "source": "client",
1036               "incoming": 1,
1037               "outgoing": 1
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           "attributes": [
1641             {
1642               "name": "cluster revision",
1643               "code": 65533,
1644               "mfgCode": null,
1645               "side": "client",
1646               "included": 1,
1647               "storageOption": "RAM",
1648               "singleton": 0,
1649               "bounded": 0,
1650               "defaultValue": "3",
1651               "reportable": 0,
1652               "minInterval": 0,
1653               "maxInterval": 65344,
1654               "reportableChange": 0
1655             }
1656           ],
1657           "commands": [
1658             {
1659               "name": "MoveToHue",
1660               "code": 0,
1661               "mfgCode": null,
1662               "source": "client",
1663               "incoming": 1,
1664               "outgoing": 1
1665             },
1666             {
1667               "name": "MoveHue",
1668               "code": 1,
1669               "mfgCode": null,
1670               "source": "client",
1671               "incoming": 1,
1672               "outgoing": 1
1673             },
1674             {
1675               "name": "StepHue",
1676               "code": 2,
1677               "mfgCode": null,
1678               "source": "client",
1679               "incoming": 1,
1680               "outgoing": 1
1681             },
1682             {
1683               "name": "MoveToSaturation",
1684               "code": 3,
1685               "mfgCode": null,
1686               "source": "client",
1687               "incoming": 1,
1688               "outgoing": 1
1689             },
1690             {
1691               "name": "MoveSaturation",
1692               "code": 4,
1693               "mfgCode": null,
1694               "source": "client",
1695               "incoming": 1,
1696               "outgoing": 1
1697             },
1698             {
1699               "name": "StepSaturation",
1700               "code": 5,
1701               "mfgCode": null,
1702               "source": "client",
1703               "incoming": 1,
1704               "outgoing": 1
1705             },
1706             {
1707               "name": "MoveToHueAndSaturation",
1708               "code": 6,
1709               "mfgCode": null,
1710               "source": "client",
1711               "incoming": 1,
1712               "outgoing": 1
1713             },
1714             {
1715               "name": "MoveToColor",
1716               "code": 7,
1717               "mfgCode": null,
1718               "source": "client",
1719               "incoming": 1,
1720               "outgoing": 1
1721             },
1722             {
1723               "name": "MoveColor",
1724               "code": 8,
1725               "mfgCode": null,
1726               "source": "client",
1727               "incoming": 1,
1728               "outgoing": 1
1729             },
1730             {
1731               "name": "StepColor",
1732               "code": 9,
1733               "mfgCode": null,
1734               "source": "client",
1735               "incoming": 1,
1736               "outgoing": 1
1737             },
1738             {
1739               "name": "MoveToColorTemperature",
1740               "code": 10,
1741               "mfgCode": null,
1742               "source": "client",
1743               "incoming": 1,
1744               "outgoing": 1
1745             },
1746             {
1747               "name": "StopMoveStep",
1748               "code": 71,
1749               "mfgCode": null,
1750               "source": "client",
1751               "incoming": 1,
1752               "outgoing": 1
1753             },
1754             {
1755               "name": "MoveColorTemperature",
1756               "code": 75,
1757               "mfgCode": null,
1758               "source": "client",
1759               "incoming": 1,
1760               "outgoing": 1
1761             },
1762             {
1763               "name": "StepColorTemperature",
1764               "code": 76,
1765               "mfgCode": null,
1766               "source": "client",
1767               "incoming": 1,
1768               "outgoing": 1
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           "commands": [],
1780           "attributes": [
1781             {
1782               "name": "cluster revision",
1783               "code": 65533,
1784               "mfgCode": null,
1785               "side": "server",
1786               "included": 1,
1787               "storageOption": "RAM",
1788               "singleton": 0,
1789               "bounded": 0,
1790               "defaultValue": "3",
1791               "reportable": 0,
1792               "minInterval": 0,
1793               "maxInterval": 65344,
1794               "reportableChange": 0
1795             },
1796             {
1797               "name": "current hue",
1798               "code": 0,
1799               "mfgCode": null,
1800               "side": "server",
1801               "included": 1,
1802               "storageOption": "RAM",
1803               "singleton": 0,
1804               "bounded": 0,
1805               "defaultValue": "0x00",
1806               "reportable": 1,
1807               "minInterval": 0,
1808               "maxInterval": 65344,
1809               "reportableChange": 0
1810             },
1811             {
1812               "name": "current saturation",
1813               "code": 1,
1814               "mfgCode": null,
1815               "side": "server",
1816               "included": 1,
1817               "storageOption": "RAM",
1818               "singleton": 0,
1819               "bounded": 0,
1820               "defaultValue": "0x00",
1821               "reportable": 1,
1822               "minInterval": 0,
1823               "maxInterval": 65344,
1824               "reportableChange": 0
1825             },
1826             {
1827               "name": "remaining time",
1828               "code": 2,
1829               "mfgCode": null,
1830               "side": "server",
1831               "included": 1,
1832               "storageOption": "RAM",
1833               "singleton": 0,
1834               "bounded": 0,
1835               "defaultValue": "0x0000",
1836               "reportable": 0,
1837               "minInterval": 0,
1838               "maxInterval": 65344,
1839               "reportableChange": 0
1840             },
1841             {
1842               "name": "current x",
1843               "code": 3,
1844               "mfgCode": null,
1845               "side": "server",
1846               "included": 1,
1847               "storageOption": "RAM",
1848               "singleton": 0,
1849               "bounded": 0,
1850               "defaultValue": "0x616B",
1851               "reportable": 1,
1852               "minInterval": 0,
1853               "maxInterval": 65344,
1854               "reportableChange": 0
1855             },
1856             {
1857               "name": "current y",
1858               "code": 4,
1859               "mfgCode": null,
1860               "side": "server",
1861               "included": 1,
1862               "storageOption": "RAM",
1863               "singleton": 0,
1864               "bounded": 0,
1865               "defaultValue": "0x607D",
1866               "reportable": 1,
1867               "minInterval": 0,
1868               "maxInterval": 65344,
1869               "reportableChange": 0
1870             },
1871             {
1872               "name": "drift compensation",
1873               "code": 5,
1874               "mfgCode": null,
1875               "side": "server",
1876               "included": 1,
1877               "storageOption": "RAM",
1878               "singleton": 0,
1879               "bounded": 0,
1880               "defaultValue": "",
1881               "reportable": 0,
1882               "minInterval": 0,
1883               "maxInterval": 65344,
1884               "reportableChange": 0
1885             },
1886             {
1887               "name": "compensation text",
1888               "code": 6,
1889               "mfgCode": null,
1890               "side": "server",
1891               "included": 1,
1892               "storageOption": "RAM",
1893               "singleton": 0,
1894               "bounded": 0,
1895               "defaultValue": "",
1896               "reportable": 0,
1897               "minInterval": 0,
1898               "maxInterval": 65344,
1899               "reportableChange": 0
1900             },
1901             {
1902               "name": "color temperature",
1903               "code": 7,
1904               "mfgCode": null,
1905               "side": "server",
1906               "included": 1,
1907               "storageOption": "RAM",
1908               "singleton": 0,
1909               "bounded": 0,
1910               "defaultValue": "0x00FA",
1911               "reportable": 1,
1912               "minInterval": 0,
1913               "maxInterval": 65344,
1914               "reportableChange": 0
1915             },
1916             {
1917               "name": "color mode",
1918               "code": 8,
1919               "mfgCode": null,
1920               "side": "server",
1921               "included": 1,
1922               "storageOption": "RAM",
1923               "singleton": 0,
1924               "bounded": 0,
1925               "defaultValue": "0x01",
1926               "reportable": 0,
1927               "minInterval": 0,
1928               "maxInterval": 65344,
1929               "reportableChange": 0
1930             },
1931             {
1932               "name": "color control options",
1933               "code": 15,
1934               "mfgCode": null,
1935               "side": "server",
1936               "included": 1,
1937               "storageOption": "RAM",
1938               "singleton": 0,
1939               "bounded": 0,
1940               "defaultValue": "0x00",
1941               "reportable": 0,
1942               "minInterval": 0,
1943               "maxInterval": 65344,
1944               "reportableChange": 0
1945             },
1946             {
1947               "name": "number of primaries",
1948               "code": 16,
1949               "mfgCode": null,
1950               "side": "server",
1951               "included": 1,
1952               "storageOption": "RAM",
1953               "singleton": 0,
1954               "bounded": 0,
1955               "defaultValue": "",
1956               "reportable": 0,
1957               "minInterval": 0,
1958               "maxInterval": 65344,
1959               "reportableChange": 0
1960             },
1961             {
1962               "name": "primary 1 x",
1963               "code": 17,
1964               "mfgCode": null,
1965               "side": "server",
1966               "included": 1,
1967               "storageOption": "RAM",
1968               "singleton": 0,
1969               "bounded": 0,
1970               "defaultValue": "",
1971               "reportable": 0,
1972               "minInterval": 0,
1973               "maxInterval": 65344,
1974               "reportableChange": 0
1975             },
1976             {
1977               "name": "primary 1 y",
1978               "code": 18,
1979               "mfgCode": null,
1980               "side": "server",
1981               "included": 1,
1982               "storageOption": "RAM",
1983               "singleton": 0,
1984               "bounded": 0,
1985               "defaultValue": "",
1986               "reportable": 0,
1987               "minInterval": 0,
1988               "maxInterval": 65344,
1989               "reportableChange": 0
1990             },
1991             {
1992               "name": "primary 1 intensity",
1993               "code": 19,
1994               "mfgCode": null,
1995               "side": "server",
1996               "included": 1,
1997               "storageOption": "RAM",
1998               "singleton": 0,
1999               "bounded": 0,
2000               "defaultValue": "",
2001               "reportable": 0,
2002               "minInterval": 0,
2003               "maxInterval": 65344,
2004               "reportableChange": 0
2005             },
2006             {
2007               "name": "primary 2 x",
2008               "code": 21,
2009               "mfgCode": null,
2010               "side": "server",
2011               "included": 1,
2012               "storageOption": "RAM",
2013               "singleton": 0,
2014               "bounded": 0,
2015               "defaultValue": "",
2016               "reportable": 0,
2017               "minInterval": 0,
2018               "maxInterval": 65344,
2019               "reportableChange": 0
2020             },
2021             {
2022               "name": "primary 2 y",
2023               "code": 22,
2024               "mfgCode": null,
2025               "side": "server",
2026               "included": 1,
2027               "storageOption": "RAM",
2028               "singleton": 0,
2029               "bounded": 0,
2030               "defaultValue": "",
2031               "reportable": 0,
2032               "minInterval": 0,
2033               "maxInterval": 65344,
2034               "reportableChange": 0
2035             },
2036             {
2037               "name": "primary 2 intensity",
2038               "code": 23,
2039               "mfgCode": null,
2040               "side": "server",
2041               "included": 1,
2042               "storageOption": "RAM",
2043               "singleton": 0,
2044               "bounded": 0,
2045               "defaultValue": "",
2046               "reportable": 0,
2047               "minInterval": 0,
2048               "maxInterval": 65344,
2049               "reportableChange": 0
2050             },
2051             {
2052               "name": "primary 3 x",
2053               "code": 25,
2054               "mfgCode": null,
2055               "side": "server",
2056               "included": 1,
2057               "storageOption": "RAM",
2058               "singleton": 0,
2059               "bounded": 0,
2060               "defaultValue": "",
2061               "reportable": 0,
2062               "minInterval": 0,
2063               "maxInterval": 65344,
2064               "reportableChange": 0
2065             },
2066             {
2067               "name": "primary 3 y",
2068               "code": 26,
2069               "mfgCode": null,
2070               "side": "server",
2071               "included": 1,
2072               "storageOption": "RAM",
2073               "singleton": 0,
2074               "bounded": 0,
2075               "defaultValue": "",
2076               "reportable": 0,
2077               "minInterval": 0,
2078               "maxInterval": 65344,
2079               "reportableChange": 0
2080             },
2081             {
2082               "name": "primary 3 intensity",
2083               "code": 27,
2084               "mfgCode": null,
2085               "side": "server",
2086               "included": 1,
2087               "storageOption": "RAM",
2088               "singleton": 0,
2089               "bounded": 0,
2090               "defaultValue": "",
2091               "reportable": 0,
2092               "minInterval": 0,
2093               "maxInterval": 65344,
2094               "reportableChange": 0
2095             },
2096             {
2097               "name": "primary 4 x",
2098               "code": 32,
2099               "mfgCode": null,
2100               "side": "server",
2101               "included": 1,
2102               "storageOption": "RAM",
2103               "singleton": 0,
2104               "bounded": 0,
2105               "defaultValue": "",
2106               "reportable": 0,
2107               "minInterval": 0,
2108               "maxInterval": 65344,
2109               "reportableChange": 0
2110             },
2111             {
2112               "name": "primary 4 y",
2113               "code": 33,
2114               "mfgCode": null,
2115               "side": "server",
2116               "included": 1,
2117               "storageOption": "RAM",
2118               "singleton": 0,
2119               "bounded": 0,
2120               "defaultValue": "",
2121               "reportable": 0,
2122               "minInterval": 0,
2123               "maxInterval": 65344,
2124               "reportableChange": 0
2125             },
2126             {
2127               "name": "primary 4 intensity",
2128               "code": 34,
2129               "mfgCode": null,
2130               "side": "server",
2131               "included": 1,
2132               "storageOption": "RAM",
2133               "singleton": 0,
2134               "bounded": 0,
2135               "defaultValue": "",
2136               "reportable": 0,
2137               "minInterval": 0,
2138               "maxInterval": 65344,
2139               "reportableChange": 0
2140             },
2141             {
2142               "name": "primary 5 x",
2143               "code": 36,
2144               "mfgCode": null,
2145               "side": "server",
2146               "included": 1,
2147               "storageOption": "RAM",
2148               "singleton": 0,
2149               "bounded": 0,
2150               "defaultValue": "",
2151               "reportable": 0,
2152               "minInterval": 0,
2153               "maxInterval": 65344,
2154               "reportableChange": 0
2155             },
2156             {
2157               "name": "primary 5 y",
2158               "code": 37,
2159               "mfgCode": null,
2160               "side": "server",
2161               "included": 1,
2162               "storageOption": "RAM",
2163               "singleton": 0,
2164               "bounded": 0,
2165               "defaultValue": "",
2166               "reportable": 0,
2167               "minInterval": 0,
2168               "maxInterval": 65344,
2169               "reportableChange": 0
2170             },
2171             {
2172               "name": "primary 5 intensity",
2173               "code": 38,
2174               "mfgCode": null,
2175               "side": "server",
2176               "included": 1,
2177               "storageOption": "RAM",
2178               "singleton": 0,
2179               "bounded": 0,
2180               "defaultValue": "",
2181               "reportable": 0,
2182               "minInterval": 0,
2183               "maxInterval": 65344,
2184               "reportableChange": 0
2185             },
2186             {
2187               "name": "primary 6 x",
2188               "code": 40,
2189               "mfgCode": null,
2190               "side": "server",
2191               "included": 1,
2192               "storageOption": "RAM",
2193               "singleton": 0,
2194               "bounded": 0,
2195               "defaultValue": "",
2196               "reportable": 0,
2197               "minInterval": 0,
2198               "maxInterval": 65344,
2199               "reportableChange": 0
2200             },
2201             {
2202               "name": "primary 6 y",
2203               "code": 41,
2204               "mfgCode": null,
2205               "side": "server",
2206               "included": 1,
2207               "storageOption": "RAM",
2208               "singleton": 0,
2209               "bounded": 0,
2210               "defaultValue": "",
2211               "reportable": 0,
2212               "minInterval": 0,
2213               "maxInterval": 65344,
2214               "reportableChange": 0
2215             },
2216             {
2217               "name": "primary 6 intensity",
2218               "code": 42,
2219               "mfgCode": null,
2220               "side": "server",
2221               "included": 1,
2222               "storageOption": "RAM",
2223               "singleton": 0,
2224               "bounded": 0,
2225               "defaultValue": "",
2226               "reportable": 0,
2227               "minInterval": 0,
2228               "maxInterval": 65344,
2229               "reportableChange": 0
2230             },
2231             {
2232               "name": "white point x",
2233               "code": 48,
2234               "mfgCode": null,
2235               "side": "server",
2236               "included": 1,
2237               "storageOption": "RAM",
2238               "singleton": 0,
2239               "bounded": 0,
2240               "defaultValue": "",
2241               "reportable": 0,
2242               "minInterval": 0,
2243               "maxInterval": 65344,
2244               "reportableChange": 0
2245             },
2246             {
2247               "name": "white point y",
2248               "code": 49,
2249               "mfgCode": null,
2250               "side": "server",
2251               "included": 1,
2252               "storageOption": "RAM",
2253               "singleton": 0,
2254               "bounded": 0,
2255               "defaultValue": "",
2256               "reportable": 0,
2257               "minInterval": 0,
2258               "maxInterval": 65344,
2259               "reportableChange": 0
2260             },
2261             {
2262               "name": "color point r x",
2263               "code": 50,
2264               "mfgCode": null,
2265               "side": "server",
2266               "included": 1,
2267               "storageOption": "RAM",
2268               "singleton": 0,
2269               "bounded": 0,
2270               "defaultValue": "",
2271               "reportable": 0,
2272               "minInterval": 0,
2273               "maxInterval": 65344,
2274               "reportableChange": 0
2275             },
2276             {
2277               "name": "color point r y",
2278               "code": 51,
2279               "mfgCode": null,
2280               "side": "server",
2281               "included": 1,
2282               "storageOption": "RAM",
2283               "singleton": 0,
2284               "bounded": 0,
2285               "defaultValue": "",
2286               "reportable": 0,
2287               "minInterval": 0,
2288               "maxInterval": 65344,
2289               "reportableChange": 0
2290             },
2291             {
2292               "name": "color point r intensity",
2293               "code": 52,
2294               "mfgCode": null,
2295               "side": "server",
2296               "included": 1,
2297               "storageOption": "RAM",
2298               "singleton": 0,
2299               "bounded": 0,
2300               "defaultValue": "",
2301               "reportable": 0,
2302               "minInterval": 0,
2303               "maxInterval": 65344,
2304               "reportableChange": 0
2305             },
2306             {
2307               "name": "color point g x",
2308               "code": 54,
2309               "mfgCode": null,
2310               "side": "server",
2311               "included": 1,
2312               "storageOption": "RAM",
2313               "singleton": 0,
2314               "bounded": 0,
2315               "defaultValue": "",
2316               "reportable": 0,
2317               "minInterval": 0,
2318               "maxInterval": 65344,
2319               "reportableChange": 0
2320             },
2321             {
2322               "name": "color point g y",
2323               "code": 55,
2324               "mfgCode": null,
2325               "side": "server",
2326               "included": 1,
2327               "storageOption": "RAM",
2328               "singleton": 0,
2329               "bounded": 0,
2330               "defaultValue": "",
2331               "reportable": 0,
2332               "minInterval": 0,
2333               "maxInterval": 65344,
2334               "reportableChange": 0
2335             },
2336             {
2337               "name": "color point g intensity",
2338               "code": 56,
2339               "mfgCode": null,
2340               "side": "server",
2341               "included": 1,
2342               "storageOption": "RAM",
2343               "singleton": 0,
2344               "bounded": 0,
2345               "defaultValue": "",
2346               "reportable": 0,
2347               "minInterval": 0,
2348               "maxInterval": 65344,
2349               "reportableChange": 0
2350             },
2351             {
2352               "name": "color point b x",
2353               "code": 58,
2354               "mfgCode": null,
2355               "side": "server",
2356               "included": 1,
2357               "storageOption": "RAM",
2358               "singleton": 0,
2359               "bounded": 0,
2360               "defaultValue": "",
2361               "reportable": 0,
2362               "minInterval": 0,
2363               "maxInterval": 65344,
2364               "reportableChange": 0
2365             },
2366             {
2367               "name": "color point b y",
2368               "code": 59,
2369               "mfgCode": null,
2370               "side": "server",
2371               "included": 1,
2372               "storageOption": "RAM",
2373               "singleton": 0,
2374               "bounded": 0,
2375               "defaultValue": "",
2376               "reportable": 0,
2377               "minInterval": 0,
2378               "maxInterval": 65344,
2379               "reportableChange": 0
2380             },
2381             {
2382               "name": "color point b intensity",
2383               "code": 60,
2384               "mfgCode": null,
2385               "side": "server",
2386               "included": 1,
2387               "storageOption": "RAM",
2388               "singleton": 0,
2389               "bounded": 0,
2390               "defaultValue": "",
2391               "reportable": 0,
2392               "minInterval": 0,
2393               "maxInterval": 65344,
2394               "reportableChange": 0
2395             },
2396             {
2397               "name": "couple color temp to level min-mireds",
2398               "code": 16397,
2399               "mfgCode": null,
2400               "side": "server",
2401               "included": 1,
2402               "storageOption": "RAM",
2403               "singleton": 0,
2404               "bounded": 0,
2405               "defaultValue": "",
2406               "reportable": 0,
2407               "minInterval": 0,
2408               "maxInterval": 65344,
2409               "reportableChange": 0
2410             },
2411             {
2412               "name": "start up color temperature mireds",
2413               "code": 16400,
2414               "mfgCode": null,
2415               "side": "server",
2416               "included": 1,
2417               "storageOption": "RAM",
2418               "singleton": 0,
2419               "bounded": 0,
2420               "defaultValue": "",
2421               "reportable": 0,
2422               "minInterval": 0,
2423               "maxInterval": 65344,
2424               "reportableChange": 0
2425             },
2426             {
2427               "name": "enhanced current hue",
2428               "code": 16384,
2429               "mfgCode": null,
2430               "side": "server",
2431               "included": 1,
2432               "storageOption": "RAM",
2433               "singleton": 0,
2434               "bounded": 0,
2435               "defaultValue": "0x0000",
2436               "reportable": 0,
2437               "minInterval": 0,
2438               "maxInterval": 65344,
2439               "reportableChange": 0
2440             },
2441             {
2442               "name": "enhanced color mode",
2443               "code": 16385,
2444               "mfgCode": null,
2445               "side": "server",
2446               "included": 1,
2447               "storageOption": "RAM",
2448               "singleton": 0,
2449               "bounded": 0,
2450               "defaultValue": "0x01",
2451               "reportable": 0,
2452               "minInterval": 0,
2453               "maxInterval": 65344,
2454               "reportableChange": 0
2455             },
2456             {
2457               "name": "color loop active",
2458               "code": 16386,
2459               "mfgCode": null,
2460               "side": "server",
2461               "included": 1,
2462               "storageOption": "RAM",
2463               "singleton": 0,
2464               "bounded": 0,
2465               "defaultValue": "0x00",
2466               "reportable": 0,
2467               "minInterval": 0,
2468               "maxInterval": 65344,
2469               "reportableChange": 0
2470             },
2471             {
2472               "name": "color loop direction",
2473               "code": 16387,
2474               "mfgCode": null,
2475               "side": "server",
2476               "included": 1,
2477               "storageOption": "RAM",
2478               "singleton": 0,
2479               "bounded": 0,
2480               "defaultValue": "0x00",
2481               "reportable": 0,
2482               "minInterval": 0,
2483               "maxInterval": 65344,
2484               "reportableChange": 0
2485             },
2486             {
2487               "name": "color loop time",
2488               "code": 16388,
2489               "mfgCode": null,
2490               "side": "server",
2491               "included": 1,
2492               "storageOption": "RAM",
2493               "singleton": 0,
2494               "bounded": 0,
2495               "defaultValue": "0x0019",
2496               "reportable": 0,
2497               "minInterval": 0,
2498               "maxInterval": 65344,
2499               "reportableChange": 0
2500             },
2501             {
2502               "name": "color capabilities",
2503               "code": 16394,
2504               "mfgCode": null,
2505               "side": "server",
2506               "included": 1,
2507               "storageOption": "RAM",
2508               "singleton": 0,
2509               "bounded": 0,
2510               "defaultValue": "0x0000",
2511               "reportable": 0,
2512               "minInterval": 0,
2513               "maxInterval": 65344,
2514               "reportableChange": 0
2515             },
2516             {
2517               "name": "color temp physical min",
2518               "code": 16395,
2519               "mfgCode": null,
2520               "side": "server",
2521               "included": 1,
2522               "storageOption": "RAM",
2523               "singleton": 0,
2524               "bounded": 0,
2525               "defaultValue": "0x0000",
2526               "reportable": 0,
2527               "minInterval": 0,
2528               "maxInterval": 65344,
2529               "reportableChange": 0
2530             },
2531             {
2532               "name": "color temp physical max",
2533               "code": 16396,
2534               "mfgCode": null,
2535               "side": "server",
2536               "included": 1,
2537               "storageOption": "RAM",
2538               "singleton": 0,
2539               "bounded": 0,
2540               "defaultValue": "0xFEFF",
2541               "reportable": 0,
2542               "minInterval": 0,
2543               "maxInterval": 65344,
2544               "reportableChange": 0
2545             }
2546           ]
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           "commands": [
3495             {
3496               "name": "MoveToLevel",
3497               "code": 0,
3498               "mfgCode": null,
3499               "source": "client",
3500               "incoming": 1,
3501               "outgoing": 1
3502             },
3503             {
3504               "name": "Move",
3505               "code": 1,
3506               "mfgCode": null,
3507               "source": "client",
3508               "incoming": 1,
3509               "outgoing": 1
3510             },
3511             {
3512               "name": "Step",
3513               "code": 2,
3514               "mfgCode": null,
3515               "source": "client",
3516               "incoming": 1,
3517               "outgoing": 1
3518             },
3519             {
3520               "name": "Stop",
3521               "code": 3,
3522               "mfgCode": null,
3523               "source": "client",
3524               "incoming": 1,
3525               "outgoing": 1
3526             },
3527             {
3528               "name": "MoveToLevelWithOnOff",
3529               "code": 4,
3530               "mfgCode": null,
3531               "source": "client",
3532               "incoming": 1,
3533               "outgoing": 1
3534             },
3535             {
3536               "name": "MoveWithOnOff",
3537               "code": 5,
3538               "mfgCode": null,
3539               "source": "client",
3540               "incoming": 1,
3541               "outgoing": 1
3542             },
3543             {
3544               "name": "StepWithOnOff",
3545               "code": 6,
3546               "mfgCode": null,
3547               "source": "client",
3548               "incoming": 1,
3549               "outgoing": 1
3550             },
3551             {
3552               "name": "StopWithOnOff",
3553               "code": 7,
3554               "mfgCode": null,
3555               "source": "client",
3556               "incoming": 1,
3557               "outgoing": 1
3558             }
3559           ],
3560           "attributes": [
3561             {
3562               "name": "cluster revision",
3563               "code": 65533,
3564               "mfgCode": null,
3565               "side": "client",
3566               "included": 1,
3567               "storageOption": "RAM",
3568               "singleton": 0,
3569               "bounded": 0,
3570               "defaultValue": "3",
3571               "reportable": 0,
3572               "minInterval": 0,
3573               "maxInterval": 65344,
3574               "reportableChange": 0
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           "attributes": [
3586             {
3587               "name": "cluster revision",
3588               "code": 65533,
3589               "mfgCode": null,
3590               "side": "server",
3591               "included": 1,
3592               "storageOption": "RAM",
3593               "singleton": 0,
3594               "bounded": 0,
3595               "defaultValue": "3",
3596               "reportable": 0,
3597               "minInterval": 0,
3598               "maxInterval": 65344,
3599               "reportableChange": 0
3600             },
3601             {
3602               "name": "current level",
3603               "code": 0,
3604               "mfgCode": null,
3605               "side": "server",
3606               "included": 1,
3607               "storageOption": "RAM",
3608               "singleton": 0,
3609               "bounded": 0,
3610               "defaultValue": "0x00",
3611               "reportable": 1,
3612               "minInterval": 0,
3613               "maxInterval": 65344,
3614               "reportableChange": 0
3615             }
3616           ],
3617           "commands": []
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           "attributes": [
3759             {
3760               "name": "cluster revision",
3761               "code": 65533,
3762               "mfgCode": null,
3763               "side": "client",
3764               "included": 1,
3765               "storageOption": "RAM",
3766               "singleton": 0,
3767               "bounded": 0,
3768               "defaultValue": "3",
3769               "reportable": 0,
3770               "minInterval": 0,
3771               "maxInterval": 65344,
3772               "reportableChange": 0
3773             }
3774           ],
3775           "commands": [
3776             {
3777               "name": "LockDoor",
3778               "code": 0,
3779               "mfgCode": null,
3780               "source": "client",
3781               "incoming": 1,
3782               "outgoing": 1
3783             },
3784             {
3785               "name": "UnlockDoor",
3786               "code": 1,
3787               "mfgCode": null,
3788               "source": "client",
3789               "incoming": 1,
3790               "outgoing": 1
3791             },
3792             {
3793               "name": "UnlockWithTimeout",
3794               "code": 3,
3795               "mfgCode": null,
3796               "source": "client",
3797               "incoming": 1,
3798               "outgoing": 1
3799             },
3800             {
3801               "name": "GetLogRecord",
3802               "code": 4,
3803               "mfgCode": null,
3804               "source": "client",
3805               "incoming": 1,
3806               "outgoing": 1
3807             },
3808             {
3809               "name": "SetPin",
3810               "code": 5,
3811               "mfgCode": null,
3812               "source": "client",
3813               "incoming": 1,
3814               "outgoing": 1
3815             },
3816             {
3817               "name": "GetPin",
3818               "code": 6,
3819               "mfgCode": null,
3820               "source": "client",
3821               "incoming": 1,
3822               "outgoing": 1
3823             },
3824             {
3825               "name": "ClearPin",
3826               "code": 7,
3827               "mfgCode": null,
3828               "source": "client",
3829               "incoming": 1,
3830               "outgoing": 1
3831             },
3832             {
3833               "name": "ClearAllPins",
3834               "code": 8,
3835               "mfgCode": null,
3836               "source": "client",
3837               "incoming": 1,
3838               "outgoing": 1
3839             },
3840             {
3841               "name": "SetWeekdaySchedule",
3842               "code": 11,
3843               "mfgCode": null,
3844               "source": "client",
3845               "incoming": 1,
3846               "outgoing": 1
3847             },
3848             {
3849               "name": "GetWeekdaySchedule",
3850               "code": 12,
3851               "mfgCode": null,
3852               "source": "client",
3853               "incoming": 1,
3854               "outgoing": 1
3855             },
3856             {
3857               "name": "ClearWeekdaySchedule",
3858               "code": 13,
3859               "mfgCode": null,
3860               "source": "client",
3861               "incoming": 1,
3862               "outgoing": 1
3863             },
3864             {
3865               "name": "SetYeardaySchedule",
3866               "code": 14,
3867               "mfgCode": null,
3868               "source": "client",
3869               "incoming": 1,
3870               "outgoing": 1
3871             },
3872             {
3873               "name": "GetYeardaySchedule",
3874               "code": 15,
3875               "mfgCode": null,
3876               "source": "client",
3877               "incoming": 1,
3878               "outgoing": 1
3879             },
3880             {
3881               "name": "ClearYeardaySchedule",
3882               "code": 16,
3883               "mfgCode": null,
3884               "source": "client",
3885               "incoming": 1,
3886               "outgoing": 1
3887             },
3888             {
3889               "name": "SetHolidaySchedule",
3890               "code": 17,
3891               "mfgCode": null,
3892               "source": "client",
3893               "incoming": 1,
3894               "outgoing": 1
3895             },
3896             {
3897               "name": "GetHolidaySchedule",
3898               "code": 18,
3899               "mfgCode": null,
3900               "source": "client",
3901               "incoming": 1,
3902               "outgoing": 1
3903             },
3904             {
3905               "name": "ClearHolidaySchedule",
3906               "code": 19,
3907               "mfgCode": null,
3908               "source": "client",
3909               "incoming": 1,
3910               "outgoing": 1
3911             },
3912             {
3913               "name": "SetUserType",
3914               "code": 20,
3915               "mfgCode": null,
3916               "source": "client",
3917               "incoming": 1,
3918               "outgoing": 1
3919             },
3920             {
3921               "name": "GetUserType",
3922               "code": 21,
3923               "mfgCode": null,
3924               "source": "client",
3925               "incoming": 1,
3926               "outgoing": 1
3927             },
3928             {
3929               "name": "SetRfid",
3930               "code": 22,
3931               "mfgCode": null,
3932               "source": "client",
3933               "incoming": 1,
3934               "outgoing": 1
3935             },
3936             {
3937               "name": "GetRfid",
3938               "code": 23,
3939               "mfgCode": null,
3940               "source": "client",
3941               "incoming": 1,
3942               "outgoing": 1
3943             },
3944             {
3945               "name": "ClearRfid",
3946               "code": 24,
3947               "mfgCode": null,
3948               "source": "client",
3949               "incoming": 1,
3950               "outgoing": 1
3951             },
3952             {
3953               "name": "ClearAllRfids",
3954               "code": 25,
3955               "mfgCode": null,
3956               "source": "client",
3957               "incoming": 1,
3958               "outgoing": 1
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           "commands": [
3970             {
3971               "name": "LockDoorResponse",
3972               "code": 0,
3973               "mfgCode": null,
3974               "source": "server",
3975               "incoming": 1,
3976               "outgoing": 1
3977             },
3978             {
3979               "name": "UnlockDoorResponse",
3980               "code": 1,
3981               "mfgCode": null,
3982               "source": "server",
3983               "incoming": 1,
3984               "outgoing": 1
3985             }
3986           ],
3987           "attributes": [
3988             {
3989               "name": "cluster revision",
3990               "code": 65533,
3991               "mfgCode": null,
3992               "side": "server",
3993               "included": 1,
3994               "storageOption": "RAM",
3995               "singleton": 0,
3996               "bounded": 0,
3997               "defaultValue": "3",
3998               "reportable": 0,
3999               "minInterval": 0,
4000               "maxInterval": 65344,
4001               "reportableChange": 0
4002             },
4003             {
4004               "name": "lock state",
4005               "code": 0,
4006               "mfgCode": null,
4007               "side": "server",
4008               "included": 1,
4009               "storageOption": "RAM",
4010               "singleton": 0,
4011               "bounded": 0,
4012               "defaultValue": "2",
4013               "reportable": 1,
4014               "minInterval": 0,
4015               "maxInterval": 65344,
4016               "reportableChange": 0
4017             },
4018             {
4019               "name": "lock type",
4020               "code": 1,
4021               "mfgCode": null,
4022               "side": "server",
4023               "included": 1,
4024               "storageOption": "RAM",
4025               "singleton": 0,
4026               "bounded": 0,
4027               "defaultValue": "",
4028               "reportable": 0,
4029               "minInterval": 0,
4030               "maxInterval": 65344,
4031               "reportableChange": 0
4032             },
4033             {
4034               "name": "actuator enabled",
4035               "code": 2,
4036               "mfgCode": null,
4037               "side": "server",
4038               "included": 1,
4039               "storageOption": "RAM",
4040               "singleton": 0,
4041               "bounded": 0,
4042               "defaultValue": "",
4043               "reportable": 0,
4044               "minInterval": 0,
4045               "maxInterval": 65344,
4046               "reportableChange": 0
4047             },
4048             {
4049               "name": "door state",
4050               "code": 3,
4051               "mfgCode": null,
4052               "side": "server",
4053               "included": 0,
4054               "storageOption": "RAM",
4055               "singleton": 0,
4056               "bounded": 0,
4057               "defaultValue": "",
4058               "reportable": 1,
4059               "minInterval": 0,
4060               "maxInterval": 65344,
4061               "reportableChange": 0
4062             },
4063             {
4064               "name": "enable logging",
4065               "code": 32,
4066               "mfgCode": null,
4067               "side": "server",
4068               "included": 0,
4069               "storageOption": "RAM",
4070               "singleton": 0,
4071               "bounded": 0,
4072               "defaultValue": "0x00",
4073               "reportable": 1,
4074               "minInterval": 0,
4075               "maxInterval": 65344,
4076               "reportableChange": 0
4077             },
4078             {
4079               "name": "language",
4080               "code": 33,
4081               "mfgCode": null,
4082               "side": "server",
4083               "included": 0,
4084               "storageOption": "RAM",
4085               "singleton": 0,
4086               "bounded": 0,
4087               "defaultValue": "0x00",
4088               "reportable": 1,
4089               "minInterval": 0,
4090               "maxInterval": 65344,
4091               "reportableChange": 0
4092             },
4093             {
4094               "name": "led settings",
4095               "code": 34,
4096               "mfgCode": null,
4097               "side": "server",
4098               "included": 0,
4099               "storageOption": "RAM",
4100               "singleton": 0,
4101               "bounded": 0,
4102               "defaultValue": "0x00",
4103               "reportable": 1,
4104               "minInterval": 0,
4105               "maxInterval": 65344,
4106               "reportableChange": 0
4107             },
4108             {
4109               "name": "auto relock time",
4110               "code": 35,
4111               "mfgCode": null,
4112               "side": "server",
4113               "included": 0,
4114               "storageOption": "RAM",
4115               "singleton": 0,
4116               "bounded": 0,
4117               "defaultValue": "0x00",
4118               "reportable": 1,
4119               "minInterval": 0,
4120               "maxInterval": 65344,
4121               "reportableChange": 0
4122             },
4123             {
4124               "name": "sound volume",
4125               "code": 36,
4126               "mfgCode": null,
4127               "side": "server",
4128               "included": 0,
4129               "storageOption": "RAM",
4130               "singleton": 0,
4131               "bounded": 0,
4132               "defaultValue": "0x00",
4133               "reportable": 1,
4134               "minInterval": 0,
4135               "maxInterval": 65344,
4136               "reportableChange": 0
4137             },
4138             {
4139               "name": "operating mode",
4140               "code": 37,
4141               "mfgCode": null,
4142               "side": "server",
4143               "included": 0,
4144               "storageOption": "RAM",
4145               "singleton": 0,
4146               "bounded": 0,
4147               "defaultValue": "0x00",
4148               "reportable": 1,
4149               "minInterval": 0,
4150               "maxInterval": 65344,
4151               "reportableChange": 0
4152             },
4153             {
4154               "name": "default configuration register",
4155               "code": 39,
4156               "mfgCode": null,
4157               "side": "server",
4158               "included": 0,
4159               "storageOption": "RAM",
4160               "singleton": 0,
4161               "bounded": 0,
4162               "defaultValue": "0x00",
4163               "reportable": 1,
4164               "minInterval": 0,
4165               "maxInterval": 65344,
4166               "reportableChange": 0
4167             },
4168             {
4169               "name": "enable local programming",
4170               "code": 40,
4171               "mfgCode": null,
4172               "side": "server",
4173               "included": 0,
4174               "storageOption": "RAM",
4175               "singleton": 0,
4176               "bounded": 0,
4177               "defaultValue": "0x01",
4178               "reportable": 1,
4179               "minInterval": 0,
4180               "maxInterval": 65344,
4181               "reportableChange": 0
4182             },
4183             {
4184               "name": "enable one touch locking",
4185               "code": 41,
4186               "mfgCode": null,
4187               "side": "server",
4188               "included": 0,
4189               "storageOption": "RAM",
4190               "singleton": 0,
4191               "bounded": 0,
4192               "defaultValue": "0x00",
4193               "reportable": 1,
4194               "minInterval": 0,
4195               "maxInterval": 65344,
4196               "reportableChange": 0
4197             },
4198             {
4199               "name": "enable inside status led",
4200               "code": 42,
4201               "mfgCode": null,
4202               "side": "server",
4203               "included": 0,
4204               "storageOption": "RAM",
4205               "singleton": 0,
4206               "bounded": 0,
4207               "defaultValue": "0x00",
4208               "reportable": 1,
4209               "minInterval": 0,
4210               "maxInterval": 65344,
4211               "reportableChange": 0
4212             },
4213             {
4214               "name": "enable privacy mode button",
4215               "code": 43,
4216               "mfgCode": null,
4217               "side": "server",
4218               "included": 0,
4219               "storageOption": "RAM",
4220               "singleton": 0,
4221               "bounded": 0,
4222               "defaultValue": "0x00",
4223               "reportable": 1,
4224               "minInterval": 0,
4225               "maxInterval": 65344,
4226               "reportableChange": 0
4227             },
4228             {
4229               "name": "wrong code entry limit",
4230               "code": 48,
4231               "mfgCode": null,
4232               "side": "server",
4233               "included": 0,
4234               "storageOption": "RAM",
4235               "singleton": 0,
4236               "bounded": 0,
4237               "defaultValue": "0x00",
4238               "reportable": 1,
4239               "minInterval": 0,
4240               "maxInterval": 65344,
4241               "reportableChange": 0
4242             },
4243             {
4244               "name": "user code temporary disable time",
4245               "code": 49,
4246               "mfgCode": null,
4247               "side": "server",
4248               "included": 0,
4249               "storageOption": "RAM",
4250               "singleton": 0,
4251               "bounded": 0,
4252               "defaultValue": "0x00",
4253               "reportable": 1,
4254               "minInterval": 0,
4255               "maxInterval": 65344,
4256               "reportableChange": 0
4257             },
4258             {
4259               "name": "send pin over the air",
4260               "code": 50,
4261               "mfgCode": null,
4262               "side": "server",
4263               "included": 0,
4264               "storageOption": "RAM",
4265               "singleton": 0,
4266               "bounded": 0,
4267               "defaultValue": "0x00",
4268               "reportable": 1,
4269               "minInterval": 0,
4270               "maxInterval": 65344,
4271               "reportableChange": 0
4272             },
4273             {
4274               "name": "require pin for rf operation",
4275               "code": 51,
4276               "mfgCode": null,
4277               "side": "server",
4278               "included": 0,
4279               "storageOption": "RAM",
4280               "singleton": 0,
4281               "bounded": 0,
4282               "defaultValue": "0x00",
4283               "reportable": 1,
4284               "minInterval": 0,
4285               "maxInterval": 65344,
4286               "reportableChange": 0
4287             },
4288             {
4289               "name": "zigbee security level",
4290               "code": 52,
4291               "mfgCode": null,
4292               "side": "server",
4293               "included": 0,
4294               "storageOption": "RAM",
4295               "singleton": 0,
4296               "bounded": 0,
4297               "defaultValue": "0x00",
4298               "reportable": 1,
4299               "minInterval": 0,
4300               "maxInterval": 65344,
4301               "reportableChange": 0
4302             },
4303             {
4304               "name": "alarm mask",
4305               "code": 64,
4306               "mfgCode": null,
4307               "side": "server",
4308               "included": 0,
4309               "storageOption": "RAM",
4310               "singleton": 0,
4311               "bounded": 0,
4312               "defaultValue": "0x0000",
4313               "reportable": 1,
4314               "minInterval": 0,
4315               "maxInterval": 65344,
4316               "reportableChange": 0
4317             },
4318             {
4319               "name": "keypad operation event mask",
4320               "code": 65,
4321               "mfgCode": null,
4322               "side": "server",
4323               "included": 0,
4324               "storageOption": "RAM",
4325               "singleton": 0,
4326               "bounded": 0,
4327               "defaultValue": "0x0000",
4328               "reportable": 1,
4329               "minInterval": 0,
4330               "maxInterval": 65344,
4331               "reportableChange": 0
4332             },
4333             {
4334               "name": "RF operation event mask",
4335               "code": 66,
4336               "mfgCode": null,
4337               "side": "server",
4338               "included": 0,
4339               "storageOption": "RAM",
4340               "singleton": 0,
4341               "bounded": 0,
4342               "defaultValue": "0x0000",
4343               "reportable": 1,
4344               "minInterval": 0,
4345               "maxInterval": 65344,
4346               "reportableChange": 0
4347             },
4348             {
4349               "name": "manual operation event mask",
4350               "code": 67,
4351               "mfgCode": null,
4352               "side": "server",
4353               "included": 0,
4354               "storageOption": "RAM",
4355               "singleton": 0,
4356               "bounded": 0,
4357               "defaultValue": "0x0000",
4358               "reportable": 1,
4359               "minInterval": 0,
4360               "maxInterval": 65344,
4361               "reportableChange": 0
4362             },
4363             {
4364               "name": "rfid operation event mask",
4365               "code": 68,
4366               "mfgCode": null,
4367               "side": "server",
4368               "included": 0,
4369               "storageOption": "RAM",
4370               "singleton": 0,
4371               "bounded": 0,
4372               "defaultValue": "0x0000",
4373               "reportable": 1,
4374               "minInterval": 0,
4375               "maxInterval": 65344,
4376               "reportableChange": 0
4377             },
4378             {
4379               "name": "keypad programming event mask",
4380               "code": 69,
4381               "mfgCode": null,
4382               "side": "server",
4383               "included": 0,
4384               "storageOption": "RAM",
4385               "singleton": 0,
4386               "bounded": 0,
4387               "defaultValue": "0x0000",
4388               "reportable": 1,
4389               "minInterval": 0,
4390               "maxInterval": 65344,
4391               "reportableChange": 0
4392             },
4393             {
4394               "name": "rf programming event mask",
4395               "code": 70,
4396               "mfgCode": null,
4397               "side": "server",
4398               "included": 0,
4399               "storageOption": "RAM",
4400               "singleton": 0,
4401               "bounded": 0,
4402               "defaultValue": "0x0000",
4403               "reportable": 1,
4404               "minInterval": 0,
4405               "maxInterval": 65344,
4406               "reportableChange": 0
4407             },
4408             {
4409               "name": "rfid programming event mask",
4410               "code": 71,
4411               "mfgCode": null,
4412               "side": "server",
4413               "included": 0,
4414               "storageOption": "RAM",
4415               "singleton": 0,
4416               "bounded": 0,
4417               "defaultValue": "0x0000",
4418               "reportable": 1,
4419               "minInterval": 0,
4420               "maxInterval": 65344,
4421               "reportableChange": 0
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           "commands": [
4433             {
4434               "name": "BarrierControlGoToPercent",
4435               "code": 0,
4436               "mfgCode": null,
4437               "source": "client",
4438               "incoming": 1,
4439               "outgoing": 1
4440             },
4441             {
4442               "name": "BarrierControlStop",
4443               "code": 1,
4444               "mfgCode": null,
4445               "source": "client",
4446               "incoming": 1,
4447               "outgoing": 1
4448             }
4449           ],
4450           "attributes": [
4451             {
4452               "name": "cluster revision",
4453               "code": 65533,
4454               "mfgCode": null,
4455               "side": "client",
4456               "included": 1,
4457               "storageOption": "RAM",
4458               "singleton": 0,
4459               "bounded": 0,
4460               "defaultValue": "0x0001",
4461               "reportable": 0,
4462               "minInterval": 0,
4463               "maxInterval": 65344,
4464               "reportableChange": 0
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           "attributes": [
4562             {
4563               "name": "cluster revision",
4564               "code": 65533,
4565               "mfgCode": null,
4566               "side": "client",
4567               "included": 1,
4568               "storageOption": "RAM",
4569               "singleton": 0,
4570               "bounded": 0,
4571               "defaultValue": "3",
4572               "reportable": 0,
4573               "minInterval": 0,
4574               "maxInterval": 65344,
4575               "reportableChange": 0
4576             }
4577           ],
4578           "commands": [
4579             {
4580               "name": "MoveToHue",
4581               "code": 0,
4582               "mfgCode": null,
4583               "source": "client",
4584               "incoming": 1,
4585               "outgoing": 1
4586             },
4587             {
4588               "name": "MoveHue",
4589               "code": 1,
4590               "mfgCode": null,
4591               "source": "client",
4592               "incoming": 1,
4593               "outgoing": 1
4594             },
4595             {
4596               "name": "StepHue",
4597               "code": 2,
4598               "mfgCode": null,
4599               "source": "client",
4600               "incoming": 1,
4601               "outgoing": 1
4602             },
4603             {
4604               "name": "MoveToSaturation",
4605               "code": 3,
4606               "mfgCode": null,
4607               "source": "client",
4608               "incoming": 1,
4609               "outgoing": 1
4610             },
4611             {
4612               "name": "MoveSaturation",
4613               "code": 4,
4614               "mfgCode": null,
4615               "source": "client",
4616               "incoming": 1,
4617               "outgoing": 1
4618             },
4619             {
4620               "name": "StepSaturation",
4621               "code": 5,
4622               "mfgCode": null,
4623               "source": "client",
4624               "incoming": 1,
4625               "outgoing": 1
4626             },
4627             {
4628               "name": "MoveToHueAndSaturation",
4629               "code": 6,
4630               "mfgCode": null,
4631               "source": "client",
4632               "incoming": 1,
4633               "outgoing": 1
4634             },
4635             {
4636               "name": "MoveToColor",
4637               "code": 7,
4638               "mfgCode": null,
4639               "source": "client",
4640               "incoming": 1,
4641               "outgoing": 1
4642             },
4643             {
4644               "name": "MoveColor",
4645               "code": 8,
4646               "mfgCode": null,
4647               "source": "client",
4648               "incoming": 1,
4649               "outgoing": 1
4650             },
4651             {
4652               "name": "StepColor",
4653               "code": 9,
4654               "mfgCode": null,
4655               "source": "client",
4656               "incoming": 1,
4657               "outgoing": 1
4658             },
4659             {
4660               "name": "MoveToColorTemperature",
4661               "code": 10,
4662               "mfgCode": null,
4663               "source": "client",
4664               "incoming": 1,
4665               "outgoing": 1
4666             },
4667             {
4668               "name": "StopMoveStep",
4669               "code": 71,
4670               "mfgCode": null,
4671               "source": "client",
4672               "incoming": 1,
4673               "outgoing": 1
4674             },
4675             {
4676               "name": "MoveColorTemperature",
4677               "code": 75,
4678               "mfgCode": null,
4679               "source": "client",
4680               "incoming": 1,
4681               "outgoing": 1
4682             },
4683             {
4684               "name": "StepColorTemperature",
4685               "code": 76,
4686               "mfgCode": null,
4687               "source": "client",
4688               "incoming": 1,
4689               "outgoing": 1
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           "attributes": [
5477             {
5478               "name": "cluster revision",
5479               "code": 65533,
5480               "mfgCode": null,
5481               "side": "client",
5482               "included": 1,
5483               "storageOption": "RAM",
5484               "singleton": 0,
5485               "bounded": 0,
5486               "defaultValue": "3",
5487               "reportable": 0,
5488               "minInterval": 0,
5489               "maxInterval": 65344,
5490               "reportableChange": 0
5491             }
5492           ],
5493           "commands": []
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           "attributes": [
5624             {
5625               "name": "cluster revision",
5626               "code": 65533,
5627               "mfgCode": null,
5628               "side": "server",
5629               "included": 1,
5630               "storageOption": "RAM",
5631               "singleton": 0,
5632               "bounded": 0,
5633               "defaultValue": "2",
5634               "reportable": 0,
5635               "minInterval": 0,
5636               "maxInterval": 65344,
5637               "reportableChange": 0
5638             },
5639             {
5640               "name": "zone state",
5641               "code": 0,
5642               "mfgCode": null,
5643               "side": "server",
5644               "included": 1,
5645               "storageOption": "RAM",
5646               "singleton": 0,
5647               "bounded": 0,
5648               "defaultValue": "0x00",
5649               "reportable": 0,
5650               "minInterval": 0,
5651               "maxInterval": 65344,
5652               "reportableChange": 0
5653             },
5654             {
5655               "name": "zone type",
5656               "code": 1,
5657               "mfgCode": null,
5658               "side": "server",
5659               "included": 1,
5660               "storageOption": "RAM",
5661               "singleton": 0,
5662               "bounded": 0,
5663               "defaultValue": "",
5664               "reportable": 0,
5665               "minInterval": 0,
5666               "maxInterval": 65344,
5667               "reportableChange": 0
5668             },
5669             {
5670               "name": "zone status",
5671               "code": 2,
5672               "mfgCode": null,
5673               "side": "server",
5674               "included": 1,
5675               "storageOption": "RAM",
5676               "singleton": 0,
5677               "bounded": 0,
5678               "defaultValue": "0x0000",
5679               "reportable": 0,
5680               "minInterval": 0,
5681               "maxInterval": 65344,
5682               "reportableChange": 0
5683             },
5684             {
5685               "name": "IAS CIE address",
5686               "code": 16,
5687               "mfgCode": null,
5688               "side": "server",
5689               "included": 1,
5690               "storageOption": "RAM",
5691               "singleton": 0,
5692               "bounded": 0,
5693               "defaultValue": "",
5694               "reportable": 0,
5695               "minInterval": 0,
5696               "maxInterval": 65344,
5697               "reportableChange": 0
5698             },
5699             {
5700               "name": "Zone ID",
5701               "code": 17,
5702               "mfgCode": null,
5703               "side": "server",
5704               "included": 1,
5705               "storageOption": "RAM",
5706               "singleton": 0,
5707               "bounded": 0,
5708               "defaultValue": "0xff",
5709               "reportable": 0,
5710               "minInterval": 0,
5711               "maxInterval": 65344,
5712               "reportableChange": 0
5713             }
5714           ],
5715           "commands": [
5716             {
5717               "name": "ZoneStatusChangeNotification",
5718               "code": 0,
5719               "mfgCode": null,
5720               "source": "server",
5721               "incoming": 1,
5722               "outgoing": 1
5723             },
5724             {
5725               "name": "ZoneEnrollRequest",
5726               "code": 1,
5727               "mfgCode": null,
5728               "source": "server",
5729               "incoming": 1,
5730               "outgoing": 1
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           "commands": [
5742             {
5743               "name": "Sleep",
5744               "code": 0,
5745               "mfgCode": null,
5746               "source": "client",
5747               "incoming": 1,
5748               "outgoing": 1
5749             }
5750           ],
5751           "attributes": [
5752             {
5753               "name": "cluster revision",
5754               "code": 65533,
5755               "mfgCode": null,
5756               "side": "client",
5757               "included": 1,
5758               "storageOption": "RAM",
5759               "singleton": 0,
5760               "bounded": 0,
5761               "defaultValue": "0x0001",
5762               "reportable": 0,
5763               "minInterval": 0,
5764               "maxInterval": 65344,
5765               "reportableChange": 0
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": "Binding",
5954           "code": 61440,
5955           "mfgCode": null,
5956           "define": "BINDING_CLUSTER",
5957           "side": "client",
5958           "enabled": 0,
5959           "commands": [
5960             {
5961               "name": "Bind",
5962               "code": 0,
5963               "mfgCode": null,
5964               "source": "client",
5965               "incoming": 1,
5966               "outgoing": 1
5967             },
5968             {
5969               "name": "Unbind",
5970               "code": 1,
5971               "mfgCode": null,
5972               "source": "client",
5973               "incoming": 1,
5974               "outgoing": 1
5975             }
5976           ],
5977           "attributes": [
5978             {
5979               "name": "cluster revision",
5980               "code": 65533,
5981               "mfgCode": null,
5982               "side": "client",
5983               "included": 1,
5984               "storageOption": "RAM",
5985               "singleton": 0,
5986               "bounded": 0,
5987               "defaultValue": "0x0001",
5988               "reportable": 0,
5989               "minInterval": 0,
5990               "maxInterval": 65344,
5991               "reportableChange": 0
5992             }
5993           ]
5994         },
5995         {
5996           "name": "Binding",
5997           "code": 61440,
5998           "mfgCode": null,
5999           "define": "BINDING_CLUSTER",
6000           "side": "server",
6001           "enabled": 1,
6002           "commands": [],
6003           "attributes": [
6004             {
6005               "name": "cluster revision",
6006               "code": 65533,
6007               "mfgCode": null,
6008               "side": "server",
6009               "included": 1,
6010               "storageOption": "RAM",
6011               "singleton": 0,
6012               "bounded": 0,
6013               "defaultValue": "0x0001",
6014               "reportable": 0,
6015               "minInterval": 0,
6016               "maxInterval": 65344,
6017               "reportableChange": 0
6018             }
6019           ]
6020         },
6021         {
6022           "name": "Media Playback",
6023           "code": 61441,
6024           "mfgCode": null,
6025           "define": "MEDIA_PLAYBACK_CLUSTER",
6026           "side": "client",
6027           "enabled": 0,
6028           "commands": [
6029             {
6030               "name": "PlayRequest",
6031               "code": 0,
6032               "mfgCode": null,
6033               "source": "client",
6034               "incoming": 1,
6035               "outgoing": 1
6036             },
6037             {
6038               "name": "PauseRequest",
6039               "code": 1,
6040               "mfgCode": null,
6041               "source": "client",
6042               "incoming": 1,
6043               "outgoing": 1
6044             },
6045             {
6046               "name": "StopRequest",
6047               "code": 2,
6048               "mfgCode": null,
6049               "source": "client",
6050               "incoming": 1,
6051               "outgoing": 1
6052             },
6053             {
6054               "name": "StartOverRequest",
6055               "code": 3,
6056               "mfgCode": null,
6057               "source": "client",
6058               "incoming": 1,
6059               "outgoing": 1
6060             },
6061             {
6062               "name": "PreviousRequest",
6063               "code": 4,
6064               "mfgCode": null,
6065               "source": "client",
6066               "incoming": 1,
6067               "outgoing": 1
6068             },
6069             {
6070               "name": "NextRequest",
6071               "code": 5,
6072               "mfgCode": null,
6073               "source": "client",
6074               "incoming": 1,
6075               "outgoing": 1
6076             },
6077             {
6078               "name": "RewindRequest",
6079               "code": 6,
6080               "mfgCode": null,
6081               "source": "client",
6082               "incoming": 1,
6083               "outgoing": 1
6084             },
6085             {
6086               "name": "FastForwardRequest",
6087               "code": 7,
6088               "mfgCode": null,
6089               "source": "client",
6090               "incoming": 1,
6091               "outgoing": 1
6092             },
6093             {
6094               "name": "SkipForwardRequest",
6095               "code": 8,
6096               "mfgCode": null,
6097               "source": "client",
6098               "incoming": 1,
6099               "outgoing": 1
6100             },
6101             {
6102               "name": "SkipBackwardRequest",
6103               "code": 9,
6104               "mfgCode": null,
6105               "source": "client",
6106               "incoming": 1,
6107               "outgoing": 1
6108             }
6109           ],
6110           "attributes": [
6111             {
6112               "name": "cluster revision",
6113               "code": 65533,
6114               "mfgCode": null,
6115               "side": "client",
6116               "included": 1,
6117               "storageOption": "RAM",
6118               "singleton": 0,
6119               "bounded": 0,
6120               "defaultValue": "0x0001",
6121               "reportable": 0,
6122               "minInterval": 0,
6123               "maxInterval": 65344,
6124               "reportableChange": 0
6125             }
6126           ]
6127         },
6128         {
6129           "name": "Media Playback",
6130           "code": 61441,
6131           "mfgCode": null,
6132           "define": "MEDIA_PLAYBACK_CLUSTER",
6133           "side": "server",
6134           "enabled": 1,
6135           "commands": [
6136             {
6137               "name": "Playback",
6138               "code": 0,
6139               "mfgCode": null,
6140               "source": "server",
6141               "incoming": 1,
6142               "outgoing": 1
6143             }
6144           ],
6145           "attributes": [
6146             {
6147               "name": "cluster revision",
6148               "code": 65533,
6149               "mfgCode": null,
6150               "side": "server",
6151               "included": 1,
6152               "storageOption": "RAM",
6153               "singleton": 0,
6154               "bounded": 0,
6155               "defaultValue": "0x0001",
6156               "reportable": 0,
6157               "minInterval": 0,
6158               "maxInterval": 65344,
6159               "reportableChange": 0
6160             },
6161             {
6162               "name": "current state",
6163               "code": 0,
6164               "mfgCode": null,
6165               "side": "server",
6166               "included": 1,
6167               "storageOption": "RAM",
6168               "singleton": 0,
6169               "bounded": 0,
6170               "defaultValue": "",
6171               "reportable": 0,
6172               "minInterval": 0,
6173               "maxInterval": 65344,
6174               "reportableChange": 0
6175             }
6176           ]
6177         },
6178         {
6179           "name": "Content Launch",
6180           "code": 61442,
6181           "mfgCode": null,
6182           "define": "CONTENT_LAUNCH_CLUSTER",
6183           "side": "client",
6184           "enabled": 0,
6185           "commands": [
6186             {
6187               "name": "LaunchContent",
6188               "code": 0,
6189               "mfgCode": null,
6190               "source": "client",
6191               "incoming": 1,
6192               "outgoing": 1
6193             },
6194             {
6195               "name": "LaunchURL",
6196               "code": 1,
6197               "mfgCode": null,
6198               "source": "client",
6199               "incoming": 1,
6200               "outgoing": 1
6201             }
6202           ],
6203           "attributes": [
6204             {
6205               "name": "cluster revision",
6206               "code": 65533,
6207               "mfgCode": null,
6208               "side": "client",
6209               "included": 1,
6210               "storageOption": "RAM",
6211               "singleton": 0,
6212               "bounded": 0,
6213               "defaultValue": "0x0001",
6214               "reportable": 0,
6215               "minInterval": 0,
6216               "maxInterval": 65344,
6217               "reportableChange": 0
6218             }
6219           ]
6220         },
6221         {
6222           "name": "Content Launch",
6223           "code": 61442,
6224           "mfgCode": null,
6225           "define": "CONTENT_LAUNCH_CLUSTER",
6226           "side": "server",
6227           "enabled": 1,
6228           "attributes": [
6229             {
6230               "name": "cluster revision",
6231               "code": 65533,
6232               "mfgCode": null,
6233               "side": "server",
6234               "included": 1,
6235               "storageOption": "RAM",
6236               "singleton": 0,
6237               "bounded": 0,
6238               "defaultValue": "0x0001",
6239               "reportable": 0,
6240               "minInterval": 0,
6241               "maxInterval": 65344,
6242               "reportableChange": 0
6243             }
6244           ],
6245           "commands": [
6246             {
6247               "name": "LaunchContentResponse",
6248               "code": 0,
6249               "mfgCode": null,
6250               "source": "server",
6251               "incoming": 1,
6252               "outgoing": 1
6253             },
6254             {
6255               "name": "LaunchURLResponse",
6256               "code": 1,
6257               "mfgCode": null,
6258               "source": "server",
6259               "incoming": 1,
6260               "outgoing": 1
6261             }
6262           ]
6263         }
6264       ]
6265     }
6266   ],
6267   "endpoints": [
6268     {
6269       "endpointTypeName": "Anonymous Endpoint Type",
6270       "endpointTypeIndex": 1,
6271       "profileId": "0x0103",
6272       "endpointId": 1,
6273       "networkId": 0
6274     },
6275     {
6276       "endpointTypeName": "Anonymous Endpoint Type",
6277       "endpointTypeIndex": 0,
6278       "profileId": "0x0103",
6279       "endpointId": 2,
6280       "networkId": 0
6281     }
6282   ]
6283 }