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