Fix for x86_64 build fail
[platform/upstream/connectedhomeip.git] / examples / tv-app / tv-common / tv-app.zap
1 {
2   "writeTime": "Fri Mar 12 2021 15:20:50 GMT+0800 (China 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": "CHIP-All-Clusters-Server",
37       "deviceTypeCode": 0,
38       "deviceTypeProfileId": 259,
39       "clusters": [
40         {
41           "name": "Identify",
42           "code": 3,
43           "mfgCode": null,
44           "define": "IDENTIFY_CLUSTER",
45           "side": "client",
46           "enabled": 0,
47           "attributes": [
48             {
49               "name": "cluster revision",
50               "code": 65533,
51               "mfgCode": null,
52               "side": "client",
53               "included": 1,
54               "storageOption": "RAM",
55               "singleton": 0,
56               "bounded": 0,
57               "defaultValue": "2",
58               "reportable": 0,
59               "minInterval": 0,
60               "maxInterval": 65344,
61               "reportableChange": 0
62             }
63           ],
64           "commands": [
65             {
66               "name": "Identify",
67               "code": 0,
68               "mfgCode": null,
69               "source": "client",
70               "incoming": 1,
71               "outgoing": 1
72             },
73             {
74               "name": "IdentifyQuery",
75               "code": 1,
76               "mfgCode": null,
77               "source": "client",
78               "incoming": 1,
79               "outgoing": 1
80             }
81           ]
82         },
83         {
84           "name": "Identify",
85           "code": 3,
86           "mfgCode": null,
87           "define": "IDENTIFY_CLUSTER",
88           "side": "server",
89           "enabled": 1,
90           "attributes": [
91             {
92               "name": "cluster revision",
93               "code": 65533,
94               "mfgCode": null,
95               "side": "server",
96               "included": 1,
97               "storageOption": "RAM",
98               "singleton": 0,
99               "bounded": 0,
100               "defaultValue": "2",
101               "reportable": 0,
102               "minInterval": 0,
103               "maxInterval": 65344,
104               "reportableChange": 0
105             },
106             {
107               "name": "identify time",
108               "code": 0,
109               "mfgCode": null,
110               "side": "server",
111               "included": 1,
112               "storageOption": "RAM",
113               "singleton": 0,
114               "bounded": 0,
115               "defaultValue": "0x0000",
116               "reportable": 0,
117               "minInterval": 0,
118               "maxInterval": 65344,
119               "reportableChange": 0
120             }
121           ],
122           "commands": [
123             {
124               "name": "IdentifyQueryResponse",
125               "code": 0,
126               "mfgCode": null,
127               "source": "server",
128               "incoming": 1,
129               "outgoing": 1
130             }
131           ]
132         },
133         {
134           "name": "Groups",
135           "code": 4,
136           "mfgCode": null,
137           "define": "GROUPS_CLUSTER",
138           "side": "client",
139           "enabled": 0,
140           "attributes": [
141             {
142               "name": "cluster revision",
143               "code": 65533,
144               "mfgCode": null,
145               "side": "client",
146               "included": 1,
147               "storageOption": "RAM",
148               "singleton": 0,
149               "bounded": 0,
150               "defaultValue": "3",
151               "reportable": 0,
152               "minInterval": 0,
153               "maxInterval": 65344,
154               "reportableChange": 0
155             }
156           ],
157           "commands": [
158             {
159               "name": "AddGroup",
160               "code": 0,
161               "mfgCode": null,
162               "source": "client",
163               "incoming": 1,
164               "outgoing": 1
165             },
166             {
167               "name": "ViewGroup",
168               "code": 1,
169               "mfgCode": null,
170               "source": "client",
171               "incoming": 1,
172               "outgoing": 1
173             },
174             {
175               "name": "GetGroupMembership",
176               "code": 2,
177               "mfgCode": null,
178               "source": "client",
179               "incoming": 1,
180               "outgoing": 1
181             },
182             {
183               "name": "RemoveGroup",
184               "code": 3,
185               "mfgCode": null,
186               "source": "client",
187               "incoming": 1,
188               "outgoing": 1
189             },
190             {
191               "name": "RemoveAllGroups",
192               "code": 4,
193               "mfgCode": null,
194               "source": "client",
195               "incoming": 1,
196               "outgoing": 1
197             },
198             {
199               "name": "AddGroupIfIdentifying",
200               "code": 5,
201               "mfgCode": null,
202               "source": "client",
203               "incoming": 1,
204               "outgoing": 1
205             }
206           ]
207         },
208         {
209           "name": "Groups",
210           "code": 4,
211           "mfgCode": null,
212           "define": "GROUPS_CLUSTER",
213           "side": "server",
214           "enabled": 1,
215           "commands": [
216             {
217               "name": "AddGroupResponse",
218               "code": 0,
219               "mfgCode": null,
220               "source": "server",
221               "incoming": 1,
222               "outgoing": 1
223             },
224             {
225               "name": "ViewGroupResponse",
226               "code": 1,
227               "mfgCode": null,
228               "source": "server",
229               "incoming": 1,
230               "outgoing": 1
231             },
232             {
233               "name": "GetGroupMembershipResponse",
234               "code": 2,
235               "mfgCode": null,
236               "source": "server",
237               "incoming": 1,
238               "outgoing": 1
239             },
240             {
241               "name": "RemoveGroupResponse",
242               "code": 3,
243               "mfgCode": null,
244               "source": "server",
245               "incoming": 1,
246               "outgoing": 1
247             }
248           ],
249           "attributes": [
250             {
251               "name": "cluster revision",
252               "code": 65533,
253               "mfgCode": null,
254               "side": "server",
255               "included": 1,
256               "storageOption": "RAM",
257               "singleton": 0,
258               "bounded": 0,
259               "defaultValue": "3",
260               "reportable": 0,
261               "minInterval": 0,
262               "maxInterval": 65344,
263               "reportableChange": 0
264             },
265             {
266               "name": "name support",
267               "code": 0,
268               "mfgCode": null,
269               "side": "server",
270               "included": 1,
271               "storageOption": "RAM",
272               "singleton": 0,
273               "bounded": 0,
274               "defaultValue": "",
275               "reportable": 0,
276               "minInterval": 0,
277               "maxInterval": 65344,
278               "reportableChange": 0
279             }
280           ]
281         },
282         {
283           "name": "Scenes",
284           "code": 5,
285           "mfgCode": null,
286           "define": "SCENES_CLUSTER",
287           "side": "client",
288           "enabled": 0,
289           "commands": [
290             {
291               "name": "AddScene",
292               "code": 0,
293               "mfgCode": null,
294               "source": "client",
295               "incoming": 1,
296               "outgoing": 1
297             },
298             {
299               "name": "ViewScene",
300               "code": 1,
301               "mfgCode": null,
302               "source": "client",
303               "incoming": 1,
304               "outgoing": 1
305             },
306             {
307               "name": "RemoveScene",
308               "code": 2,
309               "mfgCode": null,
310               "source": "client",
311               "incoming": 1,
312               "outgoing": 1
313             },
314             {
315               "name": "RemoveAllScenes",
316               "code": 3,
317               "mfgCode": null,
318               "source": "client",
319               "incoming": 1,
320               "outgoing": 1
321             },
322             {
323               "name": "StoreScene",
324               "code": 4,
325               "mfgCode": null,
326               "source": "client",
327               "incoming": 1,
328               "outgoing": 1
329             },
330             {
331               "name": "RecallScene",
332               "code": 5,
333               "mfgCode": null,
334               "source": "client",
335               "incoming": 1,
336               "outgoing": 1
337             },
338             {
339               "name": "GetSceneMembership",
340               "code": 6,
341               "mfgCode": null,
342               "source": "client",
343               "incoming": 1,
344               "outgoing": 1
345             }
346           ],
347           "attributes": [
348             {
349               "name": "cluster revision",
350               "code": 65533,
351               "mfgCode": null,
352               "side": "client",
353               "included": 1,
354               "storageOption": "RAM",
355               "singleton": 0,
356               "bounded": 0,
357               "defaultValue": "3",
358               "reportable": 0,
359               "minInterval": 0,
360               "maxInterval": 65344,
361               "reportableChange": 0
362             }
363           ]
364         },
365         {
366           "name": "Scenes",
367           "code": 5,
368           "mfgCode": null,
369           "define": "SCENES_CLUSTER",
370           "side": "server",
371           "enabled": 1,
372           "commands": [
373             {
374               "name": "AddSceneResponse",
375               "code": 0,
376               "mfgCode": null,
377               "source": "server",
378               "incoming": 1,
379               "outgoing": 1
380             },
381             {
382               "name": "ViewSceneResponse",
383               "code": 1,
384               "mfgCode": null,
385               "source": "server",
386               "incoming": 1,
387               "outgoing": 1
388             },
389             {
390               "name": "RemoveSceneResponse",
391               "code": 2,
392               "mfgCode": null,
393               "source": "server",
394               "incoming": 1,
395               "outgoing": 1
396             },
397             {
398               "name": "RemoveAllScenesResponse",
399               "code": 3,
400               "mfgCode": null,
401               "source": "server",
402               "incoming": 1,
403               "outgoing": 1
404             },
405             {
406               "name": "StoreSceneResponse",
407               "code": 4,
408               "mfgCode": null,
409               "source": "server",
410               "incoming": 1,
411               "outgoing": 1
412             },
413             {
414               "name": "GetSceneMembershipResponse",
415               "code": 6,
416               "mfgCode": null,
417               "source": "server",
418               "incoming": 1,
419               "outgoing": 1
420             }
421           ],
422           "attributes": [
423             {
424               "name": "cluster revision",
425               "code": 65533,
426               "mfgCode": null,
427               "side": "server",
428               "included": 1,
429               "storageOption": "RAM",
430               "singleton": 0,
431               "bounded": 0,
432               "defaultValue": "3",
433               "reportable": 0,
434               "minInterval": 0,
435               "maxInterval": 65344,
436               "reportableChange": 0
437             },
438             {
439               "name": "scene count",
440               "code": 0,
441               "mfgCode": null,
442               "side": "server",
443               "included": 1,
444               "storageOption": "RAM",
445               "singleton": 0,
446               "bounded": 0,
447               "defaultValue": "0x00",
448               "reportable": 0,
449               "minInterval": 0,
450               "maxInterval": 65344,
451               "reportableChange": 0
452             },
453             {
454               "name": "current scene",
455               "code": 1,
456               "mfgCode": null,
457               "side": "server",
458               "included": 1,
459               "storageOption": "RAM",
460               "singleton": 0,
461               "bounded": 0,
462               "defaultValue": "0x00",
463               "reportable": 0,
464               "minInterval": 0,
465               "maxInterval": 65344,
466               "reportableChange": 0
467             },
468             {
469               "name": "current group",
470               "code": 2,
471               "mfgCode": null,
472               "side": "server",
473               "included": 1,
474               "storageOption": "RAM",
475               "singleton": 0,
476               "bounded": 0,
477               "defaultValue": "0x0000",
478               "reportable": 0,
479               "minInterval": 0,
480               "maxInterval": 65344,
481               "reportableChange": 0
482             },
483             {
484               "name": "scene valid",
485               "code": 3,
486               "mfgCode": null,
487               "side": "server",
488               "included": 1,
489               "storageOption": "RAM",
490               "singleton": 0,
491               "bounded": 0,
492               "defaultValue": "0x00",
493               "reportable": 0,
494               "minInterval": 0,
495               "maxInterval": 65344,
496               "reportableChange": 0
497             },
498             {
499               "name": "name support",
500               "code": 4,
501               "mfgCode": null,
502               "side": "server",
503               "included": 1,
504               "storageOption": "RAM",
505               "singleton": 0,
506               "bounded": 0,
507               "defaultValue": "",
508               "reportable": 0,
509               "minInterval": 0,
510               "maxInterval": 65344,
511               "reportableChange": 0
512             }
513           ]
514         },
515         {
516           "name": "On/off",
517           "code": 6,
518           "mfgCode": null,
519           "define": "ON_OFF_CLUSTER",
520           "side": "client",
521           "enabled": 0,
522           "commands": [
523             {
524               "name": "Off",
525               "code": 0,
526               "mfgCode": null,
527               "source": "client",
528               "incoming": 1,
529               "outgoing": 1
530             },
531             {
532               "name": "On",
533               "code": 1,
534               "mfgCode": null,
535               "source": "client",
536               "incoming": 1,
537               "outgoing": 1
538             },
539             {
540               "name": "Toggle",
541               "code": 2,
542               "mfgCode": null,
543               "source": "client",
544               "incoming": 1,
545               "outgoing": 1
546             }
547           ],
548           "attributes": [
549             {
550               "name": "cluster revision",
551               "code": 65533,
552               "mfgCode": null,
553               "side": "client",
554               "included": 1,
555               "storageOption": "RAM",
556               "singleton": 0,
557               "bounded": 0,
558               "defaultValue": "2",
559               "reportable": 0,
560               "minInterval": 0,
561               "maxInterval": 65344,
562               "reportableChange": 0
563             }
564           ]
565         },
566         {
567           "name": "On/off",
568           "code": 6,
569           "mfgCode": null,
570           "define": "ON_OFF_CLUSTER",
571           "side": "server",
572           "enabled": 1,
573           "commands": [],
574           "attributes": [
575             {
576               "name": "cluster revision",
577               "code": 65533,
578               "mfgCode": null,
579               "side": "server",
580               "included": 1,
581               "storageOption": "RAM",
582               "singleton": 0,
583               "bounded": 0,
584               "defaultValue": "2",
585               "reportable": 0,
586               "minInterval": 0,
587               "maxInterval": 65344,
588               "reportableChange": 0
589             },
590             {
591               "name": "on/off",
592               "code": 0,
593               "mfgCode": null,
594               "side": "server",
595               "included": 1,
596               "storageOption": "RAM",
597               "singleton": 0,
598               "bounded": 0,
599               "defaultValue": "0x00",
600               "reportable": 1,
601               "minInterval": 0,
602               "maxInterval": 65344,
603               "reportableChange": 0
604             }
605           ]
606         },
607         {
608           "name": "Level Control",
609           "code": 8,
610           "mfgCode": null,
611           "define": "LEVEL_CONTROL_CLUSTER",
612           "side": "client",
613           "enabled": 0,
614           "commands": [
615             {
616               "name": "MoveToLevel",
617               "code": 0,
618               "mfgCode": null,
619               "source": "client",
620               "incoming": 1,
621               "outgoing": 1
622             },
623             {
624               "name": "Move",
625               "code": 1,
626               "mfgCode": null,
627               "source": "client",
628               "incoming": 1,
629               "outgoing": 1
630             },
631             {
632               "name": "Step",
633               "code": 2,
634               "mfgCode": null,
635               "source": "client",
636               "incoming": 1,
637               "outgoing": 1
638             },
639             {
640               "name": "Stop",
641               "code": 3,
642               "mfgCode": null,
643               "source": "client",
644               "incoming": 1,
645               "outgoing": 1
646             },
647             {
648               "name": "MoveToLevelWithOnOff",
649               "code": 4,
650               "mfgCode": null,
651               "source": "client",
652               "incoming": 1,
653               "outgoing": 1
654             },
655             {
656               "name": "MoveWithOnOff",
657               "code": 5,
658               "mfgCode": null,
659               "source": "client",
660               "incoming": 1,
661               "outgoing": 1
662             },
663             {
664               "name": "StepWithOnOff",
665               "code": 6,
666               "mfgCode": null,
667               "source": "client",
668               "incoming": 1,
669               "outgoing": 1
670             },
671             {
672               "name": "StopWithOnOff",
673               "code": 7,
674               "mfgCode": null,
675               "source": "client",
676               "incoming": 1,
677               "outgoing": 1
678             }
679           ],
680           "attributes": [
681             {
682               "name": "cluster revision",
683               "code": 65533,
684               "mfgCode": null,
685               "side": "client",
686               "included": 1,
687               "storageOption": "RAM",
688               "singleton": 0,
689               "bounded": 0,
690               "defaultValue": "3",
691               "reportable": 0,
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": "server",
704           "enabled": 1,
705           "commands": [],
706           "attributes": [
707             {
708               "name": "cluster revision",
709               "code": 65533,
710               "mfgCode": null,
711               "side": "server",
712               "included": 1,
713               "storageOption": "RAM",
714               "singleton": 0,
715               "bounded": 0,
716               "defaultValue": "3",
717               "reportable": 0,
718               "minInterval": 0,
719               "maxInterval": 65344,
720               "reportableChange": 0
721             },
722             {
723               "name": "current level",
724               "code": 0,
725               "mfgCode": null,
726               "side": "server",
727               "included": 1,
728               "storageOption": "RAM",
729               "singleton": 0,
730               "bounded": 0,
731               "defaultValue": "0x00",
732               "reportable": 1,
733               "minInterval": 0,
734               "maxInterval": 65344,
735               "reportableChange": 0
736             }
737           ]
738         },
739         {
740           "name": "Basic",
741           "code": 40,
742           "mfgCode": null,
743           "define": "BASIC_CLUSTER",
744           "side": "client",
745           "enabled": 0,
746           "commands": [],
747           "attributes": [
748             {
749               "name": "cluster revision",
750               "code": 65533,
751               "mfgCode": null,
752               "side": "client",
753               "included": 1,
754               "storageOption": "RAM",
755               "singleton": 1,
756               "bounded": 0,
757               "defaultValue": "3",
758               "reportable": 0,
759               "minInterval": 0,
760               "maxInterval": 65344,
761               "reportableChange": 0
762             }
763           ]
764         },
765         {
766           "name": "Basic",
767           "code": 40,
768           "mfgCode": null,
769           "define": "BASIC_CLUSTER",
770           "side": "server",
771           "enabled": 1,
772           "commands": [
773             {
774               "name": "StartUp",
775               "code": 0,
776               "mfgCode": null,
777               "source": "server",
778               "incoming": 1,
779               "outgoing": 1
780             },
781             {
782               "name": "ShutDown",
783               "code": 1,
784               "mfgCode": null,
785               "source": "server",
786               "incoming": 1,
787               "outgoing": 1
788             },
789             {
790               "name": "Leave",
791               "code": 2,
792               "mfgCode": null,
793               "source": "server",
794               "incoming": 1,
795               "outgoing": 1
796             }
797           ],
798           "attributes": [
799             {
800               "name": "cluster revision",
801               "code": 65533,
802               "mfgCode": null,
803               "side": "server",
804               "included": 1,
805               "storageOption": "RAM",
806               "singleton": 1,
807               "bounded": 0,
808               "defaultValue": "3",
809               "reportable": 0,
810               "minInterval": 0,
811               "maxInterval": 65344,
812               "reportableChange": 0
813             },
814             {
815               "name": "InteractionModelVersion",
816               "code": 0,
817               "mfgCode": null,
818               "side": "server",
819               "included": 1,
820               "storageOption": "RAM",
821               "singleton": 1,
822               "bounded": 0,
823               "defaultValue": "",
824               "reportable": 0,
825               "minInterval": 0,
826               "maxInterval": 65344,
827               "reportableChange": 0
828             },
829             {
830               "name": "VendorName",
831               "code": 1,
832               "mfgCode": null,
833               "side": "server",
834               "included": 1,
835               "storageOption": "RAM",
836               "singleton": 1,
837               "bounded": 0,
838               "defaultValue": "",
839               "reportable": 0,
840               "minInterval": 0,
841               "maxInterval": 65344,
842               "reportableChange": 0
843             },
844             {
845               "name": "VendorID",
846               "code": 2,
847               "mfgCode": null,
848               "side": "server",
849               "included": 1,
850               "storageOption": "RAM",
851               "singleton": 1,
852               "bounded": 0,
853               "defaultValue": "",
854               "reportable": 0,
855               "minInterval": 0,
856               "maxInterval": 65344,
857               "reportableChange": 0
858             },
859             {
860               "name": "ProductName",
861               "code": 3,
862               "mfgCode": null,
863               "side": "server",
864               "included": 1,
865               "storageOption": "RAM",
866               "singleton": 1,
867               "bounded": 0,
868               "defaultValue": "",
869               "reportable": 0,
870               "minInterval": 0,
871               "maxInterval": 65344,
872               "reportableChange": 0
873             },
874             {
875               "name": "ProductID",
876               "code": 4,
877               "mfgCode": null,
878               "side": "server",
879               "included": 1,
880               "storageOption": "RAM",
881               "singleton": 1,
882               "bounded": 0,
883               "defaultValue": "",
884               "reportable": 0,
885               "minInterval": 0,
886               "maxInterval": 65344,
887               "reportableChange": 0
888             },
889             {
890               "name": "UserLabel",
891               "code": 5,
892               "mfgCode": null,
893               "side": "server",
894               "included": 1,
895               "storageOption": "RAM",
896               "singleton": 1,
897               "bounded": 0,
898               "defaultValue": "",
899               "reportable": 0,
900               "minInterval": 0,
901               "maxInterval": 65344,
902               "reportableChange": 0
903             },
904             {
905               "name": "Location",
906               "code": 6,
907               "mfgCode": null,
908               "side": "server",
909               "included": 1,
910               "storageOption": "RAM",
911               "singleton": 1,
912               "bounded": 0,
913               "defaultValue": "",
914               "reportable": 0,
915               "minInterval": 0,
916               "maxInterval": 65344,
917               "reportableChange": 0
918             },
919             {
920               "name": "HardwareVersion",
921               "code": 7,
922               "mfgCode": null,
923               "side": "server",
924               "included": 1,
925               "storageOption": "RAM",
926               "singleton": 1,
927               "bounded": 0,
928               "defaultValue": "0x00",
929               "reportable": 0,
930               "minInterval": 0,
931               "maxInterval": 65344,
932               "reportableChange": 0
933             },
934             {
935               "name": "HardwareVersionString",
936               "code": 8,
937               "mfgCode": null,
938               "side": "server",
939               "included": 1,
940               "storageOption": "RAM",
941               "singleton": 1,
942               "bounded": 0,
943               "defaultValue": "",
944               "reportable": 0,
945               "minInterval": 0,
946               "maxInterval": 65344,
947               "reportableChange": 0
948             },
949             {
950               "name": "SoftwareVersion",
951               "code": 9,
952               "mfgCode": null,
953               "side": "server",
954               "included": 1,
955               "storageOption": "RAM",
956               "singleton": 1,
957               "bounded": 0,
958               "defaultValue": "0x00",
959               "reportable": 0,
960               "minInterval": 0,
961               "maxInterval": 65344,
962               "reportableChange": 0
963             },
964             {
965               "name": "SoftwareVersionString",
966               "code": 10,
967               "mfgCode": null,
968               "side": "server",
969               "included": 1,
970               "storageOption": "RAM",
971               "singleton": 1,
972               "bounded": 0,
973               "defaultValue": "",
974               "reportable": 0,
975               "minInterval": 0,
976               "maxInterval": 65344,
977               "reportableChange": 0
978             }
979           ]
980         },
981         {
982           "name": "Network Commissioning",
983           "code": 49,
984           "mfgCode": null,
985           "define": "NETWORK_COMMISSIONING_CLUSTER",
986           "side": "client",
987           "enabled": 0,
988           "commands": [
989             {
990               "name": "ScanNetworks",
991               "code": 0,
992               "mfgCode": null,
993               "source": "client",
994               "incoming": 1,
995               "outgoing": 1
996             },
997             {
998               "name": "AddWiFiNetwork",
999               "code": 2,
1000               "mfgCode": null,
1001               "source": "client",
1002               "incoming": 1,
1003               "outgoing": 0
1004             },
1005             {
1006               "name": "UpdateWiFiNetwork",
1007               "code": 4,
1008               "mfgCode": null,
1009               "source": "client",
1010               "incoming": 1,
1011               "outgoing": 0
1012             },
1013             {
1014               "name": "AddThreadNetwork",
1015               "code": 6,
1016               "mfgCode": null,
1017               "source": "client",
1018               "incoming": 1,
1019               "outgoing": 0
1020             },
1021             {
1022               "name": "UpdateThreadNetwork",
1023               "code": 8,
1024               "mfgCode": null,
1025               "source": "client",
1026               "incoming": 1,
1027               "outgoing": 0
1028             },
1029             {
1030               "name": "RemoveNetwork",
1031               "code": 10,
1032               "mfgCode": null,
1033               "source": "client",
1034               "incoming": 1,
1035               "outgoing": 1
1036             },
1037             {
1038               "name": "EnableNetwork",
1039               "code": 12,
1040               "mfgCode": null,
1041               "source": "client",
1042               "incoming": 1,
1043               "outgoing": 1
1044             },
1045             {
1046               "name": "DisableNetwork",
1047               "code": 14,
1048               "mfgCode": null,
1049               "source": "client",
1050               "incoming": 1,
1051               "outgoing": 1
1052             },
1053             {
1054               "name": "GetLastNetworkCommissioningResult",
1055               "code": 16,
1056               "mfgCode": null,
1057               "source": "client",
1058               "incoming": 1,
1059               "outgoing": 1
1060             }
1061           ],
1062           "attributes": [
1063             {
1064               "name": "cluster revision",
1065               "code": 65533,
1066               "mfgCode": null,
1067               "side": "client",
1068               "included": 1,
1069               "storageOption": "RAM",
1070               "singleton": 0,
1071               "bounded": 0,
1072               "defaultValue": "0x0001",
1073               "reportable": 0,
1074               "minInterval": 0,
1075               "maxInterval": 65344,
1076               "reportableChange": 0
1077             }
1078           ]
1079         },
1080         {
1081           "name": "Network Commissioning",
1082           "code": 49,
1083           "mfgCode": null,
1084           "define": "NETWORK_COMMISSIONING_CLUSTER",
1085           "side": "server",
1086           "enabled": 1,
1087           "commands": [
1088             {
1089               "name": "ScanNetworksResponse",
1090               "code": 1,
1091               "mfgCode": null,
1092               "source": "server",
1093               "incoming": 1,
1094               "outgoing": 1
1095             },
1096             {
1097               "name": "AddWiFiNetworkResponse",
1098               "code": 3,
1099               "mfgCode": null,
1100               "source": "server",
1101               "incoming": 0,
1102               "outgoing": 1
1103             },
1104             {
1105               "name": "UpdateWiFiNetworkResponse",
1106               "code": 5,
1107               "mfgCode": null,
1108               "source": "server",
1109               "incoming": 0,
1110               "outgoing": 1
1111             },
1112             {
1113               "name": "AddThreadNetworkResponse",
1114               "code": 7,
1115               "mfgCode": null,
1116               "source": "server",
1117               "incoming": 0,
1118               "outgoing": 1
1119             },
1120             {
1121               "name": "UpdateThreadNetworkResponse",
1122               "code": 9,
1123               "mfgCode": null,
1124               "source": "server",
1125               "incoming": 0,
1126               "outgoing": 1
1127             },
1128             {
1129               "name": "RemoveNetworkResponse",
1130               "code": 11,
1131               "mfgCode": null,
1132               "source": "server",
1133               "incoming": 1,
1134               "outgoing": 1
1135             },
1136             {
1137               "name": "EnableNetworkResponse",
1138               "code": 13,
1139               "mfgCode": null,
1140               "source": "server",
1141               "incoming": 1,
1142               "outgoing": 1
1143             },
1144             {
1145               "name": "DisableNetworkResponse",
1146               "code": 15,
1147               "mfgCode": null,
1148               "source": "server",
1149               "incoming": 1,
1150               "outgoing": 1
1151             }
1152           ],
1153           "attributes": [
1154             {
1155               "name": "cluster revision",
1156               "code": 65533,
1157               "mfgCode": null,
1158               "side": "server",
1159               "included": 1,
1160               "storageOption": "RAM",
1161               "singleton": 0,
1162               "bounded": 0,
1163               "defaultValue": "0x0001",
1164               "reportable": 0,
1165               "minInterval": 0,
1166               "maxInterval": 65344,
1167               "reportableChange": 0
1168             }
1169           ]
1170         },
1171         {
1172           "name": "Door Lock",
1173           "code": 257,
1174           "mfgCode": null,
1175           "define": "DOOR_LOCK_CLUSTER",
1176           "side": "client",
1177           "enabled": 1,
1178           "attributes": [
1179             {
1180               "name": "cluster revision",
1181               "code": 65533,
1182               "mfgCode": null,
1183               "side": "client",
1184               "included": 1,
1185               "storageOption": "RAM",
1186               "singleton": 0,
1187               "bounded": 0,
1188               "defaultValue": "3",
1189               "reportable": 0,
1190               "minInterval": 0,
1191               "maxInterval": 65344,
1192               "reportableChange": 0
1193             }
1194           ],
1195           "commands": [
1196             {
1197               "name": "LockDoor",
1198               "code": 0,
1199               "mfgCode": null,
1200               "source": "client",
1201               "incoming": 1,
1202               "outgoing": 1
1203             },
1204             {
1205               "name": "UnlockDoor",
1206               "code": 1,
1207               "mfgCode": null,
1208               "source": "client",
1209               "incoming": 1,
1210               "outgoing": 1
1211             },
1212             {
1213               "name": "UnlockWithTimeout",
1214               "code": 3,
1215               "mfgCode": null,
1216               "source": "client",
1217               "incoming": 1,
1218               "outgoing": 1
1219             },
1220             {
1221               "name": "GetLogRecord",
1222               "code": 4,
1223               "mfgCode": null,
1224               "source": "client",
1225               "incoming": 1,
1226               "outgoing": 1
1227             },
1228             {
1229               "name": "SetPin",
1230               "code": 5,
1231               "mfgCode": null,
1232               "source": "client",
1233               "incoming": 1,
1234               "outgoing": 1
1235             },
1236             {
1237               "name": "GetPin",
1238               "code": 6,
1239               "mfgCode": null,
1240               "source": "client",
1241               "incoming": 1,
1242               "outgoing": 1
1243             },
1244             {
1245               "name": "ClearPin",
1246               "code": 7,
1247               "mfgCode": null,
1248               "source": "client",
1249               "incoming": 1,
1250               "outgoing": 1
1251             },
1252             {
1253               "name": "ClearAllPins",
1254               "code": 8,
1255               "mfgCode": null,
1256               "source": "client",
1257               "incoming": 1,
1258               "outgoing": 1
1259             },
1260             {
1261               "name": "SetWeekdaySchedule",
1262               "code": 11,
1263               "mfgCode": null,
1264               "source": "client",
1265               "incoming": 1,
1266               "outgoing": 1
1267             },
1268             {
1269               "name": "GetWeekdaySchedule",
1270               "code": 12,
1271               "mfgCode": null,
1272               "source": "client",
1273               "incoming": 1,
1274               "outgoing": 1
1275             },
1276             {
1277               "name": "ClearWeekdaySchedule",
1278               "code": 13,
1279               "mfgCode": null,
1280               "source": "client",
1281               "incoming": 1,
1282               "outgoing": 1
1283             },
1284             {
1285               "name": "SetYeardaySchedule",
1286               "code": 14,
1287               "mfgCode": null,
1288               "source": "client",
1289               "incoming": 1,
1290               "outgoing": 1
1291             },
1292             {
1293               "name": "GetYeardaySchedule",
1294               "code": 15,
1295               "mfgCode": null,
1296               "source": "client",
1297               "incoming": 1,
1298               "outgoing": 1
1299             },
1300             {
1301               "name": "ClearYeardaySchedule",
1302               "code": 16,
1303               "mfgCode": null,
1304               "source": "client",
1305               "incoming": 1,
1306               "outgoing": 1
1307             },
1308             {
1309               "name": "SetHolidaySchedule",
1310               "code": 17,
1311               "mfgCode": null,
1312               "source": "client",
1313               "incoming": 1,
1314               "outgoing": 1
1315             },
1316             {
1317               "name": "GetHolidaySchedule",
1318               "code": 18,
1319               "mfgCode": null,
1320               "source": "client",
1321               "incoming": 1,
1322               "outgoing": 1
1323             },
1324             {
1325               "name": "ClearHolidaySchedule",
1326               "code": 19,
1327               "mfgCode": null,
1328               "source": "client",
1329               "incoming": 1,
1330               "outgoing": 1
1331             },
1332             {
1333               "name": "SetUserType",
1334               "code": 20,
1335               "mfgCode": null,
1336               "source": "client",
1337               "incoming": 1,
1338               "outgoing": 1
1339             },
1340             {
1341               "name": "GetUserType",
1342               "code": 21,
1343               "mfgCode": null,
1344               "source": "client",
1345               "incoming": 1,
1346               "outgoing": 1
1347             },
1348             {
1349               "name": "SetRfid",
1350               "code": 22,
1351               "mfgCode": null,
1352               "source": "client",
1353               "incoming": 1,
1354               "outgoing": 1
1355             },
1356             {
1357               "name": "GetRfid",
1358               "code": 23,
1359               "mfgCode": null,
1360               "source": "client",
1361               "incoming": 1,
1362               "outgoing": 1
1363             },
1364             {
1365               "name": "ClearRfid",
1366               "code": 24,
1367               "mfgCode": null,
1368               "source": "client",
1369               "incoming": 1,
1370               "outgoing": 1
1371             },
1372             {
1373               "name": "ClearAllRfids",
1374               "code": 25,
1375               "mfgCode": null,
1376               "source": "client",
1377               "incoming": 1,
1378               "outgoing": 1
1379             }
1380           ]
1381         },
1382         {
1383           "name": "Door Lock",
1384           "code": 257,
1385           "mfgCode": null,
1386           "define": "DOOR_LOCK_CLUSTER",
1387           "side": "server",
1388           "enabled": 1,
1389           "commands": [
1390             {
1391               "name": "LockDoorResponse",
1392               "code": 0,
1393               "mfgCode": null,
1394               "source": "server",
1395               "incoming": 1,
1396               "outgoing": 1
1397             },
1398             {
1399               "name": "UnlockDoorResponse",
1400               "code": 1,
1401               "mfgCode": null,
1402               "source": "server",
1403               "incoming": 1,
1404               "outgoing": 1
1405             }
1406           ],
1407           "attributes": [
1408             {
1409               "name": "cluster revision",
1410               "code": 65533,
1411               "mfgCode": null,
1412               "side": "server",
1413               "included": 1,
1414               "storageOption": "RAM",
1415               "singleton": 0,
1416               "bounded": 0,
1417               "defaultValue": "3",
1418               "reportable": 0,
1419               "minInterval": 0,
1420               "maxInterval": 65344,
1421               "reportableChange": 0
1422             },
1423             {
1424               "name": "lock state",
1425               "code": 0,
1426               "mfgCode": null,
1427               "side": "server",
1428               "included": 1,
1429               "storageOption": "RAM",
1430               "singleton": 0,
1431               "bounded": 0,
1432               "defaultValue": "",
1433               "reportable": 1,
1434               "minInterval": 0,
1435               "maxInterval": 65344,
1436               "reportableChange": 0
1437             },
1438             {
1439               "name": "lock type",
1440               "code": 1,
1441               "mfgCode": null,
1442               "side": "server",
1443               "included": 1,
1444               "storageOption": "RAM",
1445               "singleton": 0,
1446               "bounded": 0,
1447               "defaultValue": "",
1448               "reportable": 0,
1449               "minInterval": 0,
1450               "maxInterval": 65344,
1451               "reportableChange": 0
1452             },
1453             {
1454               "name": "actuator enabled",
1455               "code": 2,
1456               "mfgCode": null,
1457               "side": "server",
1458               "included": 1,
1459               "storageOption": "RAM",
1460               "singleton": 0,
1461               "bounded": 0,
1462               "defaultValue": "",
1463               "reportable": 0,
1464               "minInterval": 0,
1465               "maxInterval": 65344,
1466               "reportableChange": 0
1467             },
1468             {
1469               "name": "door state",
1470               "code": 3,
1471               "mfgCode": null,
1472               "side": "server",
1473               "included": 0,
1474               "storageOption": "RAM",
1475               "singleton": 0,
1476               "bounded": 0,
1477               "defaultValue": "",
1478               "reportable": 1,
1479               "minInterval": 0,
1480               "maxInterval": 65344,
1481               "reportableChange": 0
1482             },
1483             {
1484               "name": "enable logging",
1485               "code": 32,
1486               "mfgCode": null,
1487               "side": "server",
1488               "included": 0,
1489               "storageOption": "RAM",
1490               "singleton": 0,
1491               "bounded": 0,
1492               "defaultValue": "0x00",
1493               "reportable": 1,
1494               "minInterval": 0,
1495               "maxInterval": 65344,
1496               "reportableChange": 0
1497             },
1498             {
1499               "name": "language",
1500               "code": 33,
1501               "mfgCode": null,
1502               "side": "server",
1503               "included": 0,
1504               "storageOption": "RAM",
1505               "singleton": 0,
1506               "bounded": 0,
1507               "defaultValue": "0x00",
1508               "reportable": 1,
1509               "minInterval": 0,
1510               "maxInterval": 65344,
1511               "reportableChange": 0
1512             },
1513             {
1514               "name": "led settings",
1515               "code": 34,
1516               "mfgCode": null,
1517               "side": "server",
1518               "included": 0,
1519               "storageOption": "RAM",
1520               "singleton": 0,
1521               "bounded": 0,
1522               "defaultValue": "0x00",
1523               "reportable": 1,
1524               "minInterval": 0,
1525               "maxInterval": 65344,
1526               "reportableChange": 0
1527             },
1528             {
1529               "name": "auto relock time",
1530               "code": 35,
1531               "mfgCode": null,
1532               "side": "server",
1533               "included": 0,
1534               "storageOption": "RAM",
1535               "singleton": 0,
1536               "bounded": 0,
1537               "defaultValue": "0x00",
1538               "reportable": 1,
1539               "minInterval": 0,
1540               "maxInterval": 65344,
1541               "reportableChange": 0
1542             },
1543             {
1544               "name": "sound volume",
1545               "code": 36,
1546               "mfgCode": null,
1547               "side": "server",
1548               "included": 0,
1549               "storageOption": "RAM",
1550               "singleton": 0,
1551               "bounded": 0,
1552               "defaultValue": "0x00",
1553               "reportable": 1,
1554               "minInterval": 0,
1555               "maxInterval": 65344,
1556               "reportableChange": 0
1557             },
1558             {
1559               "name": "operating mode",
1560               "code": 37,
1561               "mfgCode": null,
1562               "side": "server",
1563               "included": 0,
1564               "storageOption": "RAM",
1565               "singleton": 0,
1566               "bounded": 0,
1567               "defaultValue": "0x00",
1568               "reportable": 1,
1569               "minInterval": 0,
1570               "maxInterval": 65344,
1571               "reportableChange": 0
1572             },
1573             {
1574               "name": "default configuration register",
1575               "code": 39,
1576               "mfgCode": null,
1577               "side": "server",
1578               "included": 0,
1579               "storageOption": "RAM",
1580               "singleton": 0,
1581               "bounded": 0,
1582               "defaultValue": "0x00",
1583               "reportable": 1,
1584               "minInterval": 0,
1585               "maxInterval": 65344,
1586               "reportableChange": 0
1587             },
1588             {
1589               "name": "enable local programming",
1590               "code": 40,
1591               "mfgCode": null,
1592               "side": "server",
1593               "included": 0,
1594               "storageOption": "RAM",
1595               "singleton": 0,
1596               "bounded": 0,
1597               "defaultValue": "0x01",
1598               "reportable": 1,
1599               "minInterval": 0,
1600               "maxInterval": 65344,
1601               "reportableChange": 0
1602             },
1603             {
1604               "name": "enable one touch locking",
1605               "code": 41,
1606               "mfgCode": null,
1607               "side": "server",
1608               "included": 0,
1609               "storageOption": "RAM",
1610               "singleton": 0,
1611               "bounded": 0,
1612               "defaultValue": "0x00",
1613               "reportable": 1,
1614               "minInterval": 0,
1615               "maxInterval": 65344,
1616               "reportableChange": 0
1617             },
1618             {
1619               "name": "enable inside status led",
1620               "code": 42,
1621               "mfgCode": null,
1622               "side": "server",
1623               "included": 0,
1624               "storageOption": "RAM",
1625               "singleton": 0,
1626               "bounded": 0,
1627               "defaultValue": "0x00",
1628               "reportable": 1,
1629               "minInterval": 0,
1630               "maxInterval": 65344,
1631               "reportableChange": 0
1632             },
1633             {
1634               "name": "enable privacy mode button",
1635               "code": 43,
1636               "mfgCode": null,
1637               "side": "server",
1638               "included": 0,
1639               "storageOption": "RAM",
1640               "singleton": 0,
1641               "bounded": 0,
1642               "defaultValue": "0x00",
1643               "reportable": 1,
1644               "minInterval": 0,
1645               "maxInterval": 65344,
1646               "reportableChange": 0
1647             },
1648             {
1649               "name": "wrong code entry limit",
1650               "code": 48,
1651               "mfgCode": null,
1652               "side": "server",
1653               "included": 0,
1654               "storageOption": "RAM",
1655               "singleton": 0,
1656               "bounded": 0,
1657               "defaultValue": "0x00",
1658               "reportable": 1,
1659               "minInterval": 0,
1660               "maxInterval": 65344,
1661               "reportableChange": 0
1662             },
1663             {
1664               "name": "user code temporary disable time",
1665               "code": 49,
1666               "mfgCode": null,
1667               "side": "server",
1668               "included": 0,
1669               "storageOption": "RAM",
1670               "singleton": 0,
1671               "bounded": 0,
1672               "defaultValue": "0x00",
1673               "reportable": 1,
1674               "minInterval": 0,
1675               "maxInterval": 65344,
1676               "reportableChange": 0
1677             },
1678             {
1679               "name": "send pin over the air",
1680               "code": 50,
1681               "mfgCode": null,
1682               "side": "server",
1683               "included": 0,
1684               "storageOption": "RAM",
1685               "singleton": 0,
1686               "bounded": 0,
1687               "defaultValue": "0x00",
1688               "reportable": 1,
1689               "minInterval": 0,
1690               "maxInterval": 65344,
1691               "reportableChange": 0
1692             },
1693             {
1694               "name": "require pin for rf operation",
1695               "code": 51,
1696               "mfgCode": null,
1697               "side": "server",
1698               "included": 0,
1699               "storageOption": "RAM",
1700               "singleton": 0,
1701               "bounded": 0,
1702               "defaultValue": "0x00",
1703               "reportable": 1,
1704               "minInterval": 0,
1705               "maxInterval": 65344,
1706               "reportableChange": 0
1707             },
1708             {
1709               "name": "zigbee security level",
1710               "code": 52,
1711               "mfgCode": null,
1712               "side": "server",
1713               "included": 0,
1714               "storageOption": "RAM",
1715               "singleton": 0,
1716               "bounded": 0,
1717               "defaultValue": "0x00",
1718               "reportable": 1,
1719               "minInterval": 0,
1720               "maxInterval": 65344,
1721               "reportableChange": 0
1722             },
1723             {
1724               "name": "alarm mask",
1725               "code": 64,
1726               "mfgCode": null,
1727               "side": "server",
1728               "included": 0,
1729               "storageOption": "RAM",
1730               "singleton": 0,
1731               "bounded": 0,
1732               "defaultValue": "0x0000",
1733               "reportable": 1,
1734               "minInterval": 0,
1735               "maxInterval": 65344,
1736               "reportableChange": 0
1737             },
1738             {
1739               "name": "keypad operation event mask",
1740               "code": 65,
1741               "mfgCode": null,
1742               "side": "server",
1743               "included": 0,
1744               "storageOption": "RAM",
1745               "singleton": 0,
1746               "bounded": 0,
1747               "defaultValue": "0x0000",
1748               "reportable": 1,
1749               "minInterval": 0,
1750               "maxInterval": 65344,
1751               "reportableChange": 0
1752             },
1753             {
1754               "name": "RF operation event mask",
1755               "code": 66,
1756               "mfgCode": null,
1757               "side": "server",
1758               "included": 0,
1759               "storageOption": "RAM",
1760               "singleton": 0,
1761               "bounded": 0,
1762               "defaultValue": "0x0000",
1763               "reportable": 1,
1764               "minInterval": 0,
1765               "maxInterval": 65344,
1766               "reportableChange": 0
1767             },
1768             {
1769               "name": "manual operation event mask",
1770               "code": 67,
1771               "mfgCode": null,
1772               "side": "server",
1773               "included": 0,
1774               "storageOption": "RAM",
1775               "singleton": 0,
1776               "bounded": 0,
1777               "defaultValue": "0x0000",
1778               "reportable": 1,
1779               "minInterval": 0,
1780               "maxInterval": 65344,
1781               "reportableChange": 0
1782             },
1783             {
1784               "name": "rfid operation event mask",
1785               "code": 68,
1786               "mfgCode": null,
1787               "side": "server",
1788               "included": 0,
1789               "storageOption": "RAM",
1790               "singleton": 0,
1791               "bounded": 0,
1792               "defaultValue": "0x0000",
1793               "reportable": 1,
1794               "minInterval": 0,
1795               "maxInterval": 65344,
1796               "reportableChange": 0
1797             },
1798             {
1799               "name": "keypad programming event mask",
1800               "code": 69,
1801               "mfgCode": null,
1802               "side": "server",
1803               "included": 0,
1804               "storageOption": "RAM",
1805               "singleton": 0,
1806               "bounded": 0,
1807               "defaultValue": "0x0000",
1808               "reportable": 1,
1809               "minInterval": 0,
1810               "maxInterval": 65344,
1811               "reportableChange": 0
1812             },
1813             {
1814               "name": "rf programming event mask",
1815               "code": 70,
1816               "mfgCode": null,
1817               "side": "server",
1818               "included": 0,
1819               "storageOption": "RAM",
1820               "singleton": 0,
1821               "bounded": 0,
1822               "defaultValue": "0x0000",
1823               "reportable": 1,
1824               "minInterval": 0,
1825               "maxInterval": 65344,
1826               "reportableChange": 0
1827             },
1828             {
1829               "name": "rfid programming event mask",
1830               "code": 71,
1831               "mfgCode": null,
1832               "side": "server",
1833               "included": 0,
1834               "storageOption": "RAM",
1835               "singleton": 0,
1836               "bounded": 0,
1837               "defaultValue": "0x0000",
1838               "reportable": 1,
1839               "minInterval": 0,
1840               "maxInterval": 65344,
1841               "reportableChange": 0
1842             }
1843           ]
1844         },
1845         {
1846           "name": "Barrier Control",
1847           "code": 259,
1848           "mfgCode": null,
1849           "define": "BARRIER_CONTROL_CLUSTER",
1850           "side": "client",
1851           "enabled": 1,
1852           "commands": [
1853             {
1854               "name": "BarrierControlGoToPercent",
1855               "code": 0,
1856               "mfgCode": null,
1857               "source": "client",
1858               "incoming": 1,
1859               "outgoing": 1
1860             },
1861             {
1862               "name": "BarrierControlStop",
1863               "code": 1,
1864               "mfgCode": null,
1865               "source": "client",
1866               "incoming": 1,
1867               "outgoing": 1
1868             }
1869           ],
1870           "attributes": [
1871             {
1872               "name": "cluster revision",
1873               "code": 65533,
1874               "mfgCode": null,
1875               "side": "client",
1876               "included": 1,
1877               "storageOption": "RAM",
1878               "singleton": 0,
1879               "bounded": 0,
1880               "defaultValue": "0x0001",
1881               "reportable": 0,
1882               "minInterval": 0,
1883               "maxInterval": 65344,
1884               "reportableChange": 0
1885             }
1886           ]
1887         },
1888         {
1889           "name": "Barrier Control",
1890           "code": 259,
1891           "mfgCode": null,
1892           "define": "BARRIER_CONTROL_CLUSTER",
1893           "side": "server",
1894           "enabled": 1,
1895           "commands": [],
1896           "attributes": [
1897             {
1898               "name": "cluster revision",
1899               "code": 65533,
1900               "mfgCode": null,
1901               "side": "server",
1902               "included": 1,
1903               "storageOption": "RAM",
1904               "singleton": 0,
1905               "bounded": 0,
1906               "defaultValue": "0x0001",
1907               "reportable": 0,
1908               "minInterval": 0,
1909               "maxInterval": 65344,
1910               "reportableChange": 0
1911             },
1912             {
1913               "name": "barrier moving state",
1914               "code": 1,
1915               "mfgCode": null,
1916               "side": "server",
1917               "included": 1,
1918               "storageOption": "RAM",
1919               "singleton": 0,
1920               "bounded": 0,
1921               "defaultValue": "",
1922               "reportable": 0,
1923               "minInterval": 0,
1924               "maxInterval": 65344,
1925               "reportableChange": 0
1926             },
1927             {
1928               "name": "barrier safety status",
1929               "code": 2,
1930               "mfgCode": null,
1931               "side": "server",
1932               "included": 1,
1933               "storageOption": "RAM",
1934               "singleton": 0,
1935               "bounded": 0,
1936               "defaultValue": "",
1937               "reportable": 0,
1938               "minInterval": 0,
1939               "maxInterval": 65344,
1940               "reportableChange": 0
1941             },
1942             {
1943               "name": "barrier capabilities",
1944               "code": 3,
1945               "mfgCode": null,
1946               "side": "server",
1947               "included": 1,
1948               "storageOption": "RAM",
1949               "singleton": 0,
1950               "bounded": 0,
1951               "defaultValue": "",
1952               "reportable": 0,
1953               "minInterval": 0,
1954               "maxInterval": 65344,
1955               "reportableChange": 0
1956             },
1957             {
1958               "name": "barrier position",
1959               "code": 10,
1960               "mfgCode": null,
1961               "side": "server",
1962               "included": 1,
1963               "storageOption": "RAM",
1964               "singleton": 0,
1965               "bounded": 0,
1966               "defaultValue": "",
1967               "reportable": 0,
1968               "minInterval": 0,
1969               "maxInterval": 65344,
1970               "reportableChange": 0
1971             }
1972           ]
1973         },
1974         {
1975           "name": "Color Control",
1976           "code": 768,
1977           "mfgCode": null,
1978           "define": "COLOR_CONTROL_CLUSTER",
1979           "side": "client",
1980           "enabled": 1,
1981           "attributes": [
1982             {
1983               "name": "cluster revision",
1984               "code": 65533,
1985               "mfgCode": null,
1986               "side": "client",
1987               "included": 1,
1988               "storageOption": "RAM",
1989               "singleton": 0,
1990               "bounded": 0,
1991               "defaultValue": "3",
1992               "reportable": 0,
1993               "minInterval": 0,
1994               "maxInterval": 65344,
1995               "reportableChange": 0
1996             }
1997           ],
1998           "commands": [
1999             {
2000               "name": "MoveToHue",
2001               "code": 0,
2002               "mfgCode": null,
2003               "source": "client",
2004               "incoming": 1,
2005               "outgoing": 1
2006             },
2007             {
2008               "name": "MoveHue",
2009               "code": 1,
2010               "mfgCode": null,
2011               "source": "client",
2012               "incoming": 1,
2013               "outgoing": 1
2014             },
2015             {
2016               "name": "StepHue",
2017               "code": 2,
2018               "mfgCode": null,
2019               "source": "client",
2020               "incoming": 1,
2021               "outgoing": 1
2022             },
2023             {
2024               "name": "MoveToSaturation",
2025               "code": 3,
2026               "mfgCode": null,
2027               "source": "client",
2028               "incoming": 1,
2029               "outgoing": 1
2030             },
2031             {
2032               "name": "MoveSaturation",
2033               "code": 4,
2034               "mfgCode": null,
2035               "source": "client",
2036               "incoming": 1,
2037               "outgoing": 1
2038             },
2039             {
2040               "name": "StepSaturation",
2041               "code": 5,
2042               "mfgCode": null,
2043               "source": "client",
2044               "incoming": 1,
2045               "outgoing": 1
2046             },
2047             {
2048               "name": "MoveToHueAndSaturation",
2049               "code": 6,
2050               "mfgCode": null,
2051               "source": "client",
2052               "incoming": 1,
2053               "outgoing": 1
2054             },
2055             {
2056               "name": "MoveToColor",
2057               "code": 7,
2058               "mfgCode": null,
2059               "source": "client",
2060               "incoming": 1,
2061               "outgoing": 1
2062             },
2063             {
2064               "name": "MoveColor",
2065               "code": 8,
2066               "mfgCode": null,
2067               "source": "client",
2068               "incoming": 1,
2069               "outgoing": 1
2070             },
2071             {
2072               "name": "StepColor",
2073               "code": 9,
2074               "mfgCode": null,
2075               "source": "client",
2076               "incoming": 1,
2077               "outgoing": 1
2078             },
2079             {
2080               "name": "MoveToColorTemperature",
2081               "code": 10,
2082               "mfgCode": null,
2083               "source": "client",
2084               "incoming": 1,
2085               "outgoing": 1
2086             },
2087             {
2088               "name": "StopMoveStep",
2089               "code": 71,
2090               "mfgCode": null,
2091               "source": "client",
2092               "incoming": 1,
2093               "outgoing": 1
2094             },
2095             {
2096               "name": "MoveColorTemperature",
2097               "code": 75,
2098               "mfgCode": null,
2099               "source": "client",
2100               "incoming": 1,
2101               "outgoing": 1
2102             },
2103             {
2104               "name": "StepColorTemperature",
2105               "code": 76,
2106               "mfgCode": null,
2107               "source": "client",
2108               "incoming": 1,
2109               "outgoing": 1
2110             }
2111           ]
2112         },
2113         {
2114           "name": "Color Control",
2115           "code": 768,
2116           "mfgCode": null,
2117           "define": "COLOR_CONTROL_CLUSTER",
2118           "side": "server",
2119           "enabled": 1,
2120           "commands": [],
2121           "attributes": [
2122             {
2123               "name": "cluster revision",
2124               "code": 65533,
2125               "mfgCode": null,
2126               "side": "server",
2127               "included": 1,
2128               "storageOption": "RAM",
2129               "singleton": 0,
2130               "bounded": 0,
2131               "defaultValue": "3",
2132               "reportable": 0,
2133               "minInterval": 0,
2134               "maxInterval": 65344,
2135               "reportableChange": 0
2136             },
2137             {
2138               "name": "current hue",
2139               "code": 0,
2140               "mfgCode": null,
2141               "side": "server",
2142               "included": 1,
2143               "storageOption": "RAM",
2144               "singleton": 0,
2145               "bounded": 0,
2146               "defaultValue": "0x00",
2147               "reportable": 1,
2148               "minInterval": 0,
2149               "maxInterval": 65344,
2150               "reportableChange": 0
2151             },
2152             {
2153               "name": "current saturation",
2154               "code": 1,
2155               "mfgCode": null,
2156               "side": "server",
2157               "included": 1,
2158               "storageOption": "RAM",
2159               "singleton": 0,
2160               "bounded": 0,
2161               "defaultValue": "0x00",
2162               "reportable": 1,
2163               "minInterval": 0,
2164               "maxInterval": 65344,
2165               "reportableChange": 0
2166             },
2167             {
2168               "name": "remaining time",
2169               "code": 2,
2170               "mfgCode": null,
2171               "side": "server",
2172               "included": 1,
2173               "storageOption": "RAM",
2174               "singleton": 0,
2175               "bounded": 0,
2176               "defaultValue": "0x0000",
2177               "reportable": 0,
2178               "minInterval": 0,
2179               "maxInterval": 65344,
2180               "reportableChange": 0
2181             },
2182             {
2183               "name": "current x",
2184               "code": 3,
2185               "mfgCode": null,
2186               "side": "server",
2187               "included": 1,
2188               "storageOption": "RAM",
2189               "singleton": 0,
2190               "bounded": 0,
2191               "defaultValue": "0x616B",
2192               "reportable": 1,
2193               "minInterval": 0,
2194               "maxInterval": 65344,
2195               "reportableChange": 0
2196             },
2197             {
2198               "name": "current y",
2199               "code": 4,
2200               "mfgCode": null,
2201               "side": "server",
2202               "included": 1,
2203               "storageOption": "RAM",
2204               "singleton": 0,
2205               "bounded": 0,
2206               "defaultValue": "0x607D",
2207               "reportable": 1,
2208               "minInterval": 0,
2209               "maxInterval": 65344,
2210               "reportableChange": 0
2211             },
2212             {
2213               "name": "drift compensation",
2214               "code": 5,
2215               "mfgCode": null,
2216               "side": "server",
2217               "included": 1,
2218               "storageOption": "RAM",
2219               "singleton": 0,
2220               "bounded": 0,
2221               "defaultValue": "",
2222               "reportable": 0,
2223               "minInterval": 0,
2224               "maxInterval": 65344,
2225               "reportableChange": 0
2226             },
2227             {
2228               "name": "compensation text",
2229               "code": 6,
2230               "mfgCode": null,
2231               "side": "server",
2232               "included": 1,
2233               "storageOption": "RAM",
2234               "singleton": 0,
2235               "bounded": 0,
2236               "defaultValue": "",
2237               "reportable": 0,
2238               "minInterval": 0,
2239               "maxInterval": 65344,
2240               "reportableChange": 0
2241             },
2242             {
2243               "name": "color temperature",
2244               "code": 7,
2245               "mfgCode": null,
2246               "side": "server",
2247               "included": 1,
2248               "storageOption": "RAM",
2249               "singleton": 0,
2250               "bounded": 0,
2251               "defaultValue": "0x00FA",
2252               "reportable": 1,
2253               "minInterval": 0,
2254               "maxInterval": 65344,
2255               "reportableChange": 0
2256             },
2257             {
2258               "name": "color mode",
2259               "code": 8,
2260               "mfgCode": null,
2261               "side": "server",
2262               "included": 1,
2263               "storageOption": "RAM",
2264               "singleton": 0,
2265               "bounded": 0,
2266               "defaultValue": "0x01",
2267               "reportable": 0,
2268               "minInterval": 0,
2269               "maxInterval": 65344,
2270               "reportableChange": 0
2271             },
2272             {
2273               "name": "color control options",
2274               "code": 15,
2275               "mfgCode": null,
2276               "side": "server",
2277               "included": 1,
2278               "storageOption": "RAM",
2279               "singleton": 0,
2280               "bounded": 0,
2281               "defaultValue": "0x00",
2282               "reportable": 0,
2283               "minInterval": 0,
2284               "maxInterval": 65344,
2285               "reportableChange": 0
2286             },
2287             {
2288               "name": "number of primaries",
2289               "code": 16,
2290               "mfgCode": null,
2291               "side": "server",
2292               "included": 1,
2293               "storageOption": "RAM",
2294               "singleton": 0,
2295               "bounded": 0,
2296               "defaultValue": "",
2297               "reportable": 0,
2298               "minInterval": 0,
2299               "maxInterval": 65344,
2300               "reportableChange": 0
2301             },
2302             {
2303               "name": "primary 1 x",
2304               "code": 17,
2305               "mfgCode": null,
2306               "side": "server",
2307               "included": 1,
2308               "storageOption": "RAM",
2309               "singleton": 0,
2310               "bounded": 0,
2311               "defaultValue": "",
2312               "reportable": 0,
2313               "minInterval": 0,
2314               "maxInterval": 65344,
2315               "reportableChange": 0
2316             },
2317             {
2318               "name": "primary 1 y",
2319               "code": 18,
2320               "mfgCode": null,
2321               "side": "server",
2322               "included": 1,
2323               "storageOption": "RAM",
2324               "singleton": 0,
2325               "bounded": 0,
2326               "defaultValue": "",
2327               "reportable": 0,
2328               "minInterval": 0,
2329               "maxInterval": 65344,
2330               "reportableChange": 0
2331             },
2332             {
2333               "name": "primary 1 intensity",
2334               "code": 19,
2335               "mfgCode": null,
2336               "side": "server",
2337               "included": 1,
2338               "storageOption": "RAM",
2339               "singleton": 0,
2340               "bounded": 0,
2341               "defaultValue": "",
2342               "reportable": 0,
2343               "minInterval": 0,
2344               "maxInterval": 65344,
2345               "reportableChange": 0
2346             },
2347             {
2348               "name": "primary 2 x",
2349               "code": 21,
2350               "mfgCode": null,
2351               "side": "server",
2352               "included": 1,
2353               "storageOption": "RAM",
2354               "singleton": 0,
2355               "bounded": 0,
2356               "defaultValue": "",
2357               "reportable": 0,
2358               "minInterval": 0,
2359               "maxInterval": 65344,
2360               "reportableChange": 0
2361             },
2362             {
2363               "name": "primary 2 y",
2364               "code": 22,
2365               "mfgCode": null,
2366               "side": "server",
2367               "included": 1,
2368               "storageOption": "RAM",
2369               "singleton": 0,
2370               "bounded": 0,
2371               "defaultValue": "",
2372               "reportable": 0,
2373               "minInterval": 0,
2374               "maxInterval": 65344,
2375               "reportableChange": 0
2376             },
2377             {
2378               "name": "primary 2 intensity",
2379               "code": 23,
2380               "mfgCode": null,
2381               "side": "server",
2382               "included": 1,
2383               "storageOption": "RAM",
2384               "singleton": 0,
2385               "bounded": 0,
2386               "defaultValue": "",
2387               "reportable": 0,
2388               "minInterval": 0,
2389               "maxInterval": 65344,
2390               "reportableChange": 0
2391             },
2392             {
2393               "name": "primary 3 x",
2394               "code": 25,
2395               "mfgCode": null,
2396               "side": "server",
2397               "included": 1,
2398               "storageOption": "RAM",
2399               "singleton": 0,
2400               "bounded": 0,
2401               "defaultValue": "",
2402               "reportable": 0,
2403               "minInterval": 0,
2404               "maxInterval": 65344,
2405               "reportableChange": 0
2406             },
2407             {
2408               "name": "primary 3 y",
2409               "code": 26,
2410               "mfgCode": null,
2411               "side": "server",
2412               "included": 1,
2413               "storageOption": "RAM",
2414               "singleton": 0,
2415               "bounded": 0,
2416               "defaultValue": "",
2417               "reportable": 0,
2418               "minInterval": 0,
2419               "maxInterval": 65344,
2420               "reportableChange": 0
2421             },
2422             {
2423               "name": "primary 3 intensity",
2424               "code": 27,
2425               "mfgCode": null,
2426               "side": "server",
2427               "included": 1,
2428               "storageOption": "RAM",
2429               "singleton": 0,
2430               "bounded": 0,
2431               "defaultValue": "",
2432               "reportable": 0,
2433               "minInterval": 0,
2434               "maxInterval": 65344,
2435               "reportableChange": 0
2436             },
2437             {
2438               "name": "primary 4 x",
2439               "code": 32,
2440               "mfgCode": null,
2441               "side": "server",
2442               "included": 1,
2443               "storageOption": "RAM",
2444               "singleton": 0,
2445               "bounded": 0,
2446               "defaultValue": "",
2447               "reportable": 0,
2448               "minInterval": 0,
2449               "maxInterval": 65344,
2450               "reportableChange": 0
2451             },
2452             {
2453               "name": "primary 4 y",
2454               "code": 33,
2455               "mfgCode": null,
2456               "side": "server",
2457               "included": 1,
2458               "storageOption": "RAM",
2459               "singleton": 0,
2460               "bounded": 0,
2461               "defaultValue": "",
2462               "reportable": 0,
2463               "minInterval": 0,
2464               "maxInterval": 65344,
2465               "reportableChange": 0
2466             },
2467             {
2468               "name": "primary 4 intensity",
2469               "code": 34,
2470               "mfgCode": null,
2471               "side": "server",
2472               "included": 1,
2473               "storageOption": "RAM",
2474               "singleton": 0,
2475               "bounded": 0,
2476               "defaultValue": "",
2477               "reportable": 0,
2478               "minInterval": 0,
2479               "maxInterval": 65344,
2480               "reportableChange": 0
2481             },
2482             {
2483               "name": "primary 5 x",
2484               "code": 36,
2485               "mfgCode": null,
2486               "side": "server",
2487               "included": 1,
2488               "storageOption": "RAM",
2489               "singleton": 0,
2490               "bounded": 0,
2491               "defaultValue": "",
2492               "reportable": 0,
2493               "minInterval": 0,
2494               "maxInterval": 65344,
2495               "reportableChange": 0
2496             },
2497             {
2498               "name": "primary 5 y",
2499               "code": 37,
2500               "mfgCode": null,
2501               "side": "server",
2502               "included": 1,
2503               "storageOption": "RAM",
2504               "singleton": 0,
2505               "bounded": 0,
2506               "defaultValue": "",
2507               "reportable": 0,
2508               "minInterval": 0,
2509               "maxInterval": 65344,
2510               "reportableChange": 0
2511             },
2512             {
2513               "name": "primary 5 intensity",
2514               "code": 38,
2515               "mfgCode": null,
2516               "side": "server",
2517               "included": 1,
2518               "storageOption": "RAM",
2519               "singleton": 0,
2520               "bounded": 0,
2521               "defaultValue": "",
2522               "reportable": 0,
2523               "minInterval": 0,
2524               "maxInterval": 65344,
2525               "reportableChange": 0
2526             },
2527             {
2528               "name": "primary 6 x",
2529               "code": 40,
2530               "mfgCode": null,
2531               "side": "server",
2532               "included": 1,
2533               "storageOption": "RAM",
2534               "singleton": 0,
2535               "bounded": 0,
2536               "defaultValue": "",
2537               "reportable": 0,
2538               "minInterval": 0,
2539               "maxInterval": 65344,
2540               "reportableChange": 0
2541             },
2542             {
2543               "name": "primary 6 y",
2544               "code": 41,
2545               "mfgCode": null,
2546               "side": "server",
2547               "included": 1,
2548               "storageOption": "RAM",
2549               "singleton": 0,
2550               "bounded": 0,
2551               "defaultValue": "",
2552               "reportable": 0,
2553               "minInterval": 0,
2554               "maxInterval": 65344,
2555               "reportableChange": 0
2556             },
2557             {
2558               "name": "primary 6 intensity",
2559               "code": 42,
2560               "mfgCode": null,
2561               "side": "server",
2562               "included": 1,
2563               "storageOption": "RAM",
2564               "singleton": 0,
2565               "bounded": 0,
2566               "defaultValue": "",
2567               "reportable": 0,
2568               "minInterval": 0,
2569               "maxInterval": 65344,
2570               "reportableChange": 0
2571             },
2572             {
2573               "name": "white point x",
2574               "code": 48,
2575               "mfgCode": null,
2576               "side": "server",
2577               "included": 1,
2578               "storageOption": "RAM",
2579               "singleton": 0,
2580               "bounded": 0,
2581               "defaultValue": "",
2582               "reportable": 0,
2583               "minInterval": 0,
2584               "maxInterval": 65344,
2585               "reportableChange": 0
2586             },
2587             {
2588               "name": "white point y",
2589               "code": 49,
2590               "mfgCode": null,
2591               "side": "server",
2592               "included": 1,
2593               "storageOption": "RAM",
2594               "singleton": 0,
2595               "bounded": 0,
2596               "defaultValue": "",
2597               "reportable": 0,
2598               "minInterval": 0,
2599               "maxInterval": 65344,
2600               "reportableChange": 0
2601             },
2602             {
2603               "name": "color point r x",
2604               "code": 50,
2605               "mfgCode": null,
2606               "side": "server",
2607               "included": 1,
2608               "storageOption": "RAM",
2609               "singleton": 0,
2610               "bounded": 0,
2611               "defaultValue": "",
2612               "reportable": 0,
2613               "minInterval": 0,
2614               "maxInterval": 65344,
2615               "reportableChange": 0
2616             },
2617             {
2618               "name": "color point r y",
2619               "code": 51,
2620               "mfgCode": null,
2621               "side": "server",
2622               "included": 1,
2623               "storageOption": "RAM",
2624               "singleton": 0,
2625               "bounded": 0,
2626               "defaultValue": "",
2627               "reportable": 0,
2628               "minInterval": 0,
2629               "maxInterval": 65344,
2630               "reportableChange": 0
2631             },
2632             {
2633               "name": "color point r intensity",
2634               "code": 52,
2635               "mfgCode": null,
2636               "side": "server",
2637               "included": 1,
2638               "storageOption": "RAM",
2639               "singleton": 0,
2640               "bounded": 0,
2641               "defaultValue": "",
2642               "reportable": 0,
2643               "minInterval": 0,
2644               "maxInterval": 65344,
2645               "reportableChange": 0
2646             },
2647             {
2648               "name": "color point g x",
2649               "code": 54,
2650               "mfgCode": null,
2651               "side": "server",
2652               "included": 1,
2653               "storageOption": "RAM",
2654               "singleton": 0,
2655               "bounded": 0,
2656               "defaultValue": "",
2657               "reportable": 0,
2658               "minInterval": 0,
2659               "maxInterval": 65344,
2660               "reportableChange": 0
2661             },
2662             {
2663               "name": "color point g y",
2664               "code": 55,
2665               "mfgCode": null,
2666               "side": "server",
2667               "included": 1,
2668               "storageOption": "RAM",
2669               "singleton": 0,
2670               "bounded": 0,
2671               "defaultValue": "",
2672               "reportable": 0,
2673               "minInterval": 0,
2674               "maxInterval": 65344,
2675               "reportableChange": 0
2676             },
2677             {
2678               "name": "color point g intensity",
2679               "code": 56,
2680               "mfgCode": null,
2681               "side": "server",
2682               "included": 1,
2683               "storageOption": "RAM",
2684               "singleton": 0,
2685               "bounded": 0,
2686               "defaultValue": "",
2687               "reportable": 0,
2688               "minInterval": 0,
2689               "maxInterval": 65344,
2690               "reportableChange": 0
2691             },
2692             {
2693               "name": "color point b x",
2694               "code": 58,
2695               "mfgCode": null,
2696               "side": "server",
2697               "included": 1,
2698               "storageOption": "RAM",
2699               "singleton": 0,
2700               "bounded": 0,
2701               "defaultValue": "",
2702               "reportable": 0,
2703               "minInterval": 0,
2704               "maxInterval": 65344,
2705               "reportableChange": 0
2706             },
2707             {
2708               "name": "color point b y",
2709               "code": 59,
2710               "mfgCode": null,
2711               "side": "server",
2712               "included": 1,
2713               "storageOption": "RAM",
2714               "singleton": 0,
2715               "bounded": 0,
2716               "defaultValue": "",
2717               "reportable": 0,
2718               "minInterval": 0,
2719               "maxInterval": 65344,
2720               "reportableChange": 0
2721             },
2722             {
2723               "name": "color point b intensity",
2724               "code": 60,
2725               "mfgCode": null,
2726               "side": "server",
2727               "included": 1,
2728               "storageOption": "RAM",
2729               "singleton": 0,
2730               "bounded": 0,
2731               "defaultValue": "",
2732               "reportable": 0,
2733               "minInterval": 0,
2734               "maxInterval": 65344,
2735               "reportableChange": 0
2736             },
2737             {
2738               "name": "couple color temp to level min-mireds",
2739               "code": 16397,
2740               "mfgCode": null,
2741               "side": "server",
2742               "included": 1,
2743               "storageOption": "RAM",
2744               "singleton": 0,
2745               "bounded": 0,
2746               "defaultValue": "",
2747               "reportable": 0,
2748               "minInterval": 0,
2749               "maxInterval": 65344,
2750               "reportableChange": 0
2751             },
2752             {
2753               "name": "start up color temperature mireds",
2754               "code": 16400,
2755               "mfgCode": null,
2756               "side": "server",
2757               "included": 1,
2758               "storageOption": "RAM",
2759               "singleton": 0,
2760               "bounded": 0,
2761               "defaultValue": "",
2762               "reportable": 0,
2763               "minInterval": 0,
2764               "maxInterval": 65344,
2765               "reportableChange": 0
2766             },
2767             {
2768               "name": "enhanced current hue",
2769               "code": 16384,
2770               "mfgCode": null,
2771               "side": "server",
2772               "included": 1,
2773               "storageOption": "RAM",
2774               "singleton": 0,
2775               "bounded": 0,
2776               "defaultValue": "0x0000",
2777               "reportable": 0,
2778               "minInterval": 0,
2779               "maxInterval": 65344,
2780               "reportableChange": 0
2781             },
2782             {
2783               "name": "enhanced color mode",
2784               "code": 16385,
2785               "mfgCode": null,
2786               "side": "server",
2787               "included": 1,
2788               "storageOption": "RAM",
2789               "singleton": 0,
2790               "bounded": 0,
2791               "defaultValue": "0x01",
2792               "reportable": 0,
2793               "minInterval": 0,
2794               "maxInterval": 65344,
2795               "reportableChange": 0
2796             },
2797             {
2798               "name": "color loop active",
2799               "code": 16386,
2800               "mfgCode": null,
2801               "side": "server",
2802               "included": 1,
2803               "storageOption": "RAM",
2804               "singleton": 0,
2805               "bounded": 0,
2806               "defaultValue": "0x00",
2807               "reportable": 0,
2808               "minInterval": 0,
2809               "maxInterval": 65344,
2810               "reportableChange": 0
2811             },
2812             {
2813               "name": "color loop direction",
2814               "code": 16387,
2815               "mfgCode": null,
2816               "side": "server",
2817               "included": 1,
2818               "storageOption": "RAM",
2819               "singleton": 0,
2820               "bounded": 0,
2821               "defaultValue": "0x00",
2822               "reportable": 0,
2823               "minInterval": 0,
2824               "maxInterval": 65344,
2825               "reportableChange": 0
2826             },
2827             {
2828               "name": "color loop time",
2829               "code": 16388,
2830               "mfgCode": null,
2831               "side": "server",
2832               "included": 1,
2833               "storageOption": "RAM",
2834               "singleton": 0,
2835               "bounded": 0,
2836               "defaultValue": "0x0019",
2837               "reportable": 0,
2838               "minInterval": 0,
2839               "maxInterval": 65344,
2840               "reportableChange": 0
2841             },
2842             {
2843               "name": "color capabilities",
2844               "code": 16394,
2845               "mfgCode": null,
2846               "side": "server",
2847               "included": 1,
2848               "storageOption": "RAM",
2849               "singleton": 0,
2850               "bounded": 0,
2851               "defaultValue": "0x0000",
2852               "reportable": 0,
2853               "minInterval": 0,
2854               "maxInterval": 65344,
2855               "reportableChange": 0
2856             },
2857             {
2858               "name": "color temp physical min",
2859               "code": 16395,
2860               "mfgCode": null,
2861               "side": "server",
2862               "included": 1,
2863               "storageOption": "RAM",
2864               "singleton": 0,
2865               "bounded": 0,
2866               "defaultValue": "0x0000",
2867               "reportable": 0,
2868               "minInterval": 0,
2869               "maxInterval": 65344,
2870               "reportableChange": 0
2871             },
2872             {
2873               "name": "color temp physical max",
2874               "code": 16396,
2875               "mfgCode": null,
2876               "side": "server",
2877               "included": 1,
2878               "storageOption": "RAM",
2879               "singleton": 0,
2880               "bounded": 0,
2881               "defaultValue": "0xFEFF",
2882               "reportable": 0,
2883               "minInterval": 0,
2884               "maxInterval": 65344,
2885               "reportableChange": 0
2886             }
2887           ]
2888         },
2889         {
2890           "name": "Temperature Measurement",
2891           "code": 1026,
2892           "mfgCode": null,
2893           "define": "TEMP_MEASUREMENT_CLUSTER",
2894           "side": "client",
2895           "enabled": 0,
2896           "attributes": [
2897             {
2898               "name": "cluster revision",
2899               "code": 65533,
2900               "mfgCode": null,
2901               "side": "client",
2902               "included": 1,
2903               "storageOption": "RAM",
2904               "singleton": 0,
2905               "bounded": 0,
2906               "defaultValue": "3",
2907               "reportable": 0,
2908               "minInterval": 0,
2909               "maxInterval": 65344,
2910               "reportableChange": 0
2911             }
2912           ],
2913           "commands": []
2914         },
2915         {
2916           "name": "Temperature Measurement",
2917           "code": 1026,
2918           "mfgCode": null,
2919           "define": "TEMP_MEASUREMENT_CLUSTER",
2920           "side": "server",
2921           "enabled": 1,
2922           "commands": [],
2923           "attributes": [
2924             {
2925               "name": "cluster revision",
2926               "code": 65533,
2927               "mfgCode": null,
2928               "side": "server",
2929               "included": 1,
2930               "storageOption": "RAM",
2931               "singleton": 0,
2932               "bounded": 0,
2933               "defaultValue": "3",
2934               "reportable": 0,
2935               "minInterval": 0,
2936               "maxInterval": 65344,
2937               "reportableChange": 0
2938             },
2939             {
2940               "name": "measured value",
2941               "code": 0,
2942               "mfgCode": null,
2943               "side": "server",
2944               "included": 1,
2945               "storageOption": "RAM",
2946               "singleton": 0,
2947               "bounded": 0,
2948               "defaultValue": "0x8000",
2949               "reportable": 1,
2950               "minInterval": 0,
2951               "maxInterval": 65344,
2952               "reportableChange": 0
2953             },
2954             {
2955               "name": "min measured value",
2956               "code": 1,
2957               "mfgCode": null,
2958               "side": "server",
2959               "included": 1,
2960               "storageOption": "RAM",
2961               "singleton": 0,
2962               "bounded": 0,
2963               "defaultValue": "0x8000",
2964               "reportable": 0,
2965               "minInterval": 0,
2966               "maxInterval": 65344,
2967               "reportableChange": 0
2968             },
2969             {
2970               "name": "max measured value",
2971               "code": 2,
2972               "mfgCode": null,
2973               "side": "server",
2974               "included": 1,
2975               "storageOption": "RAM",
2976               "singleton": 0,
2977               "bounded": 0,
2978               "defaultValue": "0x8000",
2979               "reportable": 0,
2980               "minInterval": 0,
2981               "maxInterval": 65344,
2982               "reportableChange": 0
2983             },
2984             {
2985               "name": "tolerance",
2986               "code": 3,
2987               "mfgCode": null,
2988               "side": "server",
2989               "included": 0,
2990               "storageOption": "RAM",
2991               "singleton": 0,
2992               "bounded": 0,
2993               "defaultValue": "",
2994               "reportable": 1,
2995               "minInterval": 0,
2996               "maxInterval": 65344,
2997               "reportableChange": 0
2998             }
2999           ]
3000         },
3001         {
3002           "name": "IAS Zone",
3003           "code": 1280,
3004           "mfgCode": null,
3005           "define": "IAS_ZONE_CLUSTER",
3006           "side": "client",
3007           "enabled": 0,
3008           "commands": [
3009             {
3010               "name": "ZoneEnrollResponse",
3011               "code": 0,
3012               "mfgCode": null,
3013               "source": "client",
3014               "incoming": 1,
3015               "outgoing": 0
3016             }
3017           ],
3018           "attributes": [
3019             {
3020               "name": "cluster revision",
3021               "code": 65533,
3022               "mfgCode": null,
3023               "side": "client",
3024               "included": 1,
3025               "storageOption": "RAM",
3026               "singleton": 0,
3027               "bounded": 0,
3028               "defaultValue": "2",
3029               "reportable": 0,
3030               "minInterval": 0,
3031               "maxInterval": 65344,
3032               "reportableChange": 0
3033             }
3034           ]
3035         },
3036         {
3037           "name": "IAS Zone",
3038           "code": 1280,
3039           "mfgCode": null,
3040           "define": "IAS_ZONE_CLUSTER",
3041           "side": "server",
3042           "enabled": 1,
3043           "attributes": [
3044             {
3045               "name": "cluster revision",
3046               "code": 65533,
3047               "mfgCode": null,
3048               "side": "server",
3049               "included": 1,
3050               "storageOption": "RAM",
3051               "singleton": 0,
3052               "bounded": 0,
3053               "defaultValue": "2",
3054               "reportable": 0,
3055               "minInterval": 0,
3056               "maxInterval": 65344,
3057               "reportableChange": 0
3058             },
3059             {
3060               "name": "zone state",
3061               "code": 0,
3062               "mfgCode": null,
3063               "side": "server",
3064               "included": 1,
3065               "storageOption": "RAM",
3066               "singleton": 0,
3067               "bounded": 0,
3068               "defaultValue": "0x00",
3069               "reportable": 0,
3070               "minInterval": 0,
3071               "maxInterval": 65344,
3072               "reportableChange": 0
3073             },
3074             {
3075               "name": "zone type",
3076               "code": 1,
3077               "mfgCode": null,
3078               "side": "server",
3079               "included": 1,
3080               "storageOption": "RAM",
3081               "singleton": 0,
3082               "bounded": 0,
3083               "defaultValue": "",
3084               "reportable": 0,
3085               "minInterval": 0,
3086               "maxInterval": 65344,
3087               "reportableChange": 0
3088             },
3089             {
3090               "name": "zone status",
3091               "code": 2,
3092               "mfgCode": null,
3093               "side": "server",
3094               "included": 1,
3095               "storageOption": "RAM",
3096               "singleton": 0,
3097               "bounded": 0,
3098               "defaultValue": "0x0000",
3099               "reportable": 0,
3100               "minInterval": 0,
3101               "maxInterval": 65344,
3102               "reportableChange": 0
3103             },
3104             {
3105               "name": "IAS CIE address",
3106               "code": 16,
3107               "mfgCode": null,
3108               "side": "server",
3109               "included": 1,
3110               "storageOption": "RAM",
3111               "singleton": 0,
3112               "bounded": 0,
3113               "defaultValue": "",
3114               "reportable": 0,
3115               "minInterval": 0,
3116               "maxInterval": 65344,
3117               "reportableChange": 0
3118             },
3119             {
3120               "name": "Zone ID",
3121               "code": 17,
3122               "mfgCode": null,
3123               "side": "server",
3124               "included": 1,
3125               "storageOption": "RAM",
3126               "singleton": 0,
3127               "bounded": 0,
3128               "defaultValue": "0xff",
3129               "reportable": 0,
3130               "minInterval": 0,
3131               "maxInterval": 65344,
3132               "reportableChange": 0
3133             }
3134           ],
3135           "commands": [
3136             {
3137               "name": "ZoneStatusChangeNotification",
3138               "code": 0,
3139               "mfgCode": null,
3140               "source": "server",
3141               "incoming": 0,
3142               "outgoing": 1
3143             },
3144             {
3145               "name": "ZoneEnrollRequest",
3146               "code": 1,
3147               "mfgCode": null,
3148               "source": "server",
3149               "incoming": 0,
3150               "outgoing": 1
3151             }
3152           ]
3153         },
3154         {
3155           "name": "Low Power",
3156           "code": 1288,
3157           "mfgCode": null,
3158           "define": "LOW_POWER_CLUSTER",
3159           "side": "client",
3160           "enabled": 0,
3161           "commands": [
3162             {
3163               "name": "Sleep",
3164               "code": 0,
3165               "mfgCode": null,
3166               "source": "client",
3167               "incoming": 1,
3168               "outgoing": 1
3169             }
3170           ],
3171           "attributes": [
3172             {
3173               "name": "cluster revision",
3174               "code": 65533,
3175               "mfgCode": null,
3176               "side": "client",
3177               "included": 1,
3178               "storageOption": "RAM",
3179               "singleton": 0,
3180               "bounded": 0,
3181               "defaultValue": "0x0001",
3182               "reportable": 0,
3183               "minInterval": 0,
3184               "maxInterval": 65344,
3185               "reportableChange": 0
3186             }
3187           ]
3188         },
3189         {
3190           "name": "Low Power",
3191           "code": 1288,
3192           "mfgCode": null,
3193           "define": "LOW_POWER_CLUSTER",
3194           "side": "server",
3195           "enabled": 1,
3196           "commands": [],
3197           "attributes": [
3198             {
3199               "name": "cluster revision",
3200               "code": 65533,
3201               "mfgCode": null,
3202               "side": "server",
3203               "included": 1,
3204               "storageOption": "RAM",
3205               "singleton": 0,
3206               "bounded": 0,
3207               "defaultValue": "0x0001",
3208               "reportable": 0,
3209               "minInterval": 0,
3210               "maxInterval": 65344,
3211               "reportableChange": 0
3212             }
3213           ]
3214         },
3215         {
3216           "name": "Application Basic",
3217           "code": 1293,
3218           "mfgCode": null,
3219           "define": "APPLICATION_BASIC_CLUSTER",
3220           "side": "client",
3221           "enabled": 0,
3222           "attributes": [
3223             {
3224               "name": "cluster revision",
3225               "code": 65533,
3226               "mfgCode": null,
3227               "side": "client",
3228               "included": 1,
3229               "storageOption": "RAM",
3230               "singleton": 0,
3231               "bounded": 0,
3232               "defaultValue": "0x0001",
3233               "reportable": 0,
3234               "minInterval": 0,
3235               "maxInterval": 65344,
3236               "reportableChange": 0
3237             }
3238           ],
3239           "commands": []
3240         },
3241         {
3242           "name": "Application Basic",
3243           "code": 1293,
3244           "mfgCode": null,
3245           "define": "APPLICATION_BASIC_CLUSTER",
3246           "side": "server",
3247           "enabled": 1,
3248           "commands": [],
3249           "attributes": [
3250             {
3251               "name": "cluster revision",
3252               "code": 65533,
3253               "mfgCode": null,
3254               "side": "server",
3255               "included": 1,
3256               "storageOption": "RAM",
3257               "singleton": 0,
3258               "bounded": 0,
3259               "defaultValue": "0x0001",
3260               "reportable": 0,
3261               "minInterval": 0,
3262               "maxInterval": 65344,
3263               "reportableChange": 0
3264             },
3265             {
3266               "name": "vendor name",
3267               "code": 0,
3268               "mfgCode": null,
3269               "side": "server",
3270               "included": 1,
3271               "storageOption": "RAM",
3272               "singleton": 0,
3273               "bounded": 0,
3274               "defaultValue": "",
3275               "reportable": 0,
3276               "minInterval": 0,
3277               "maxInterval": 65344,
3278               "reportableChange": 0
3279             },
3280             {
3281               "name": "vendor id",
3282               "code": 1,
3283               "mfgCode": null,
3284               "side": "server",
3285               "included": 1,
3286               "storageOption": "RAM",
3287               "singleton": 0,
3288               "bounded": 0,
3289               "defaultValue": "",
3290               "reportable": 0,
3291               "minInterval": 0,
3292               "maxInterval": 65344,
3293               "reportableChange": 0
3294             },
3295             {
3296               "name": "application name",
3297               "code": 2,
3298               "mfgCode": null,
3299               "side": "server",
3300               "included": 1,
3301               "storageOption": "RAM",
3302               "singleton": 0,
3303               "bounded": 0,
3304               "defaultValue": "",
3305               "reportable": 0,
3306               "minInterval": 0,
3307               "maxInterval": 65344,
3308               "reportableChange": 0
3309             },
3310             {
3311               "name": "product id",
3312               "code": 3,
3313               "mfgCode": null,
3314               "side": "server",
3315               "included": 1,
3316               "storageOption": "RAM",
3317               "singleton": 0,
3318               "bounded": 0,
3319               "defaultValue": "",
3320               "reportable": 0,
3321               "minInterval": 0,
3322               "maxInterval": 65344,
3323               "reportableChange": 0
3324             },
3325             {
3326               "name": "application id",
3327               "code": 5,
3328               "mfgCode": null,
3329               "side": "server",
3330               "included": 1,
3331               "storageOption": "RAM",
3332               "singleton": 0,
3333               "bounded": 0,
3334               "defaultValue": "",
3335               "reportable": 0,
3336               "minInterval": 0,
3337               "maxInterval": 65344,
3338               "reportableChange": 0
3339             },
3340             {
3341               "name": "catalog vendor id",
3342               "code": 6,
3343               "mfgCode": null,
3344               "side": "server",
3345               "included": 1,
3346               "storageOption": "RAM",
3347               "singleton": 0,
3348               "bounded": 0,
3349               "defaultValue": "",
3350               "reportable": 0,
3351               "minInterval": 0,
3352               "maxInterval": 65344,
3353               "reportableChange": 0
3354             },
3355             {
3356               "name": "application satus",
3357               "code": 7,
3358               "mfgCode": null,
3359               "side": "server",
3360               "included": 1,
3361               "storageOption": "RAM",
3362               "singleton": 0,
3363               "bounded": 0,
3364               "defaultValue": "0x01",
3365               "reportable": 0,
3366               "minInterval": 0,
3367               "maxInterval": 65344,
3368               "reportableChange": 0
3369             }
3370           ]
3371         },
3372         {
3373           "name": "Media Playback",
3374           "code": 61441,
3375           "mfgCode": null,
3376           "define": "MEDIA_PLAYBACK_CLUSTER",
3377           "side": "client",
3378           "enabled": 0,
3379           "commands": [
3380             {
3381               "name": "PlayRequest",
3382               "code": 0,
3383               "mfgCode": null,
3384               "source": "client",
3385               "incoming": 1,
3386               "outgoing": 1
3387             },
3388             {
3389               "name": "PauseRequest",
3390               "code": 1,
3391               "mfgCode": null,
3392               "source": "client",
3393               "incoming": 1,
3394               "outgoing": 1
3395             },
3396             {
3397               "name": "StopRequest",
3398               "code": 2,
3399               "mfgCode": null,
3400               "source": "client",
3401               "incoming": 1,
3402               "outgoing": 1
3403             },
3404             {
3405               "name": "StartOverRequest",
3406               "code": 3,
3407               "mfgCode": null,
3408               "source": "client",
3409               "incoming": 1,
3410               "outgoing": 1
3411             },
3412             {
3413               "name": "PreviousRequest",
3414               "code": 4,
3415               "mfgCode": null,
3416               "source": "client",
3417               "incoming": 1,
3418               "outgoing": 1
3419             },
3420             {
3421               "name": "NextRequest",
3422               "code": 5,
3423               "mfgCode": null,
3424               "source": "client",
3425               "incoming": 1,
3426               "outgoing": 1
3427             },
3428             {
3429               "name": "RewindRequest",
3430               "code": 6,
3431               "mfgCode": null,
3432               "source": "client",
3433               "incoming": 1,
3434               "outgoing": 1
3435             },
3436             {
3437               "name": "FastForwardRequest",
3438               "code": 7,
3439               "mfgCode": null,
3440               "source": "client",
3441               "incoming": 1,
3442               "outgoing": 1
3443             },
3444             {
3445               "name": "SkipForwardRequest",
3446               "code": 8,
3447               "mfgCode": null,
3448               "source": "client",
3449               "incoming": 1,
3450               "outgoing": 1
3451             },
3452             {
3453               "name": "SkipBackwardRequest",
3454               "code": 9,
3455               "mfgCode": null,
3456               "source": "client",
3457               "incoming": 1,
3458               "outgoing": 1
3459             }
3460           ],
3461           "attributes": [
3462             {
3463               "name": "cluster revision",
3464               "code": 65533,
3465               "mfgCode": null,
3466               "side": "client",
3467               "included": 1,
3468               "storageOption": "RAM",
3469               "singleton": 0,
3470               "bounded": 0,
3471               "defaultValue": "0x0001",
3472               "reportable": 0,
3473               "minInterval": 0,
3474               "maxInterval": 65344,
3475               "reportableChange": 0
3476             }
3477           ]
3478         },
3479         {
3480           "name": "Media Playback",
3481           "code": 61441,
3482           "mfgCode": null,
3483           "define": "MEDIA_PLAYBACK_CLUSTER",
3484           "side": "server",
3485           "enabled": 1,
3486           "attributes": [
3487             {
3488               "name": "cluster revision",
3489               "code": 65533,
3490               "mfgCode": null,
3491               "side": "server",
3492               "included": 1,
3493               "storageOption": "RAM",
3494               "singleton": 0,
3495               "bounded": 0,
3496               "defaultValue": "0x0001",
3497               "reportable": 0,
3498               "minInterval": 0,
3499               "maxInterval": 65344,
3500               "reportableChange": 0
3501             },
3502             {
3503               "name": "current state",
3504               "code": 0,
3505               "mfgCode": null,
3506               "side": "server",
3507               "included": 1,
3508               "storageOption": "RAM",
3509               "singleton": 0,
3510               "bounded": 0,
3511               "defaultValue": "",
3512               "reportable": 0,
3513               "minInterval": 0,
3514               "maxInterval": 65344,
3515               "reportableChange": 0
3516             }
3517           ],
3518           "commands": [
3519             {
3520               "name": "Playback",
3521               "code": 0,
3522               "mfgCode": null,
3523               "source": "server",
3524               "incoming": 1,
3525               "outgoing": 1
3526             }
3527           ]
3528         },
3529         {
3530           "name": "Content Launch",
3531           "code": 61442,
3532           "mfgCode": null,
3533           "define": "CONTENT_LAUNCH_CLUSTER",
3534           "side": "client",
3535           "enabled": 0,
3536           "attributes": [
3537             {
3538               "name": "cluster revision",
3539               "code": 65533,
3540               "mfgCode": null,
3541               "side": "client",
3542               "included": 1,
3543               "storageOption": "RAM",
3544               "singleton": 0,
3545               "bounded": 0,
3546               "defaultValue": "0x0001",
3547               "reportable": 0,
3548               "minInterval": 0,
3549               "maxInterval": 65344,
3550               "reportableChange": 0
3551             }
3552           ],
3553           "commands": [
3554             {
3555               "name": "LaunchContent",
3556               "code": 0,
3557               "mfgCode": null,
3558               "source": "client",
3559               "incoming": 1,
3560               "outgoing": 1
3561             },
3562             {
3563               "name": "LaunchURL",
3564               "code": 1,
3565               "mfgCode": null,
3566               "source": "client",
3567               "incoming": 1,
3568               "outgoing": 1
3569             }
3570           ]
3571         },
3572         {
3573           "name": "Content Launch",
3574           "code": 61442,
3575           "mfgCode": null,
3576           "define": "CONTENT_LAUNCH_CLUSTER",
3577           "side": "server",
3578           "enabled": 1,
3579           "commands": [
3580             {
3581               "name": "LaunchContentResponse",
3582               "code": 0,
3583               "mfgCode": null,
3584               "source": "server",
3585               "incoming": 1,
3586               "outgoing": 1
3587             },
3588             {
3589               "name": "LaunchURLResponse",
3590               "code": 1,
3591               "mfgCode": null,
3592               "source": "server",
3593               "incoming": 1,
3594               "outgoing": 1
3595             }
3596           ],
3597           "attributes": [
3598             {
3599               "name": "cluster revision",
3600               "code": 65533,
3601               "mfgCode": null,
3602               "side": "server",
3603               "included": 1,
3604               "storageOption": "RAM",
3605               "singleton": 0,
3606               "bounded": 0,
3607               "defaultValue": "0x0001",
3608               "reportable": 0,
3609               "minInterval": 0,
3610               "maxInterval": 65344,
3611               "reportableChange": 0
3612             }
3613           ]
3614         }
3615       ]
3616     }
3617   ],
3618   "endpoints": [
3619     {
3620       "endpointTypeName": "Anonymous Endpoint Type",
3621       "endpointTypeIndex": 0,
3622       "profileId": 259,
3623       "endpointId": 1,
3624       "networkId": 1
3625     }
3626   ]
3627 }