blob: c6da2ccc572161d438fca3ab99927137dcc8540b [file] [log] [blame]
EricZijian_Siterd16b3792023-06-06 22:23:07 +08001{
Bharat Raju3dfffe72023-10-09 12:56:37 -04002 "fileFormat": 2,
Boris Zbarsky10da30d2024-06-18 21:34:44 -04003 "featureLevel": 103,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08004 "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 "type": "zcl-properties",
24 "category": "matter",
25 "version": 1,
26 "description": "Matter SDK ZCL data"
27 },
28 {
29 "pathRelativity": "relativeToZap",
30 "path": "../../../src/app/zap-templates/app-templates.json",
31 "type": "gen-templates-json",
Boris Zbarsky10da30d2024-06-18 21:34:44 -040032 "category": "matter",
EricZijian_Siterd16b3792023-06-06 22:23:07 +080033 "version": "chip-v1"
34 }
35 ],
36 "endpointTypes": [
37 {
Junior Martinezf058d8e2023-08-21 17:44:41 -040038 "id": 1,
EricZijian_Siterd16b3792023-06-06 22:23:07 +080039 "name": "MA-rootdevice",
C Freeman8ff23312023-08-16 18:50:41 -040040 "deviceTypeRef": {
C Freeman8ff23312023-08-16 18:50:41 -040041 "code": 22,
42 "profileId": 259,
43 "label": "MA-rootdevice",
44 "name": "MA-rootdevice"
45 },
46 "deviceTypes": [
47 {
C Freeman8ff23312023-08-16 18:50:41 -040048 "code": 22,
49 "profileId": 259,
50 "label": "MA-rootdevice",
51 "name": "MA-rootdevice"
52 }
53 ],
C Freeman8ff23312023-08-16 18:50:41 -040054 "deviceVersions": [
55 1
56 ],
57 "deviceIdentifiers": [
58 22
59 ],
EricZijian_Siterd16b3792023-06-06 22:23:07 +080060 "deviceTypeName": "MA-rootdevice",
61 "deviceTypeCode": 22,
62 "deviceTypeProfileId": 259,
63 "clusters": [
64 {
EricZijian_Siterd16b3792023-06-06 22:23:07 +080065 "name": "Descriptor",
66 "code": 29,
67 "mfgCode": null,
68 "define": "DESCRIPTOR_CLUSTER",
69 "side": "server",
70 "enabled": 1,
71 "attributes": [
72 {
73 "name": "DeviceTypeList",
74 "code": 0,
75 "mfgCode": null,
76 "side": "server",
77 "type": "array",
78 "included": 1,
79 "storageOption": "External",
80 "singleton": 0,
81 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050082 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +080083 "reportable": 1,
84 "minInterval": 1,
85 "maxInterval": 65534,
86 "reportableChange": 0
87 },
88 {
89 "name": "ServerList",
90 "code": 1,
91 "mfgCode": null,
92 "side": "server",
93 "type": "array",
94 "included": 1,
95 "storageOption": "External",
96 "singleton": 0,
97 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050098 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +080099 "reportable": 1,
100 "minInterval": 1,
101 "maxInterval": 65534,
102 "reportableChange": 0
103 },
104 {
105 "name": "ClientList",
106 "code": 2,
107 "mfgCode": null,
108 "side": "server",
109 "type": "array",
110 "included": 1,
111 "storageOption": "External",
112 "singleton": 0,
113 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -0500114 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +0800115 "reportable": 1,
116 "minInterval": 1,
117 "maxInterval": 65534,
118 "reportableChange": 0
119 },
120 {
121 "name": "PartsList",
122 "code": 3,
123 "mfgCode": null,
124 "side": "server",
125 "type": "array",
126 "included": 1,
127 "storageOption": "External",
128 "singleton": 0,
129 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -0500130 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +0800131 "reportable": 1,
132 "minInterval": 1,
133 "maxInterval": 65534,
134 "reportableChange": 0
135 },
136 {
137 "name": "FeatureMap",
138 "code": 65532,
139 "mfgCode": null,
140 "side": "server",
141 "type": "bitmap32",
142 "included": 1,
Boris Zbarsky4fa072b2024-01-26 03:30:00 -0500143 "storageOption": "External",
EricZijian_Siterd16b3792023-06-06 22:23:07 +0800144 "singleton": 0,
145 "bounded": 0,
Boris Zbarsky4fa072b2024-01-26 03:30:00 -0500146 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +0800147 "reportable": 1,
148 "minInterval": 1,
149 "maxInterval": 65534,
150 "reportableChange": 0
151 },
152 {
153 "name": "ClusterRevision",
154 "code": 65533,
155 "mfgCode": null,
156 "side": "server",
157 "type": "int16u",
158 "included": 1,
159 "storageOption": "External",
160 "singleton": 0,
161 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -0500162 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +0800163 "reportable": 1,
164 "minInterval": 1,
165 "maxInterval": 65534,
166 "reportableChange": 0
167 }
168 ]
169 },
170 {
171 "name": "Access Control",
172 "code": 31,
173 "mfgCode": null,
174 "define": "ACCESS_CONTROL_CLUSTER",
EricZijian_Siterd16b3792023-06-06 22:23:07 +0800175 "side": "server",
176 "enabled": 1,
177 "attributes": [
178 {
179 "name": "ACL",
180 "code": 0,
181 "mfgCode": null,
182 "side": "server",
183 "type": "array",
184 "included": 1,
185 "storageOption": "External",
186 "singleton": 0,
187 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -0500188 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +0800189 "reportable": 1,
190 "minInterval": 1,
191 "maxInterval": 65534,
192 "reportableChange": 0
193 },
194 {
195 "name": "Extension",
196 "code": 1,
197 "mfgCode": null,
198 "side": "server",
199 "type": "array",
200 "included": 1,
201 "storageOption": "External",
202 "singleton": 0,
203 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -0500204 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +0800205 "reportable": 1,
206 "minInterval": 1,
207 "maxInterval": 65534,
208 "reportableChange": 0
209 },
210 {
211 "name": "SubjectsPerAccessControlEntry",
212 "code": 2,
213 "mfgCode": null,
214 "side": "server",
215 "type": "int16u",
216 "included": 1,
217 "storageOption": "External",
218 "singleton": 0,
219 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -0500220 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +0800221 "reportable": 1,
222 "minInterval": 1,
223 "maxInterval": 65534,
224 "reportableChange": 0
225 },
226 {
227 "name": "TargetsPerAccessControlEntry",
228 "code": 3,
229 "mfgCode": null,
230 "side": "server",
231 "type": "int16u",
232 "included": 1,
233 "storageOption": "External",
234 "singleton": 0,
235 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -0500236 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +0800237 "reportable": 1,
238 "minInterval": 1,
239 "maxInterval": 65534,
240 "reportableChange": 0
241 },
242 {
243 "name": "AccessControlEntriesPerFabric",
244 "code": 4,
245 "mfgCode": null,
246 "side": "server",
247 "type": "int16u",
248 "included": 1,
249 "storageOption": "External",
250 "singleton": 0,
251 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -0500252 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +0800253 "reportable": 1,
254 "minInterval": 1,
255 "maxInterval": 65534,
256 "reportableChange": 0
257 },
258 {
259 "name": "AttributeList",
260 "code": 65531,
261 "mfgCode": null,
262 "side": "server",
263 "type": "array",
264 "included": 1,
265 "storageOption": "External",
266 "singleton": 0,
267 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -0500268 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +0800269 "reportable": 1,
270 "minInterval": 1,
271 "maxInterval": 65534,
272 "reportableChange": 0
273 },
274 {
275 "name": "FeatureMap",
276 "code": 65532,
277 "mfgCode": null,
278 "side": "server",
279 "type": "bitmap32",
280 "included": 1,
281 "storageOption": "RAM",
282 "singleton": 0,
283 "bounded": 0,
284 "defaultValue": "0",
285 "reportable": 1,
286 "minInterval": 1,
287 "maxInterval": 65534,
288 "reportableChange": 0
289 },
290 {
291 "name": "ClusterRevision",
292 "code": 65533,
293 "mfgCode": null,
294 "side": "server",
295 "type": "int16u",
296 "included": 1,
Boris Zbarsky66d45fa2023-10-13 13:12:30 -0400297 "storageOption": "External",
EricZijian_Siterd16b3792023-06-06 22:23:07 +0800298 "singleton": 0,
299 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -0500300 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +0800301 "reportable": 1,
302 "minInterval": 1,
303 "maxInterval": 65534,
304 "reportableChange": 0
305 }
EricZijian_Siterd16b3792023-06-06 22:23:07 +0800306 ]
307 },
308 {
309 "name": "Basic Information",
310 "code": 40,
311 "mfgCode": null,
312 "define": "BASIC_INFORMATION_CLUSTER",
313 "side": "server",
314 "enabled": 1,
315 "attributes": [
316 {
317 "name": "DataModelRevision",
318 "code": 0,
319 "mfgCode": null,
320 "side": "server",
321 "type": "int16u",
322 "included": 1,
323 "storageOption": "External",
324 "singleton": 1,
325 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -0500326 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +0800327 "reportable": 1,
328 "minInterval": 0,
329 "maxInterval": 65344,
330 "reportableChange": 0
331 },
332 {
333 "name": "VendorName",
334 "code": 1,
335 "mfgCode": null,
336 "side": "server",
337 "type": "char_string",
338 "included": 1,
339 "storageOption": "External",
340 "singleton": 1,
341 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -0500342 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +0800343 "reportable": 1,
344 "minInterval": 0,
345 "maxInterval": 65344,
346 "reportableChange": 0
347 },
348 {
349 "name": "VendorID",
350 "code": 2,
351 "mfgCode": null,
352 "side": "server",
353 "type": "vendor_id",
354 "included": 1,
355 "storageOption": "External",
356 "singleton": 1,
357 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -0500358 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +0800359 "reportable": 1,
360 "minInterval": 0,
361 "maxInterval": 65344,
362 "reportableChange": 0
363 },
364 {
365 "name": "ProductName",
366 "code": 3,
367 "mfgCode": null,
368 "side": "server",
369 "type": "char_string",
370 "included": 1,
371 "storageOption": "External",
372 "singleton": 1,
373 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -0500374 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +0800375 "reportable": 1,
376 "minInterval": 0,
377 "maxInterval": 65344,
378 "reportableChange": 0
379 },
380 {
381 "name": "ProductID",
382 "code": 4,
383 "mfgCode": null,
384 "side": "server",
385 "type": "int16u",
386 "included": 1,
387 "storageOption": "External",
388 "singleton": 1,
389 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -0500390 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +0800391 "reportable": 1,
392 "minInterval": 0,
393 "maxInterval": 65344,
394 "reportableChange": 0
395 },
396 {
397 "name": "NodeLabel",
398 "code": 5,
399 "mfgCode": null,
400 "side": "server",
401 "type": "char_string",
402 "included": 1,
403 "storageOption": "NVM",
404 "singleton": 1,
405 "bounded": 0,
406 "defaultValue": "",
407 "reportable": 1,
408 "minInterval": 0,
409 "maxInterval": 65344,
410 "reportableChange": 0
411 },
412 {
413 "name": "Location",
414 "code": 6,
415 "mfgCode": null,
416 "side": "server",
417 "type": "char_string",
418 "included": 1,
419 "storageOption": "External",
420 "singleton": 1,
421 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -0500422 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +0800423 "reportable": 1,
424 "minInterval": 0,
425 "maxInterval": 65344,
426 "reportableChange": 0
427 },
428 {
429 "name": "HardwareVersion",
430 "code": 7,
431 "mfgCode": null,
432 "side": "server",
433 "type": "int16u",
434 "included": 1,
435 "storageOption": "External",
436 "singleton": 1,
437 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -0500438 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +0800439 "reportable": 1,
440 "minInterval": 0,
441 "maxInterval": 65344,
442 "reportableChange": 0
443 },
444 {
445 "name": "HardwareVersionString",
446 "code": 8,
447 "mfgCode": null,
448 "side": "server",
449 "type": "char_string",
450 "included": 1,
451 "storageOption": "External",
452 "singleton": 1,
453 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -0500454 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +0800455 "reportable": 1,
456 "minInterval": 0,
457 "maxInterval": 65344,
458 "reportableChange": 0
459 },
460 {
461 "name": "SoftwareVersion",
462 "code": 9,
463 "mfgCode": null,
464 "side": "server",
465 "type": "int32u",
466 "included": 1,
467 "storageOption": "External",
468 "singleton": 1,
469 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -0500470 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +0800471 "reportable": 1,
472 "minInterval": 0,
473 "maxInterval": 65344,
474 "reportableChange": 0
475 },
476 {
477 "name": "SoftwareVersionString",
478 "code": 10,
479 "mfgCode": null,
480 "side": "server",
481 "type": "char_string",
482 "included": 1,
483 "storageOption": "External",
484 "singleton": 1,
485 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -0500486 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +0800487 "reportable": 1,
488 "minInterval": 0,
489 "maxInterval": 65344,
490 "reportableChange": 0
491 },
492 {
493 "name": "ManufacturingDate",
494 "code": 11,
495 "mfgCode": null,
496 "side": "server",
497 "type": "char_string",
498 "included": 1,
499 "storageOption": "External",
500 "singleton": 1,
501 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -0500502 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +0800503 "reportable": 1,
504 "minInterval": 0,
505 "maxInterval": 65344,
506 "reportableChange": 0
507 },
508 {
509 "name": "PartNumber",
510 "code": 12,
511 "mfgCode": null,
512 "side": "server",
513 "type": "char_string",
514 "included": 1,
515 "storageOption": "External",
516 "singleton": 1,
517 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -0500518 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +0800519 "reportable": 1,
520 "minInterval": 0,
521 "maxInterval": 65344,
522 "reportableChange": 0
523 },
524 {
525 "name": "ProductURL",
526 "code": 13,
527 "mfgCode": null,
528 "side": "server",
529 "type": "long_char_string",
530 "included": 1,
531 "storageOption": "External",
532 "singleton": 1,
533 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -0500534 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +0800535 "reportable": 1,
536 "minInterval": 0,
537 "maxInterval": 65344,
538 "reportableChange": 0
539 },
540 {
541 "name": "ProductLabel",
542 "code": 14,
543 "mfgCode": null,
544 "side": "server",
545 "type": "char_string",
546 "included": 1,
547 "storageOption": "External",
548 "singleton": 1,
549 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -0500550 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +0800551 "reportable": 1,
552 "minInterval": 0,
553 "maxInterval": 65344,
554 "reportableChange": 0
555 },
556 {
557 "name": "SerialNumber",
558 "code": 15,
559 "mfgCode": null,
560 "side": "server",
561 "type": "char_string",
562 "included": 1,
563 "storageOption": "External",
564 "singleton": 1,
565 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -0500566 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +0800567 "reportable": 1,
568 "minInterval": 0,
569 "maxInterval": 65344,
570 "reportableChange": 0
571 },
572 {
573 "name": "LocalConfigDisabled",
574 "code": 16,
575 "mfgCode": null,
576 "side": "server",
577 "type": "boolean",
578 "included": 1,
579 "storageOption": "NVM",
580 "singleton": 1,
581 "bounded": 0,
582 "defaultValue": "0",
583 "reportable": 1,
584 "minInterval": 0,
585 "maxInterval": 65344,
586 "reportableChange": 0
587 },
588 {
EricZijian_Siterd16b3792023-06-06 22:23:07 +0800589 "name": "UniqueID",
590 "code": 18,
591 "mfgCode": null,
592 "side": "server",
593 "type": "char_string",
594 "included": 1,
595 "storageOption": "External",
596 "singleton": 1,
597 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -0500598 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +0800599 "reportable": 1,
600 "minInterval": 0,
601 "maxInterval": 65344,
602 "reportableChange": 0
603 },
604 {
605 "name": "CapabilityMinima",
606 "code": 19,
607 "mfgCode": null,
608 "side": "server",
609 "type": "CapabilityMinimaStruct",
610 "included": 1,
611 "storageOption": "External",
612 "singleton": 0,
613 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -0500614 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +0800615 "reportable": 1,
616 "minInterval": 1,
617 "maxInterval": 65534,
618 "reportableChange": 0
619 },
620 {
Terence Hampson9969d442023-11-16 11:30:48 -0500621 "name": "SpecificationVersion",
622 "code": 21,
623 "mfgCode": null,
624 "side": "server",
625 "type": "int32u",
626 "included": 1,
627 "storageOption": "External",
628 "singleton": 1,
629 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -0500630 "defaultValue": null,
Terence Hampson9969d442023-11-16 11:30:48 -0500631 "reportable": 1,
632 "minInterval": 1,
633 "maxInterval": 65534,
634 "reportableChange": 0
635 },
636 {
637 "name": "MaxPathsPerInvoke",
638 "code": 22,
639 "mfgCode": null,
640 "side": "server",
641 "type": "int16u",
642 "included": 1,
643 "storageOption": "External",
644 "singleton": 1,
645 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -0500646 "defaultValue": null,
Terence Hampson9969d442023-11-16 11:30:48 -0500647 "reportable": 1,
648 "minInterval": 1,
649 "maxInterval": 65534,
650 "reportableChange": 0
651 },
652 {
EricZijian_Siterd16b3792023-06-06 22:23:07 +0800653 "name": "FeatureMap",
654 "code": 65532,
655 "mfgCode": null,
656 "side": "server",
657 "type": "bitmap32",
658 "included": 1,
659 "storageOption": "RAM",
660 "singleton": 0,
661 "bounded": 0,
662 "defaultValue": "0",
663 "reportable": 1,
664 "minInterval": 1,
665 "maxInterval": 65534,
666 "reportableChange": 0
667 },
668 {
669 "name": "ClusterRevision",
670 "code": 65533,
671 "mfgCode": null,
672 "side": "server",
673 "type": "int16u",
674 "included": 1,
675 "storageOption": "RAM",
676 "singleton": 1,
677 "bounded": 0,
Terence Hampson9969d442023-11-16 11:30:48 -0500678 "defaultValue": "3",
EricZijian_Siterd16b3792023-06-06 22:23:07 +0800679 "reportable": 1,
680 "minInterval": 0,
681 "maxInterval": 65344,
682 "reportableChange": 0
683 }
EricZijian_Siterd16b3792023-06-06 22:23:07 +0800684 ]
685 },
686 {
687 "name": "OTA Software Update Provider",
688 "code": 41,
689 "mfgCode": null,
690 "define": "OTA_SOFTWARE_UPDATE_PROVIDER_CLUSTER",
691 "side": "client",
692 "enabled": 1,
693 "commands": [
694 {
695 "name": "QueryImage",
696 "code": 0,
697 "mfgCode": null,
698 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -0400699 "isIncoming": 0,
700 "isEnabled": 1
701 },
702 {
703 "name": "QueryImageResponse",
704 "code": 1,
705 "mfgCode": null,
706 "source": "server",
707 "isIncoming": 1,
708 "isEnabled": 1
EricZijian_Siterd16b3792023-06-06 22:23:07 +0800709 },
710 {
711 "name": "ApplyUpdateRequest",
712 "code": 2,
713 "mfgCode": null,
714 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -0400715 "isIncoming": 0,
716 "isEnabled": 1
EricZijian_Siterd16b3792023-06-06 22:23:07 +0800717 },
718 {
719 "name": "ApplyUpdateResponse",
720 "code": 3,
721 "mfgCode": null,
722 "source": "server",
Bharat Raju3dfffe72023-10-09 12:56:37 -0400723 "isIncoming": 1,
724 "isEnabled": 1
EricZijian_Siterd16b3792023-06-06 22:23:07 +0800725 },
726 {
Bharat Raju3dfffe72023-10-09 12:56:37 -0400727 "name": "NotifyUpdateApplied",
728 "code": 4,
EricZijian_Siterd16b3792023-06-06 22:23:07 +0800729 "mfgCode": null,
730 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -0400731 "isIncoming": 0,
732 "isEnabled": 1
EricZijian_Siterd16b3792023-06-06 22:23:07 +0800733 }
EricZijian_Siterd16b3792023-06-06 22:23:07 +0800734 ]
735 },
736 {
737 "name": "OTA Software Update Requestor",
738 "code": 42,
739 "mfgCode": null,
740 "define": "OTA_SOFTWARE_UPDATE_REQUESTOR_CLUSTER",
741 "side": "server",
742 "enabled": 1,
Bharat Raju3dfffe72023-10-09 12:56:37 -0400743 "commands": [
744 {
745 "name": "AnnounceOTAProvider",
746 "code": 0,
747 "mfgCode": null,
748 "source": "client",
749 "isIncoming": 1,
750 "isEnabled": 1
751 }
752 ],
EricZijian_Siterd16b3792023-06-06 22:23:07 +0800753 "attributes": [
754 {
755 "name": "DefaultOTAProviders",
756 "code": 0,
757 "mfgCode": null,
758 "side": "server",
759 "type": "array",
760 "included": 1,
761 "storageOption": "External",
762 "singleton": 0,
763 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -0500764 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +0800765 "reportable": 1,
766 "minInterval": 1,
767 "maxInterval": 65534,
768 "reportableChange": 0
769 },
770 {
771 "name": "UpdatePossible",
772 "code": 1,
773 "mfgCode": null,
774 "side": "server",
775 "type": "boolean",
776 "included": 1,
777 "storageOption": "RAM",
778 "singleton": 0,
779 "bounded": 0,
780 "defaultValue": "1",
781 "reportable": 1,
782 "minInterval": 0,
783 "maxInterval": 65344,
784 "reportableChange": 0
785 },
786 {
787 "name": "UpdateState",
788 "code": 2,
789 "mfgCode": null,
790 "side": "server",
Boris Zbarsky71317fa2023-10-11 15:56:01 -0400791 "type": "UpdateStateEnum",
EricZijian_Siterd16b3792023-06-06 22:23:07 +0800792 "included": 1,
793 "storageOption": "RAM",
794 "singleton": 0,
795 "bounded": 0,
796 "defaultValue": "0",
797 "reportable": 1,
798 "minInterval": 0,
799 "maxInterval": 65344,
800 "reportableChange": 0
801 },
802 {
803 "name": "UpdateStateProgress",
804 "code": 3,
805 "mfgCode": null,
806 "side": "server",
807 "type": "int8u",
808 "included": 1,
809 "storageOption": "RAM",
810 "singleton": 0,
811 "bounded": 0,
812 "defaultValue": "0",
813 "reportable": 1,
814 "minInterval": 1,
815 "maxInterval": 65534,
816 "reportableChange": 0
817 },
818 {
EricZijian_Siterd16b3792023-06-06 22:23:07 +0800819 "name": "FeatureMap",
820 "code": 65532,
821 "mfgCode": null,
822 "side": "server",
823 "type": "bitmap32",
824 "included": 1,
825 "storageOption": "RAM",
826 "singleton": 0,
827 "bounded": 0,
828 "defaultValue": "0",
829 "reportable": 1,
830 "minInterval": 1,
831 "maxInterval": 65534,
832 "reportableChange": 0
833 },
834 {
835 "name": "ClusterRevision",
836 "code": 65533,
837 "mfgCode": null,
838 "side": "server",
839 "type": "int16u",
840 "included": 1,
841 "storageOption": "RAM",
842 "singleton": 0,
843 "bounded": 0,
844 "defaultValue": "1",
845 "reportable": 1,
846 "minInterval": 0,
847 "maxInterval": 65344,
848 "reportableChange": 0
849 }
EricZijian_Siterd16b3792023-06-06 22:23:07 +0800850 ]
851 },
852 {
EricZijian_Siterd16b3792023-06-06 22:23:07 +0800853 "name": "General Commissioning",
854 "code": 48,
855 "mfgCode": null,
856 "define": "GENERAL_COMMISSIONING_CLUSTER",
857 "side": "server",
858 "enabled": 1,
859 "commands": [
860 {
Bharat Raju3dfffe72023-10-09 12:56:37 -0400861 "name": "ArmFailSafe",
862 "code": 0,
863 "mfgCode": null,
864 "source": "client",
865 "isIncoming": 1,
866 "isEnabled": 1
867 },
868 {
EricZijian_Siterd16b3792023-06-06 22:23:07 +0800869 "name": "ArmFailSafeResponse",
870 "code": 1,
871 "mfgCode": null,
872 "source": "server",
Bharat Raju3dfffe72023-10-09 12:56:37 -0400873 "isIncoming": 0,
874 "isEnabled": 1
875 },
876 {
877 "name": "SetRegulatoryConfig",
878 "code": 2,
879 "mfgCode": null,
880 "source": "client",
881 "isIncoming": 1,
882 "isEnabled": 1
EricZijian_Siterd16b3792023-06-06 22:23:07 +0800883 },
884 {
885 "name": "SetRegulatoryConfigResponse",
886 "code": 3,
887 "mfgCode": null,
888 "source": "server",
Bharat Raju3dfffe72023-10-09 12:56:37 -0400889 "isIncoming": 0,
890 "isEnabled": 1
891 },
892 {
893 "name": "CommissioningComplete",
894 "code": 4,
895 "mfgCode": null,
896 "source": "client",
897 "isIncoming": 1,
898 "isEnabled": 1
EricZijian_Siterd16b3792023-06-06 22:23:07 +0800899 },
900 {
901 "name": "CommissioningCompleteResponse",
902 "code": 5,
903 "mfgCode": null,
904 "source": "server",
Bharat Raju3dfffe72023-10-09 12:56:37 -0400905 "isIncoming": 0,
906 "isEnabled": 1
EricZijian_Siterd16b3792023-06-06 22:23:07 +0800907 }
908 ],
909 "attributes": [
910 {
911 "name": "Breadcrumb",
912 "code": 0,
913 "mfgCode": null,
914 "side": "server",
915 "type": "int64u",
916 "included": 1,
917 "storageOption": "RAM",
918 "singleton": 0,
919 "bounded": 0,
920 "defaultValue": "0x0000000000000000",
921 "reportable": 1,
922 "minInterval": 0,
923 "maxInterval": 65344,
924 "reportableChange": 0
925 },
926 {
927 "name": "BasicCommissioningInfo",
928 "code": 1,
929 "mfgCode": null,
930 "side": "server",
931 "type": "BasicCommissioningInfo",
932 "included": 1,
933 "storageOption": "External",
934 "singleton": 0,
935 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -0500936 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +0800937 "reportable": 1,
938 "minInterval": 0,
939 "maxInterval": 65344,
940 "reportableChange": 0
941 },
942 {
943 "name": "RegulatoryConfig",
944 "code": 2,
945 "mfgCode": null,
946 "side": "server",
947 "type": "RegulatoryLocationTypeEnum",
948 "included": 1,
949 "storageOption": "External",
950 "singleton": 0,
951 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -0500952 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +0800953 "reportable": 1,
954 "minInterval": 1,
955 "maxInterval": 65534,
956 "reportableChange": 0
957 },
958 {
959 "name": "LocationCapability",
960 "code": 3,
961 "mfgCode": null,
962 "side": "server",
963 "type": "RegulatoryLocationTypeEnum",
964 "included": 1,
965 "storageOption": "External",
966 "singleton": 0,
967 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -0500968 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +0800969 "reportable": 1,
970 "minInterval": 1,
971 "maxInterval": 65534,
972 "reportableChange": 0
973 },
974 {
975 "name": "SupportsConcurrentConnection",
976 "code": 4,
977 "mfgCode": null,
978 "side": "server",
979 "type": "boolean",
980 "included": 1,
981 "storageOption": "External",
982 "singleton": 0,
983 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -0500984 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +0800985 "reportable": 1,
986 "minInterval": 1,
987 "maxInterval": 65534,
988 "reportableChange": 0
989 },
990 {
991 "name": "FeatureMap",
992 "code": 65532,
993 "mfgCode": null,
994 "side": "server",
995 "type": "bitmap32",
996 "included": 1,
997 "storageOption": "RAM",
998 "singleton": 0,
999 "bounded": 0,
1000 "defaultValue": "0",
1001 "reportable": 1,
1002 "minInterval": 1,
1003 "maxInterval": 65534,
1004 "reportableChange": 0
1005 },
1006 {
1007 "name": "ClusterRevision",
1008 "code": 65533,
1009 "mfgCode": null,
1010 "side": "server",
1011 "type": "int16u",
1012 "included": 1,
1013 "storageOption": "RAM",
1014 "singleton": 0,
1015 "bounded": 0,
1016 "defaultValue": "1",
1017 "reportable": 1,
1018 "minInterval": 0,
1019 "maxInterval": 65344,
1020 "reportableChange": 0
1021 }
1022 ]
1023 },
1024 {
1025 "name": "Network Commissioning",
1026 "code": 49,
1027 "mfgCode": null,
1028 "define": "NETWORK_COMMISSIONING_CLUSTER",
Bharat Raju3dfffe72023-10-09 12:56:37 -04001029 "side": "server",
1030 "enabled": 1,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08001031 "commands": [
1032 {
1033 "name": "ScanNetworks",
1034 "code": 0,
1035 "mfgCode": null,
1036 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -04001037 "isIncoming": 1,
1038 "isEnabled": 1
1039 },
1040 {
1041 "name": "ScanNetworksResponse",
1042 "code": 1,
1043 "mfgCode": null,
1044 "source": "server",
1045 "isIncoming": 0,
1046 "isEnabled": 1
EricZijian_Siterd16b3792023-06-06 22:23:07 +08001047 },
1048 {
1049 "name": "AddOrUpdateWiFiNetwork",
1050 "code": 2,
1051 "mfgCode": null,
1052 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -04001053 "isIncoming": 1,
1054 "isEnabled": 1
EricZijian_Siterd16b3792023-06-06 22:23:07 +08001055 },
1056 {
1057 "name": "AddOrUpdateThreadNetwork",
1058 "code": 3,
1059 "mfgCode": null,
1060 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -04001061 "isIncoming": 1,
1062 "isEnabled": 1
EricZijian_Siterd16b3792023-06-06 22:23:07 +08001063 },
1064 {
1065 "name": "RemoveNetwork",
1066 "code": 4,
1067 "mfgCode": null,
1068 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -04001069 "isIncoming": 1,
1070 "isEnabled": 1
EricZijian_Siterd16b3792023-06-06 22:23:07 +08001071 },
1072 {
1073 "name": "NetworkConfigResponse",
1074 "code": 5,
1075 "mfgCode": null,
1076 "source": "server",
Bharat Raju3dfffe72023-10-09 12:56:37 -04001077 "isIncoming": 0,
1078 "isEnabled": 1
1079 },
1080 {
1081 "name": "ConnectNetwork",
1082 "code": 6,
1083 "mfgCode": null,
1084 "source": "client",
1085 "isIncoming": 1,
1086 "isEnabled": 1
EricZijian_Siterd16b3792023-06-06 22:23:07 +08001087 },
1088 {
1089 "name": "ConnectNetworkResponse",
1090 "code": 7,
1091 "mfgCode": null,
1092 "source": "server",
Bharat Raju3dfffe72023-10-09 12:56:37 -04001093 "isIncoming": 0,
1094 "isEnabled": 1
1095 },
1096 {
1097 "name": "ReorderNetwork",
1098 "code": 8,
1099 "mfgCode": null,
1100 "source": "client",
1101 "isIncoming": 1,
1102 "isEnabled": 1
EricZijian_Siterd16b3792023-06-06 22:23:07 +08001103 }
1104 ],
1105 "attributes": [
1106 {
1107 "name": "MaxNetworks",
1108 "code": 0,
1109 "mfgCode": null,
1110 "side": "server",
1111 "type": "int8u",
1112 "included": 1,
1113 "storageOption": "RAM",
1114 "singleton": 0,
1115 "bounded": 0,
1116 "defaultValue": "",
1117 "reportable": 1,
1118 "minInterval": 1,
1119 "maxInterval": 65534,
1120 "reportableChange": 0
1121 },
1122 {
1123 "name": "Networks",
1124 "code": 1,
1125 "mfgCode": null,
1126 "side": "server",
1127 "type": "array",
1128 "included": 1,
1129 "storageOption": "External",
1130 "singleton": 0,
1131 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05001132 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08001133 "reportable": 1,
1134 "minInterval": 1,
1135 "maxInterval": 65534,
1136 "reportableChange": 0
1137 },
1138 {
1139 "name": "ScanMaxTimeSeconds",
1140 "code": 2,
1141 "mfgCode": null,
1142 "side": "server",
1143 "type": "int8u",
1144 "included": 1,
1145 "storageOption": "RAM",
1146 "singleton": 0,
1147 "bounded": 0,
1148 "defaultValue": "",
1149 "reportable": 1,
1150 "minInterval": 1,
1151 "maxInterval": 65534,
1152 "reportableChange": 0
1153 },
1154 {
1155 "name": "ConnectMaxTimeSeconds",
1156 "code": 3,
1157 "mfgCode": null,
1158 "side": "server",
1159 "type": "int8u",
1160 "included": 1,
1161 "storageOption": "RAM",
1162 "singleton": 0,
1163 "bounded": 0,
1164 "defaultValue": "",
1165 "reportable": 1,
1166 "minInterval": 1,
1167 "maxInterval": 65534,
1168 "reportableChange": 0
1169 },
1170 {
1171 "name": "InterfaceEnabled",
1172 "code": 4,
1173 "mfgCode": null,
1174 "side": "server",
1175 "type": "boolean",
1176 "included": 1,
1177 "storageOption": "RAM",
1178 "singleton": 0,
1179 "bounded": 0,
1180 "defaultValue": "",
1181 "reportable": 1,
1182 "minInterval": 1,
1183 "maxInterval": 65534,
1184 "reportableChange": 0
1185 },
1186 {
1187 "name": "LastNetworkingStatus",
1188 "code": 5,
1189 "mfgCode": null,
1190 "side": "server",
1191 "type": "NetworkCommissioningStatusEnum",
1192 "included": 1,
1193 "storageOption": "RAM",
1194 "singleton": 0,
1195 "bounded": 0,
1196 "defaultValue": "",
1197 "reportable": 1,
1198 "minInterval": 1,
1199 "maxInterval": 65534,
1200 "reportableChange": 0
1201 },
1202 {
1203 "name": "LastNetworkID",
1204 "code": 6,
1205 "mfgCode": null,
1206 "side": "server",
1207 "type": "octet_string",
1208 "included": 1,
1209 "storageOption": "RAM",
1210 "singleton": 0,
1211 "bounded": 0,
1212 "defaultValue": "",
1213 "reportable": 1,
1214 "minInterval": 1,
1215 "maxInterval": 65534,
1216 "reportableChange": 0
1217 },
1218 {
1219 "name": "LastConnectErrorValue",
1220 "code": 7,
1221 "mfgCode": null,
1222 "side": "server",
1223 "type": "int32s",
1224 "included": 1,
1225 "storageOption": "RAM",
1226 "singleton": 0,
1227 "bounded": 0,
1228 "defaultValue": "",
1229 "reportable": 1,
1230 "minInterval": 1,
1231 "maxInterval": 65534,
1232 "reportableChange": 0
1233 },
1234 {
1235 "name": "FeatureMap",
1236 "code": 65532,
1237 "mfgCode": null,
1238 "side": "server",
1239 "type": "bitmap32",
1240 "included": 1,
1241 "storageOption": "RAM",
1242 "singleton": 0,
1243 "bounded": 0,
1244 "defaultValue": "2",
1245 "reportable": 1,
1246 "minInterval": 1,
1247 "maxInterval": 65534,
1248 "reportableChange": 0
1249 },
1250 {
1251 "name": "ClusterRevision",
1252 "code": 65533,
1253 "mfgCode": null,
1254 "side": "server",
1255 "type": "int16u",
1256 "included": 1,
1257 "storageOption": "RAM",
1258 "singleton": 0,
1259 "bounded": 0,
1260 "defaultValue": "1",
1261 "reportable": 1,
1262 "minInterval": 0,
1263 "maxInterval": 65344,
1264 "reportableChange": 0
1265 }
1266 ]
1267 },
1268 {
1269 "name": "Diagnostic Logs",
1270 "code": 50,
1271 "mfgCode": null,
1272 "define": "DIAGNOSTIC_LOGS_CLUSTER",
1273 "side": "server",
1274 "enabled": 1,
1275 "commands": [
1276 {
1277 "name": "RetrieveLogsRequest",
1278 "code": 0,
1279 "mfgCode": null,
1280 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -04001281 "isIncoming": 1,
1282 "isEnabled": 1
EricZijian_Siterd16b3792023-06-06 22:23:07 +08001283 }
1284 ],
1285 "attributes": [
1286 {
1287 "name": "FeatureMap",
1288 "code": 65532,
1289 "mfgCode": null,
1290 "side": "server",
1291 "type": "bitmap32",
1292 "included": 1,
1293 "storageOption": "RAM",
1294 "singleton": 0,
1295 "bounded": 0,
1296 "defaultValue": "0",
1297 "reportable": 1,
1298 "minInterval": 1,
1299 "maxInterval": 65534,
1300 "reportableChange": 0
1301 },
1302 {
1303 "name": "ClusterRevision",
1304 "code": 65533,
1305 "mfgCode": null,
1306 "side": "server",
1307 "type": "int16u",
1308 "included": 1,
1309 "storageOption": "RAM",
1310 "singleton": 0,
1311 "bounded": 0,
1312 "defaultValue": "1",
1313 "reportable": 1,
1314 "minInterval": 1,
1315 "maxInterval": 65534,
1316 "reportableChange": 0
1317 }
1318 ]
1319 },
1320 {
1321 "name": "General Diagnostics",
1322 "code": 51,
1323 "mfgCode": null,
1324 "define": "GENERAL_DIAGNOSTICS_CLUSTER",
EricZijian_Siterd16b3792023-06-06 22:23:07 +08001325 "side": "server",
1326 "enabled": 1,
1327 "commands": [
1328 {
1329 "name": "TestEventTrigger",
1330 "code": 0,
1331 "mfgCode": null,
1332 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -04001333 "isIncoming": 1,
1334 "isEnabled": 1
Tennessee Carmel-Veilleuxd165f622023-10-31 10:50:04 -04001335 },
1336 {
1337 "name": "TimeSnapshot",
1338 "code": 1,
1339 "mfgCode": null,
1340 "source": "client",
1341 "isIncoming": 1,
1342 "isEnabled": 1
1343 },
1344 {
1345 "name": "TimeSnapshotResponse",
1346 "code": 2,
1347 "mfgCode": null,
1348 "source": "server",
1349 "isIncoming": 0,
1350 "isEnabled": 1
EricZijian_Siterd16b3792023-06-06 22:23:07 +08001351 }
1352 ],
1353 "attributes": [
1354 {
1355 "name": "NetworkInterfaces",
1356 "code": 0,
1357 "mfgCode": null,
1358 "side": "server",
1359 "type": "array",
1360 "included": 1,
1361 "storageOption": "External",
1362 "singleton": 0,
1363 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05001364 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08001365 "reportable": 1,
1366 "minInterval": 0,
1367 "maxInterval": 65344,
1368 "reportableChange": 0
1369 },
1370 {
1371 "name": "RebootCount",
1372 "code": 1,
1373 "mfgCode": null,
1374 "side": "server",
1375 "type": "int16u",
1376 "included": 1,
1377 "storageOption": "External",
1378 "singleton": 0,
1379 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05001380 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08001381 "reportable": 1,
1382 "minInterval": 0,
1383 "maxInterval": 65344,
1384 "reportableChange": 0
1385 },
1386 {
1387 "name": "UpTime",
1388 "code": 2,
1389 "mfgCode": null,
1390 "side": "server",
1391 "type": "int64u",
1392 "included": 1,
1393 "storageOption": "External",
1394 "singleton": 0,
1395 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05001396 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08001397 "reportable": 1,
1398 "minInterval": 1,
1399 "maxInterval": 65534,
1400 "reportableChange": 0
1401 },
1402 {
1403 "name": "TotalOperationalHours",
1404 "code": 3,
1405 "mfgCode": null,
1406 "side": "server",
1407 "type": "int32u",
1408 "included": 1,
1409 "storageOption": "External",
1410 "singleton": 0,
1411 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05001412 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08001413 "reportable": 1,
1414 "minInterval": 1,
1415 "maxInterval": 65534,
1416 "reportableChange": 0
1417 },
1418 {
1419 "name": "BootReason",
1420 "code": 4,
1421 "mfgCode": null,
1422 "side": "server",
1423 "type": "BootReasonEnum",
1424 "included": 1,
1425 "storageOption": "External",
1426 "singleton": 0,
1427 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05001428 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08001429 "reportable": 1,
1430 "minInterval": 1,
1431 "maxInterval": 65534,
1432 "reportableChange": 0
1433 },
1434 {
1435 "name": "ActiveHardwareFaults",
1436 "code": 5,
1437 "mfgCode": null,
1438 "side": "server",
1439 "type": "array",
1440 "included": 1,
1441 "storageOption": "External",
1442 "singleton": 0,
1443 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05001444 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08001445 "reportable": 1,
1446 "minInterval": 1,
1447 "maxInterval": 65534,
1448 "reportableChange": 0
1449 },
1450 {
1451 "name": "ActiveRadioFaults",
1452 "code": 6,
1453 "mfgCode": null,
1454 "side": "server",
1455 "type": "array",
1456 "included": 1,
1457 "storageOption": "External",
1458 "singleton": 0,
1459 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05001460 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08001461 "reportable": 1,
1462 "minInterval": 1,
1463 "maxInterval": 65534,
1464 "reportableChange": 0
1465 },
1466 {
1467 "name": "ActiveNetworkFaults",
1468 "code": 7,
1469 "mfgCode": null,
1470 "side": "server",
1471 "type": "array",
1472 "included": 1,
1473 "storageOption": "External",
1474 "singleton": 0,
1475 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05001476 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08001477 "reportable": 1,
1478 "minInterval": 1,
1479 "maxInterval": 65534,
1480 "reportableChange": 0
1481 },
1482 {
1483 "name": "TestEventTriggersEnabled",
1484 "code": 8,
1485 "mfgCode": null,
1486 "side": "server",
1487 "type": "boolean",
1488 "included": 1,
1489 "storageOption": "External",
1490 "singleton": 0,
1491 "bounded": 0,
1492 "defaultValue": "false",
1493 "reportable": 1,
1494 "minInterval": 1,
1495 "maxInterval": 65534,
1496 "reportableChange": 0
1497 },
1498 {
1499 "name": "FeatureMap",
1500 "code": 65532,
1501 "mfgCode": null,
1502 "side": "server",
1503 "type": "bitmap32",
1504 "included": 1,
Junior Martinezea1de672024-03-04 15:28:49 -05001505 "storageOption": "External",
EricZijian_Siterd16b3792023-06-06 22:23:07 +08001506 "singleton": 0,
1507 "bounded": 0,
Junior Martinezea1de672024-03-04 15:28:49 -05001508 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08001509 "reportable": 1,
1510 "minInterval": 1,
1511 "maxInterval": 65534,
1512 "reportableChange": 0
1513 },
1514 {
1515 "name": "ClusterRevision",
1516 "code": 65533,
1517 "mfgCode": null,
1518 "side": "server",
1519 "type": "int16u",
1520 "included": 1,
Junior Martinezea1de672024-03-04 15:28:49 -05001521 "storageOption": "External",
EricZijian_Siterd16b3792023-06-06 22:23:07 +08001522 "singleton": 0,
1523 "bounded": 0,
Junior Martinezea1de672024-03-04 15:28:49 -05001524 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08001525 "reportable": 1,
1526 "minInterval": 0,
1527 "maxInterval": 65344,
1528 "reportableChange": 0
1529 }
EricZijian_Siterd16b3792023-06-06 22:23:07 +08001530 ]
1531 },
1532 {
1533 "name": "Software Diagnostics",
1534 "code": 52,
1535 "mfgCode": null,
1536 "define": "SOFTWARE_DIAGNOSTICS_CLUSTER",
Bharat Raju3dfffe72023-10-09 12:56:37 -04001537 "side": "server",
1538 "enabled": 1,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08001539 "commands": [
1540 {
1541 "name": "ResetWatermarks",
1542 "code": 0,
1543 "mfgCode": null,
1544 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -04001545 "isIncoming": 1,
1546 "isEnabled": 1
EricZijian_Siterd16b3792023-06-06 22:23:07 +08001547 }
1548 ],
1549 "attributes": [
1550 {
EricZijian_Siterd16b3792023-06-06 22:23:07 +08001551 "name": "ThreadMetrics",
1552 "code": 0,
1553 "mfgCode": null,
1554 "side": "server",
1555 "type": "array",
1556 "included": 1,
1557 "storageOption": "External",
1558 "singleton": 0,
1559 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05001560 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08001561 "reportable": 1,
1562 "minInterval": 1,
1563 "maxInterval": 65534,
1564 "reportableChange": 0
1565 },
1566 {
1567 "name": "CurrentHeapFree",
1568 "code": 1,
1569 "mfgCode": null,
1570 "side": "server",
1571 "type": "int64u",
1572 "included": 1,
1573 "storageOption": "External",
1574 "singleton": 0,
1575 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05001576 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08001577 "reportable": 1,
1578 "minInterval": 1,
1579 "maxInterval": 65534,
1580 "reportableChange": 0
1581 },
1582 {
1583 "name": "CurrentHeapUsed",
1584 "code": 2,
1585 "mfgCode": null,
1586 "side": "server",
1587 "type": "int64u",
1588 "included": 1,
1589 "storageOption": "External",
1590 "singleton": 0,
1591 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05001592 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08001593 "reportable": 1,
1594 "minInterval": 1,
1595 "maxInterval": 65534,
1596 "reportableChange": 0
1597 },
1598 {
1599 "name": "CurrentHeapHighWatermark",
1600 "code": 3,
1601 "mfgCode": null,
1602 "side": "server",
1603 "type": "int64u",
1604 "included": 1,
1605 "storageOption": "External",
1606 "singleton": 0,
1607 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05001608 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08001609 "reportable": 1,
1610 "minInterval": 0,
1611 "maxInterval": 65344,
1612 "reportableChange": 0
1613 },
1614 {
1615 "name": "FeatureMap",
1616 "code": 65532,
1617 "mfgCode": null,
1618 "side": "server",
1619 "type": "bitmap32",
1620 "included": 1,
Boris Zbarsky66d45fa2023-10-13 13:12:30 -04001621 "storageOption": "External",
EricZijian_Siterd16b3792023-06-06 22:23:07 +08001622 "singleton": 0,
1623 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05001624 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08001625 "reportable": 1,
1626 "minInterval": 1,
1627 "maxInterval": 65534,
1628 "reportableChange": 0
1629 },
1630 {
1631 "name": "ClusterRevision",
1632 "code": 65533,
1633 "mfgCode": null,
1634 "side": "server",
1635 "type": "int16u",
1636 "included": 1,
1637 "storageOption": "RAM",
1638 "singleton": 0,
1639 "bounded": 0,
1640 "defaultValue": "1",
1641 "reportable": 1,
1642 "minInterval": 0,
1643 "maxInterval": 65344,
1644 "reportableChange": 0
1645 }
1646 ]
1647 },
1648 {
1649 "name": "Thread Network Diagnostics",
1650 "code": 53,
1651 "mfgCode": null,
1652 "define": "THREAD_NETWORK_DIAGNOSTICS_CLUSTER",
Bharat Raju3dfffe72023-10-09 12:56:37 -04001653 "side": "server",
1654 "enabled": 1,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08001655 "commands": [
1656 {
1657 "name": "ResetCounts",
1658 "code": 0,
1659 "mfgCode": null,
1660 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -04001661 "isIncoming": 1,
1662 "isEnabled": 1
EricZijian_Siterd16b3792023-06-06 22:23:07 +08001663 }
1664 ],
1665 "attributes": [
1666 {
EricZijian_Siterd16b3792023-06-06 22:23:07 +08001667 "name": "Channel",
1668 "code": 0,
1669 "mfgCode": null,
1670 "side": "server",
1671 "type": "int16u",
1672 "included": 1,
1673 "storageOption": "External",
1674 "singleton": 0,
1675 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05001676 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08001677 "reportable": 1,
1678 "minInterval": 0,
1679 "maxInterval": 65344,
1680 "reportableChange": 0
1681 },
1682 {
1683 "name": "RoutingRole",
1684 "code": 1,
1685 "mfgCode": null,
1686 "side": "server",
1687 "type": "RoutingRoleEnum",
1688 "included": 1,
1689 "storageOption": "External",
1690 "singleton": 0,
1691 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05001692 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08001693 "reportable": 1,
1694 "minInterval": 0,
1695 "maxInterval": 65344,
1696 "reportableChange": 0
1697 },
1698 {
1699 "name": "NetworkName",
1700 "code": 2,
1701 "mfgCode": null,
1702 "side": "server",
1703 "type": "char_string",
1704 "included": 1,
1705 "storageOption": "External",
1706 "singleton": 0,
1707 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05001708 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08001709 "reportable": 1,
1710 "minInterval": 0,
1711 "maxInterval": 65344,
1712 "reportableChange": 0
1713 },
1714 {
1715 "name": "PanId",
1716 "code": 3,
1717 "mfgCode": null,
1718 "side": "server",
1719 "type": "int16u",
1720 "included": 1,
1721 "storageOption": "External",
1722 "singleton": 0,
1723 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05001724 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08001725 "reportable": 1,
1726 "minInterval": 0,
1727 "maxInterval": 65344,
1728 "reportableChange": 0
1729 },
1730 {
1731 "name": "ExtendedPanId",
1732 "code": 4,
1733 "mfgCode": null,
1734 "side": "server",
1735 "type": "int64u",
1736 "included": 1,
1737 "storageOption": "External",
1738 "singleton": 0,
1739 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05001740 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08001741 "reportable": 1,
1742 "minInterval": 0,
1743 "maxInterval": 65344,
1744 "reportableChange": 0
1745 },
1746 {
1747 "name": "MeshLocalPrefix",
1748 "code": 5,
1749 "mfgCode": null,
1750 "side": "server",
1751 "type": "octet_string",
1752 "included": 1,
1753 "storageOption": "External",
1754 "singleton": 0,
1755 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05001756 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08001757 "reportable": 1,
1758 "minInterval": 0,
1759 "maxInterval": 65344,
1760 "reportableChange": 0
1761 },
1762 {
1763 "name": "OverrunCount",
1764 "code": 6,
1765 "mfgCode": null,
1766 "side": "server",
1767 "type": "int64u",
1768 "included": 1,
1769 "storageOption": "External",
1770 "singleton": 0,
1771 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05001772 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08001773 "reportable": 1,
1774 "minInterval": 0,
1775 "maxInterval": 65344,
1776 "reportableChange": 0
1777 },
1778 {
1779 "name": "NeighborTable",
1780 "code": 7,
1781 "mfgCode": null,
1782 "side": "server",
1783 "type": "array",
1784 "included": 1,
1785 "storageOption": "External",
1786 "singleton": 0,
1787 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05001788 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08001789 "reportable": 1,
1790 "minInterval": 0,
1791 "maxInterval": 65344,
1792 "reportableChange": 0
1793 },
1794 {
1795 "name": "RouteTable",
1796 "code": 8,
1797 "mfgCode": null,
1798 "side": "server",
1799 "type": "array",
1800 "included": 1,
1801 "storageOption": "External",
1802 "singleton": 0,
1803 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05001804 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08001805 "reportable": 1,
1806 "minInterval": 0,
1807 "maxInterval": 65344,
1808 "reportableChange": 0
1809 },
1810 {
1811 "name": "PartitionId",
1812 "code": 9,
1813 "mfgCode": null,
1814 "side": "server",
1815 "type": "int32u",
1816 "included": 1,
1817 "storageOption": "External",
1818 "singleton": 0,
1819 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05001820 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08001821 "reportable": 1,
1822 "minInterval": 0,
1823 "maxInterval": 65344,
1824 "reportableChange": 0
1825 },
1826 {
1827 "name": "Weighting",
1828 "code": 10,
1829 "mfgCode": null,
1830 "side": "server",
Junior Martineze884c692023-11-13 14:49:35 -05001831 "type": "int16u",
EricZijian_Siterd16b3792023-06-06 22:23:07 +08001832 "included": 1,
1833 "storageOption": "External",
1834 "singleton": 0,
1835 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05001836 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08001837 "reportable": 1,
1838 "minInterval": 0,
1839 "maxInterval": 65344,
1840 "reportableChange": 0
1841 },
1842 {
1843 "name": "DataVersion",
1844 "code": 11,
1845 "mfgCode": null,
1846 "side": "server",
Junior Martineze884c692023-11-13 14:49:35 -05001847 "type": "int16u",
EricZijian_Siterd16b3792023-06-06 22:23:07 +08001848 "included": 1,
1849 "storageOption": "External",
1850 "singleton": 0,
1851 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05001852 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08001853 "reportable": 1,
1854 "minInterval": 0,
1855 "maxInterval": 65344,
1856 "reportableChange": 0
1857 },
1858 {
1859 "name": "StableDataVersion",
1860 "code": 12,
1861 "mfgCode": null,
1862 "side": "server",
Junior Martineze884c692023-11-13 14:49:35 -05001863 "type": "int16u",
EricZijian_Siterd16b3792023-06-06 22:23:07 +08001864 "included": 1,
1865 "storageOption": "External",
1866 "singleton": 0,
1867 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05001868 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08001869 "reportable": 1,
1870 "minInterval": 0,
1871 "maxInterval": 65344,
1872 "reportableChange": 0
1873 },
1874 {
1875 "name": "LeaderRouterId",
1876 "code": 13,
1877 "mfgCode": null,
1878 "side": "server",
1879 "type": "int8u",
1880 "included": 1,
1881 "storageOption": "External",
1882 "singleton": 0,
1883 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05001884 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08001885 "reportable": 1,
1886 "minInterval": 0,
1887 "maxInterval": 65344,
1888 "reportableChange": 0
1889 },
1890 {
1891 "name": "DetachedRoleCount",
1892 "code": 14,
1893 "mfgCode": null,
1894 "side": "server",
1895 "type": "int16u",
1896 "included": 1,
1897 "storageOption": "External",
1898 "singleton": 0,
1899 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05001900 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08001901 "reportable": 1,
1902 "minInterval": 0,
1903 "maxInterval": 65344,
1904 "reportableChange": 0
1905 },
1906 {
1907 "name": "ChildRoleCount",
1908 "code": 15,
1909 "mfgCode": null,
1910 "side": "server",
1911 "type": "int16u",
1912 "included": 1,
1913 "storageOption": "External",
1914 "singleton": 0,
1915 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05001916 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08001917 "reportable": 1,
1918 "minInterval": 0,
1919 "maxInterval": 65344,
1920 "reportableChange": 0
1921 },
1922 {
1923 "name": "RouterRoleCount",
1924 "code": 16,
1925 "mfgCode": null,
1926 "side": "server",
1927 "type": "int16u",
1928 "included": 1,
1929 "storageOption": "External",
1930 "singleton": 0,
1931 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05001932 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08001933 "reportable": 1,
1934 "minInterval": 0,
1935 "maxInterval": 65344,
1936 "reportableChange": 0
1937 },
1938 {
1939 "name": "LeaderRoleCount",
1940 "code": 17,
1941 "mfgCode": null,
1942 "side": "server",
1943 "type": "int16u",
1944 "included": 1,
1945 "storageOption": "External",
1946 "singleton": 0,
1947 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05001948 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08001949 "reportable": 1,
1950 "minInterval": 0,
1951 "maxInterval": 65344,
1952 "reportableChange": 0
1953 },
1954 {
1955 "name": "AttachAttemptCount",
1956 "code": 18,
1957 "mfgCode": null,
1958 "side": "server",
1959 "type": "int16u",
1960 "included": 1,
1961 "storageOption": "External",
1962 "singleton": 0,
1963 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05001964 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08001965 "reportable": 1,
1966 "minInterval": 0,
1967 "maxInterval": 65344,
1968 "reportableChange": 0
1969 },
1970 {
1971 "name": "PartitionIdChangeCount",
1972 "code": 19,
1973 "mfgCode": null,
1974 "side": "server",
1975 "type": "int16u",
1976 "included": 1,
1977 "storageOption": "External",
1978 "singleton": 0,
1979 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05001980 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08001981 "reportable": 1,
1982 "minInterval": 0,
1983 "maxInterval": 65344,
1984 "reportableChange": 0
1985 },
1986 {
1987 "name": "BetterPartitionAttachAttemptCount",
1988 "code": 20,
1989 "mfgCode": null,
1990 "side": "server",
1991 "type": "int16u",
1992 "included": 1,
1993 "storageOption": "External",
1994 "singleton": 0,
1995 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05001996 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08001997 "reportable": 1,
1998 "minInterval": 0,
1999 "maxInterval": 65344,
2000 "reportableChange": 0
2001 },
2002 {
2003 "name": "ParentChangeCount",
2004 "code": 21,
2005 "mfgCode": null,
2006 "side": "server",
2007 "type": "int16u",
2008 "included": 1,
2009 "storageOption": "External",
2010 "singleton": 0,
2011 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05002012 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08002013 "reportable": 1,
2014 "minInterval": 0,
2015 "maxInterval": 65344,
2016 "reportableChange": 0
2017 },
2018 {
2019 "name": "TxTotalCount",
2020 "code": 22,
2021 "mfgCode": null,
2022 "side": "server",
2023 "type": "int32u",
2024 "included": 1,
2025 "storageOption": "External",
2026 "singleton": 0,
2027 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05002028 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08002029 "reportable": 1,
2030 "minInterval": 0,
2031 "maxInterval": 65344,
2032 "reportableChange": 0
2033 },
2034 {
2035 "name": "TxUnicastCount",
2036 "code": 23,
2037 "mfgCode": null,
2038 "side": "server",
2039 "type": "int32u",
2040 "included": 1,
2041 "storageOption": "External",
2042 "singleton": 0,
2043 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05002044 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08002045 "reportable": 1,
2046 "minInterval": 0,
2047 "maxInterval": 65344,
2048 "reportableChange": 0
2049 },
2050 {
2051 "name": "TxBroadcastCount",
2052 "code": 24,
2053 "mfgCode": null,
2054 "side": "server",
2055 "type": "int32u",
2056 "included": 1,
2057 "storageOption": "External",
2058 "singleton": 0,
2059 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05002060 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08002061 "reportable": 1,
2062 "minInterval": 0,
2063 "maxInterval": 65344,
2064 "reportableChange": 0
2065 },
2066 {
2067 "name": "TxAckRequestedCount",
2068 "code": 25,
2069 "mfgCode": null,
2070 "side": "server",
2071 "type": "int32u",
2072 "included": 1,
2073 "storageOption": "External",
2074 "singleton": 0,
2075 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05002076 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08002077 "reportable": 1,
2078 "minInterval": 0,
2079 "maxInterval": 65344,
2080 "reportableChange": 0
2081 },
2082 {
2083 "name": "TxAckedCount",
2084 "code": 26,
2085 "mfgCode": null,
2086 "side": "server",
2087 "type": "int32u",
2088 "included": 1,
2089 "storageOption": "External",
2090 "singleton": 0,
2091 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05002092 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08002093 "reportable": 1,
2094 "minInterval": 0,
2095 "maxInterval": 65344,
2096 "reportableChange": 0
2097 },
2098 {
2099 "name": "TxNoAckRequestedCount",
2100 "code": 27,
2101 "mfgCode": null,
2102 "side": "server",
2103 "type": "int32u",
2104 "included": 1,
2105 "storageOption": "External",
2106 "singleton": 0,
2107 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05002108 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08002109 "reportable": 1,
2110 "minInterval": 0,
2111 "maxInterval": 65344,
2112 "reportableChange": 0
2113 },
2114 {
2115 "name": "TxDataCount",
2116 "code": 28,
2117 "mfgCode": null,
2118 "side": "server",
2119 "type": "int32u",
2120 "included": 1,
2121 "storageOption": "External",
2122 "singleton": 0,
2123 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05002124 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08002125 "reportable": 1,
2126 "minInterval": 0,
2127 "maxInterval": 65344,
2128 "reportableChange": 0
2129 },
2130 {
2131 "name": "TxDataPollCount",
2132 "code": 29,
2133 "mfgCode": null,
2134 "side": "server",
2135 "type": "int32u",
2136 "included": 1,
2137 "storageOption": "External",
2138 "singleton": 0,
2139 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05002140 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08002141 "reportable": 1,
2142 "minInterval": 0,
2143 "maxInterval": 65344,
2144 "reportableChange": 0
2145 },
2146 {
2147 "name": "TxBeaconCount",
2148 "code": 30,
2149 "mfgCode": null,
2150 "side": "server",
2151 "type": "int32u",
2152 "included": 1,
2153 "storageOption": "External",
2154 "singleton": 0,
2155 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05002156 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08002157 "reportable": 1,
2158 "minInterval": 0,
2159 "maxInterval": 65344,
2160 "reportableChange": 0
2161 },
2162 {
2163 "name": "TxBeaconRequestCount",
2164 "code": 31,
2165 "mfgCode": null,
2166 "side": "server",
2167 "type": "int32u",
2168 "included": 1,
2169 "storageOption": "External",
2170 "singleton": 0,
2171 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05002172 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08002173 "reportable": 1,
2174 "minInterval": 0,
2175 "maxInterval": 65344,
2176 "reportableChange": 0
2177 },
2178 {
2179 "name": "TxOtherCount",
2180 "code": 32,
2181 "mfgCode": null,
2182 "side": "server",
2183 "type": "int32u",
2184 "included": 1,
2185 "storageOption": "External",
2186 "singleton": 0,
2187 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05002188 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08002189 "reportable": 1,
2190 "minInterval": 0,
2191 "maxInterval": 65344,
2192 "reportableChange": 0
2193 },
2194 {
2195 "name": "TxRetryCount",
2196 "code": 33,
2197 "mfgCode": null,
2198 "side": "server",
2199 "type": "int32u",
2200 "included": 1,
2201 "storageOption": "External",
2202 "singleton": 0,
2203 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05002204 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08002205 "reportable": 1,
2206 "minInterval": 0,
2207 "maxInterval": 65344,
2208 "reportableChange": 0
2209 },
2210 {
2211 "name": "TxDirectMaxRetryExpiryCount",
2212 "code": 34,
2213 "mfgCode": null,
2214 "side": "server",
2215 "type": "int32u",
2216 "included": 1,
2217 "storageOption": "External",
2218 "singleton": 0,
2219 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05002220 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08002221 "reportable": 1,
2222 "minInterval": 0,
2223 "maxInterval": 65344,
2224 "reportableChange": 0
2225 },
2226 {
2227 "name": "TxIndirectMaxRetryExpiryCount",
2228 "code": 35,
2229 "mfgCode": null,
2230 "side": "server",
2231 "type": "int32u",
2232 "included": 1,
2233 "storageOption": "External",
2234 "singleton": 0,
2235 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05002236 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08002237 "reportable": 1,
2238 "minInterval": 0,
2239 "maxInterval": 65344,
2240 "reportableChange": 0
2241 },
2242 {
2243 "name": "TxErrCcaCount",
2244 "code": 36,
2245 "mfgCode": null,
2246 "side": "server",
2247 "type": "int32u",
2248 "included": 1,
2249 "storageOption": "External",
2250 "singleton": 0,
2251 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05002252 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08002253 "reportable": 1,
2254 "minInterval": 0,
2255 "maxInterval": 65344,
2256 "reportableChange": 0
2257 },
2258 {
2259 "name": "TxErrAbortCount",
2260 "code": 37,
2261 "mfgCode": null,
2262 "side": "server",
2263 "type": "int32u",
2264 "included": 1,
2265 "storageOption": "External",
2266 "singleton": 0,
2267 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05002268 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08002269 "reportable": 1,
2270 "minInterval": 0,
2271 "maxInterval": 65344,
2272 "reportableChange": 0
2273 },
2274 {
2275 "name": "TxErrBusyChannelCount",
2276 "code": 38,
2277 "mfgCode": null,
2278 "side": "server",
2279 "type": "int32u",
2280 "included": 1,
2281 "storageOption": "External",
2282 "singleton": 0,
2283 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05002284 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08002285 "reportable": 1,
2286 "minInterval": 0,
2287 "maxInterval": 65344,
2288 "reportableChange": 0
2289 },
2290 {
2291 "name": "RxTotalCount",
2292 "code": 39,
2293 "mfgCode": null,
2294 "side": "server",
2295 "type": "int32u",
2296 "included": 1,
2297 "storageOption": "External",
2298 "singleton": 0,
2299 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05002300 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08002301 "reportable": 1,
2302 "minInterval": 0,
2303 "maxInterval": 65344,
2304 "reportableChange": 0
2305 },
2306 {
2307 "name": "RxUnicastCount",
2308 "code": 40,
2309 "mfgCode": null,
2310 "side": "server",
2311 "type": "int32u",
2312 "included": 1,
2313 "storageOption": "External",
2314 "singleton": 0,
2315 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05002316 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08002317 "reportable": 1,
2318 "minInterval": 0,
2319 "maxInterval": 65344,
2320 "reportableChange": 0
2321 },
2322 {
2323 "name": "RxBroadcastCount",
2324 "code": 41,
2325 "mfgCode": null,
2326 "side": "server",
2327 "type": "int32u",
2328 "included": 1,
2329 "storageOption": "External",
2330 "singleton": 0,
2331 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05002332 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08002333 "reportable": 1,
2334 "minInterval": 0,
2335 "maxInterval": 65344,
2336 "reportableChange": 0
2337 },
2338 {
2339 "name": "RxDataCount",
2340 "code": 42,
2341 "mfgCode": null,
2342 "side": "server",
2343 "type": "int32u",
2344 "included": 1,
2345 "storageOption": "External",
2346 "singleton": 0,
2347 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05002348 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08002349 "reportable": 1,
2350 "minInterval": 0,
2351 "maxInterval": 65344,
2352 "reportableChange": 0
2353 },
2354 {
2355 "name": "RxDataPollCount",
2356 "code": 43,
2357 "mfgCode": null,
2358 "side": "server",
2359 "type": "int32u",
2360 "included": 1,
2361 "storageOption": "External",
2362 "singleton": 0,
2363 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05002364 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08002365 "reportable": 1,
2366 "minInterval": 0,
2367 "maxInterval": 65344,
2368 "reportableChange": 0
2369 },
2370 {
2371 "name": "RxBeaconCount",
2372 "code": 44,
2373 "mfgCode": null,
2374 "side": "server",
2375 "type": "int32u",
2376 "included": 1,
2377 "storageOption": "External",
2378 "singleton": 0,
2379 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05002380 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08002381 "reportable": 1,
2382 "minInterval": 0,
2383 "maxInterval": 65344,
2384 "reportableChange": 0
2385 },
2386 {
2387 "name": "RxBeaconRequestCount",
2388 "code": 45,
2389 "mfgCode": null,
2390 "side": "server",
2391 "type": "int32u",
2392 "included": 1,
2393 "storageOption": "External",
2394 "singleton": 0,
2395 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05002396 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08002397 "reportable": 1,
2398 "minInterval": 0,
2399 "maxInterval": 65344,
2400 "reportableChange": 0
2401 },
2402 {
2403 "name": "RxOtherCount",
2404 "code": 46,
2405 "mfgCode": null,
2406 "side": "server",
2407 "type": "int32u",
2408 "included": 1,
2409 "storageOption": "External",
2410 "singleton": 0,
2411 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05002412 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08002413 "reportable": 1,
2414 "minInterval": 0,
2415 "maxInterval": 65344,
2416 "reportableChange": 0
2417 },
2418 {
2419 "name": "RxAddressFilteredCount",
2420 "code": 47,
2421 "mfgCode": null,
2422 "side": "server",
2423 "type": "int32u",
2424 "included": 1,
2425 "storageOption": "External",
2426 "singleton": 0,
2427 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05002428 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08002429 "reportable": 1,
2430 "minInterval": 0,
2431 "maxInterval": 65344,
2432 "reportableChange": 0
2433 },
2434 {
2435 "name": "RxDestAddrFilteredCount",
2436 "code": 48,
2437 "mfgCode": null,
2438 "side": "server",
2439 "type": "int32u",
2440 "included": 1,
2441 "storageOption": "External",
2442 "singleton": 0,
2443 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05002444 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08002445 "reportable": 1,
2446 "minInterval": 0,
2447 "maxInterval": 65344,
2448 "reportableChange": 0
2449 },
2450 {
2451 "name": "RxDuplicatedCount",
2452 "code": 49,
2453 "mfgCode": null,
2454 "side": "server",
2455 "type": "int32u",
2456 "included": 1,
2457 "storageOption": "External",
2458 "singleton": 0,
2459 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05002460 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08002461 "reportable": 1,
2462 "minInterval": 0,
2463 "maxInterval": 65344,
2464 "reportableChange": 0
2465 },
2466 {
2467 "name": "RxErrNoFrameCount",
2468 "code": 50,
2469 "mfgCode": null,
2470 "side": "server",
2471 "type": "int32u",
2472 "included": 1,
2473 "storageOption": "External",
2474 "singleton": 0,
2475 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05002476 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08002477 "reportable": 1,
2478 "minInterval": 0,
2479 "maxInterval": 65344,
2480 "reportableChange": 0
2481 },
2482 {
2483 "name": "RxErrUnknownNeighborCount",
2484 "code": 51,
2485 "mfgCode": null,
2486 "side": "server",
2487 "type": "int32u",
2488 "included": 1,
2489 "storageOption": "External",
2490 "singleton": 0,
2491 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05002492 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08002493 "reportable": 1,
2494 "minInterval": 0,
2495 "maxInterval": 65344,
2496 "reportableChange": 0
2497 },
2498 {
2499 "name": "RxErrInvalidSrcAddrCount",
2500 "code": 52,
2501 "mfgCode": null,
2502 "side": "server",
2503 "type": "int32u",
2504 "included": 1,
2505 "storageOption": "External",
2506 "singleton": 0,
2507 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05002508 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08002509 "reportable": 1,
2510 "minInterval": 0,
2511 "maxInterval": 65344,
2512 "reportableChange": 0
2513 },
2514 {
2515 "name": "RxErrSecCount",
2516 "code": 53,
2517 "mfgCode": null,
2518 "side": "server",
2519 "type": "int32u",
2520 "included": 1,
2521 "storageOption": "External",
2522 "singleton": 0,
2523 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05002524 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08002525 "reportable": 1,
2526 "minInterval": 0,
2527 "maxInterval": 65344,
2528 "reportableChange": 0
2529 },
2530 {
2531 "name": "RxErrFcsCount",
2532 "code": 54,
2533 "mfgCode": null,
2534 "side": "server",
2535 "type": "int32u",
2536 "included": 1,
2537 "storageOption": "External",
2538 "singleton": 0,
2539 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05002540 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08002541 "reportable": 1,
2542 "minInterval": 0,
2543 "maxInterval": 65344,
2544 "reportableChange": 0
2545 },
2546 {
2547 "name": "RxErrOtherCount",
2548 "code": 55,
2549 "mfgCode": null,
2550 "side": "server",
2551 "type": "int32u",
2552 "included": 1,
2553 "storageOption": "External",
2554 "singleton": 0,
2555 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05002556 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08002557 "reportable": 1,
2558 "minInterval": 0,
2559 "maxInterval": 65344,
2560 "reportableChange": 0
2561 },
2562 {
2563 "name": "ActiveTimestamp",
2564 "code": 56,
2565 "mfgCode": null,
2566 "side": "server",
2567 "type": "int64u",
2568 "included": 1,
2569 "storageOption": "External",
2570 "singleton": 0,
2571 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05002572 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08002573 "reportable": 1,
2574 "minInterval": 1,
2575 "maxInterval": 65534,
2576 "reportableChange": 0
2577 },
2578 {
2579 "name": "PendingTimestamp",
2580 "code": 57,
2581 "mfgCode": null,
2582 "side": "server",
2583 "type": "int64u",
2584 "included": 1,
2585 "storageOption": "External",
2586 "singleton": 0,
2587 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05002588 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08002589 "reportable": 1,
2590 "minInterval": 1,
2591 "maxInterval": 65534,
2592 "reportableChange": 0
2593 },
2594 {
2595 "name": "Delay",
2596 "code": 58,
2597 "mfgCode": null,
2598 "side": "server",
2599 "type": "int32u",
2600 "included": 1,
2601 "storageOption": "External",
2602 "singleton": 0,
2603 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05002604 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08002605 "reportable": 1,
2606 "minInterval": 1,
2607 "maxInterval": 65534,
2608 "reportableChange": 0
2609 },
2610 {
2611 "name": "SecurityPolicy",
2612 "code": 59,
2613 "mfgCode": null,
2614 "side": "server",
2615 "type": "SecurityPolicy",
2616 "included": 1,
2617 "storageOption": "External",
2618 "singleton": 0,
2619 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05002620 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08002621 "reportable": 1,
2622 "minInterval": 0,
2623 "maxInterval": 65344,
2624 "reportableChange": 0
2625 },
2626 {
2627 "name": "ChannelPage0Mask",
2628 "code": 60,
2629 "mfgCode": null,
2630 "side": "server",
2631 "type": "octet_string",
2632 "included": 1,
2633 "storageOption": "External",
2634 "singleton": 0,
2635 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05002636 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08002637 "reportable": 1,
2638 "minInterval": 0,
2639 "maxInterval": 65344,
2640 "reportableChange": 0
2641 },
2642 {
2643 "name": "OperationalDatasetComponents",
2644 "code": 61,
2645 "mfgCode": null,
2646 "side": "server",
2647 "type": "OperationalDatasetComponents",
2648 "included": 1,
2649 "storageOption": "External",
2650 "singleton": 0,
2651 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05002652 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08002653 "reportable": 1,
2654 "minInterval": 0,
2655 "maxInterval": 65344,
2656 "reportableChange": 0
2657 },
2658 {
Junior Martineze884c692023-11-13 14:49:35 -05002659 "name": "ActiveNetworkFaultsList",
EricZijian_Siterd16b3792023-06-06 22:23:07 +08002660 "code": 62,
2661 "mfgCode": null,
2662 "side": "server",
2663 "type": "array",
2664 "included": 1,
2665 "storageOption": "External",
2666 "singleton": 0,
2667 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05002668 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08002669 "reportable": 1,
2670 "minInterval": 0,
2671 "maxInterval": 65344,
2672 "reportableChange": 0
2673 },
2674 {
2675 "name": "FeatureMap",
2676 "code": 65532,
2677 "mfgCode": null,
2678 "side": "server",
2679 "type": "bitmap32",
2680 "included": 1,
2681 "storageOption": "RAM",
2682 "singleton": 0,
2683 "bounded": 0,
2684 "defaultValue": "0x000F",
2685 "reportable": 1,
2686 "minInterval": 1,
2687 "maxInterval": 65534,
2688 "reportableChange": 0
2689 },
2690 {
2691 "name": "ClusterRevision",
2692 "code": 65533,
2693 "mfgCode": null,
2694 "side": "server",
2695 "type": "int16u",
2696 "included": 1,
2697 "storageOption": "RAM",
2698 "singleton": 0,
2699 "bounded": 0,
Junior Martinezea1de672024-03-04 15:28:49 -05002700 "defaultValue": "2",
EricZijian_Siterd16b3792023-06-06 22:23:07 +08002701 "reportable": 1,
2702 "minInterval": 0,
2703 "maxInterval": 65344,
2704 "reportableChange": 0
2705 }
2706 ]
2707 },
2708 {
EricZijian_Siterd16b3792023-06-06 22:23:07 +08002709 "name": "Administrator Commissioning",
2710 "code": 60,
2711 "mfgCode": null,
2712 "define": "ADMINISTRATOR_COMMISSIONING_CLUSTER",
2713 "side": "server",
2714 "enabled": 1,
Bharat Raju3dfffe72023-10-09 12:56:37 -04002715 "commands": [
2716 {
2717 "name": "OpenCommissioningWindow",
2718 "code": 0,
2719 "mfgCode": null,
2720 "source": "client",
2721 "isIncoming": 1,
2722 "isEnabled": 1
2723 },
2724 {
Bharat Raju3dfffe72023-10-09 12:56:37 -04002725 "name": "RevokeCommissioning",
2726 "code": 2,
2727 "mfgCode": null,
2728 "source": "client",
2729 "isIncoming": 1,
2730 "isEnabled": 1
2731 }
2732 ],
EricZijian_Siterd16b3792023-06-06 22:23:07 +08002733 "attributes": [
2734 {
2735 "name": "WindowStatus",
2736 "code": 0,
2737 "mfgCode": null,
2738 "side": "server",
2739 "type": "CommissioningWindowStatusEnum",
2740 "included": 1,
2741 "storageOption": "External",
2742 "singleton": 0,
2743 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05002744 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08002745 "reportable": 1,
2746 "minInterval": 1,
2747 "maxInterval": 65534,
2748 "reportableChange": 0
2749 },
2750 {
2751 "name": "AdminFabricIndex",
2752 "code": 1,
2753 "mfgCode": null,
2754 "side": "server",
2755 "type": "fabric_idx",
2756 "included": 1,
2757 "storageOption": "External",
2758 "singleton": 0,
2759 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05002760 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08002761 "reportable": 1,
2762 "minInterval": 1,
2763 "maxInterval": 65534,
2764 "reportableChange": 0
2765 },
2766 {
2767 "name": "AdminVendorId",
2768 "code": 2,
2769 "mfgCode": null,
2770 "side": "server",
Andrei Litvin89671e82023-10-29 21:27:57 -04002771 "type": "vendor_id",
EricZijian_Siterd16b3792023-06-06 22:23:07 +08002772 "included": 1,
2773 "storageOption": "External",
2774 "singleton": 0,
2775 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05002776 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08002777 "reportable": 1,
2778 "minInterval": 1,
2779 "maxInterval": 65534,
2780 "reportableChange": 0
2781 },
2782 {
2783 "name": "FeatureMap",
2784 "code": 65532,
2785 "mfgCode": null,
2786 "side": "server",
2787 "type": "bitmap32",
2788 "included": 1,
2789 "storageOption": "RAM",
2790 "singleton": 0,
2791 "bounded": 0,
2792 "defaultValue": "0",
2793 "reportable": 1,
2794 "minInterval": 1,
2795 "maxInterval": 65534,
2796 "reportableChange": 0
2797 },
2798 {
2799 "name": "ClusterRevision",
2800 "code": 65533,
2801 "mfgCode": null,
2802 "side": "server",
2803 "type": "int16u",
2804 "included": 1,
2805 "storageOption": "RAM",
2806 "singleton": 0,
2807 "bounded": 0,
2808 "defaultValue": "1",
2809 "reportable": 1,
2810 "minInterval": 0,
2811 "maxInterval": 65344,
2812 "reportableChange": 0
2813 }
2814 ]
2815 },
2816 {
2817 "name": "Operational Credentials",
2818 "code": 62,
2819 "mfgCode": null,
2820 "define": "OPERATIONAL_CREDENTIALS_CLUSTER",
Bharat Raju3dfffe72023-10-09 12:56:37 -04002821 "side": "server",
2822 "enabled": 1,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08002823 "commands": [
2824 {
2825 "name": "AttestationRequest",
2826 "code": 0,
2827 "mfgCode": null,
2828 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -04002829 "isIncoming": 1,
2830 "isEnabled": 1
2831 },
2832 {
2833 "name": "AttestationResponse",
2834 "code": 1,
2835 "mfgCode": null,
2836 "source": "server",
2837 "isIncoming": 0,
2838 "isEnabled": 1
EricZijian_Siterd16b3792023-06-06 22:23:07 +08002839 },
2840 {
2841 "name": "CertificateChainRequest",
2842 "code": 2,
2843 "mfgCode": null,
2844 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -04002845 "isIncoming": 1,
2846 "isEnabled": 1
EricZijian_Siterd16b3792023-06-06 22:23:07 +08002847 },
2848 {
2849 "name": "CertificateChainResponse",
2850 "code": 3,
2851 "mfgCode": null,
2852 "source": "server",
Bharat Raju3dfffe72023-10-09 12:56:37 -04002853 "isIncoming": 0,
2854 "isEnabled": 1
2855 },
2856 {
2857 "name": "CSRRequest",
2858 "code": 4,
2859 "mfgCode": null,
2860 "source": "client",
2861 "isIncoming": 1,
2862 "isEnabled": 1
EricZijian_Siterd16b3792023-06-06 22:23:07 +08002863 },
2864 {
2865 "name": "CSRResponse",
2866 "code": 5,
2867 "mfgCode": null,
2868 "source": "server",
Bharat Raju3dfffe72023-10-09 12:56:37 -04002869 "isIncoming": 0,
2870 "isEnabled": 1
2871 },
2872 {
2873 "name": "AddNOC",
2874 "code": 6,
2875 "mfgCode": null,
2876 "source": "client",
2877 "isIncoming": 1,
2878 "isEnabled": 1
2879 },
2880 {
2881 "name": "UpdateNOC",
2882 "code": 7,
2883 "mfgCode": null,
2884 "source": "client",
2885 "isIncoming": 1,
2886 "isEnabled": 1
EricZijian_Siterd16b3792023-06-06 22:23:07 +08002887 },
2888 {
2889 "name": "NOCResponse",
2890 "code": 8,
2891 "mfgCode": null,
2892 "source": "server",
Bharat Raju3dfffe72023-10-09 12:56:37 -04002893 "isIncoming": 0,
2894 "isEnabled": 1
2895 },
2896 {
2897 "name": "UpdateFabricLabel",
2898 "code": 9,
2899 "mfgCode": null,
2900 "source": "client",
2901 "isIncoming": 1,
2902 "isEnabled": 1
2903 },
2904 {
2905 "name": "RemoveFabric",
2906 "code": 10,
2907 "mfgCode": null,
2908 "source": "client",
2909 "isIncoming": 1,
2910 "isEnabled": 1
2911 },
2912 {
2913 "name": "AddTrustedRootCertificate",
2914 "code": 11,
2915 "mfgCode": null,
2916 "source": "client",
2917 "isIncoming": 1,
2918 "isEnabled": 1
EricZijian_Siterd16b3792023-06-06 22:23:07 +08002919 }
2920 ],
2921 "attributes": [
2922 {
2923 "name": "NOCs",
2924 "code": 0,
2925 "mfgCode": null,
2926 "side": "server",
2927 "type": "array",
2928 "included": 1,
2929 "storageOption": "External",
2930 "singleton": 0,
2931 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05002932 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08002933 "reportable": 1,
2934 "minInterval": 1,
2935 "maxInterval": 65534,
2936 "reportableChange": 0
2937 },
2938 {
2939 "name": "Fabrics",
2940 "code": 1,
2941 "mfgCode": null,
2942 "side": "server",
2943 "type": "array",
2944 "included": 1,
2945 "storageOption": "External",
2946 "singleton": 0,
2947 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05002948 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08002949 "reportable": 1,
2950 "minInterval": 0,
2951 "maxInterval": 65344,
2952 "reportableChange": 0
2953 },
2954 {
2955 "name": "SupportedFabrics",
2956 "code": 2,
2957 "mfgCode": null,
2958 "side": "server",
2959 "type": "int8u",
2960 "included": 1,
2961 "storageOption": "External",
2962 "singleton": 0,
2963 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05002964 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08002965 "reportable": 1,
2966 "minInterval": 0,
2967 "maxInterval": 65344,
2968 "reportableChange": 0
2969 },
2970 {
2971 "name": "CommissionedFabrics",
2972 "code": 3,
2973 "mfgCode": null,
2974 "side": "server",
2975 "type": "int8u",
2976 "included": 1,
2977 "storageOption": "External",
2978 "singleton": 0,
2979 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05002980 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08002981 "reportable": 1,
2982 "minInterval": 0,
2983 "maxInterval": 65344,
2984 "reportableChange": 0
2985 },
2986 {
2987 "name": "TrustedRootCertificates",
2988 "code": 4,
2989 "mfgCode": null,
2990 "side": "server",
2991 "type": "array",
2992 "included": 1,
2993 "storageOption": "External",
2994 "singleton": 0,
2995 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05002996 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08002997 "reportable": 1,
2998 "minInterval": 0,
2999 "maxInterval": 65344,
3000 "reportableChange": 0
3001 },
3002 {
3003 "name": "CurrentFabricIndex",
3004 "code": 5,
3005 "mfgCode": null,
3006 "side": "server",
3007 "type": "int8u",
3008 "included": 1,
3009 "storageOption": "External",
3010 "singleton": 0,
3011 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05003012 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08003013 "reportable": 1,
3014 "minInterval": 1,
3015 "maxInterval": 65534,
3016 "reportableChange": 0
3017 },
3018 {
3019 "name": "FeatureMap",
3020 "code": 65532,
3021 "mfgCode": null,
3022 "side": "server",
3023 "type": "bitmap32",
3024 "included": 1,
3025 "storageOption": "RAM",
3026 "singleton": 0,
3027 "bounded": 0,
3028 "defaultValue": "0",
3029 "reportable": 1,
3030 "minInterval": 1,
3031 "maxInterval": 65534,
3032 "reportableChange": 0
3033 },
3034 {
3035 "name": "ClusterRevision",
3036 "code": 65533,
3037 "mfgCode": null,
3038 "side": "server",
3039 "type": "int16u",
3040 "included": 1,
3041 "storageOption": "RAM",
3042 "singleton": 0,
3043 "bounded": 0,
3044 "defaultValue": "1",
3045 "reportable": 1,
3046 "minInterval": 0,
3047 "maxInterval": 65344,
3048 "reportableChange": 0
3049 }
3050 ]
3051 },
3052 {
3053 "name": "Group Key Management",
3054 "code": 63,
3055 "mfgCode": null,
3056 "define": "GROUP_KEY_MANAGEMENT_CLUSTER",
Bharat Raju3dfffe72023-10-09 12:56:37 -04003057 "side": "server",
3058 "enabled": 1,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08003059 "commands": [
3060 {
3061 "name": "KeySetWrite",
3062 "code": 0,
3063 "mfgCode": null,
3064 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -04003065 "isIncoming": 1,
3066 "isEnabled": 1
EricZijian_Siterd16b3792023-06-06 22:23:07 +08003067 },
3068 {
3069 "name": "KeySetRead",
3070 "code": 1,
3071 "mfgCode": null,
3072 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -04003073 "isIncoming": 1,
3074 "isEnabled": 1
3075 },
3076 {
3077 "name": "KeySetReadResponse",
3078 "code": 2,
3079 "mfgCode": null,
3080 "source": "server",
3081 "isIncoming": 0,
3082 "isEnabled": 1
EricZijian_Siterd16b3792023-06-06 22:23:07 +08003083 },
3084 {
3085 "name": "KeySetRemove",
3086 "code": 3,
3087 "mfgCode": null,
3088 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -04003089 "isIncoming": 1,
3090 "isEnabled": 1
EricZijian_Siterd16b3792023-06-06 22:23:07 +08003091 },
3092 {
3093 "name": "KeySetReadAllIndices",
3094 "code": 4,
3095 "mfgCode": null,
3096 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -04003097 "isIncoming": 1,
3098 "isEnabled": 1
EricZijian_Siterd16b3792023-06-06 22:23:07 +08003099 },
3100 {
3101 "name": "KeySetReadAllIndicesResponse",
3102 "code": 5,
3103 "mfgCode": null,
3104 "source": "server",
Bharat Raju3dfffe72023-10-09 12:56:37 -04003105 "isIncoming": 0,
3106 "isEnabled": 1
EricZijian_Siterd16b3792023-06-06 22:23:07 +08003107 }
3108 ],
3109 "attributes": [
3110 {
3111 "name": "GroupKeyMap",
3112 "code": 0,
3113 "mfgCode": null,
3114 "side": "server",
3115 "type": "array",
3116 "included": 1,
3117 "storageOption": "External",
3118 "singleton": 0,
3119 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05003120 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08003121 "reportable": 1,
3122 "minInterval": 1,
3123 "maxInterval": 65534,
3124 "reportableChange": 0
3125 },
3126 {
3127 "name": "GroupTable",
3128 "code": 1,
3129 "mfgCode": null,
3130 "side": "server",
3131 "type": "array",
3132 "included": 1,
3133 "storageOption": "External",
3134 "singleton": 0,
3135 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05003136 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08003137 "reportable": 1,
3138 "minInterval": 1,
3139 "maxInterval": 65534,
3140 "reportableChange": 0
3141 },
3142 {
3143 "name": "MaxGroupsPerFabric",
3144 "code": 2,
3145 "mfgCode": null,
3146 "side": "server",
3147 "type": "int16u",
3148 "included": 1,
3149 "storageOption": "External",
3150 "singleton": 0,
3151 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05003152 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08003153 "reportable": 1,
3154 "minInterval": 1,
3155 "maxInterval": 65534,
3156 "reportableChange": 0
3157 },
3158 {
3159 "name": "MaxGroupKeysPerFabric",
3160 "code": 3,
3161 "mfgCode": null,
3162 "side": "server",
3163 "type": "int16u",
3164 "included": 1,
3165 "storageOption": "External",
3166 "singleton": 0,
3167 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05003168 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08003169 "reportable": 1,
3170 "minInterval": 1,
3171 "maxInterval": 65534,
3172 "reportableChange": 0
3173 },
3174 {
3175 "name": "FeatureMap",
3176 "code": 65532,
3177 "mfgCode": null,
3178 "side": "server",
3179 "type": "bitmap32",
3180 "included": 1,
Boris Zbarsky66d45fa2023-10-13 13:12:30 -04003181 "storageOption": "External",
EricZijian_Siterd16b3792023-06-06 22:23:07 +08003182 "singleton": 0,
3183 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05003184 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08003185 "reportable": 1,
3186 "minInterval": 1,
3187 "maxInterval": 65534,
3188 "reportableChange": 0
3189 },
3190 {
3191 "name": "ClusterRevision",
3192 "code": 65533,
3193 "mfgCode": null,
3194 "side": "server",
3195 "type": "int16u",
3196 "included": 1,
Boris Zbarsky66d45fa2023-10-13 13:12:30 -04003197 "storageOption": "External",
EricZijian_Siterd16b3792023-06-06 22:23:07 +08003198 "singleton": 0,
3199 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05003200 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08003201 "reportable": 1,
3202 "minInterval": 1,
3203 "maxInterval": 65534,
3204 "reportableChange": 0
3205 }
3206 ]
3207 },
3208 {
3209 "name": "Fixed Label",
3210 "code": 64,
3211 "mfgCode": null,
3212 "define": "FIXED_LABEL_CLUSTER",
EricZijian_Siterd16b3792023-06-06 22:23:07 +08003213 "side": "server",
3214 "enabled": 1,
3215 "attributes": [
3216 {
3217 "name": "LabelList",
3218 "code": 0,
3219 "mfgCode": null,
3220 "side": "server",
3221 "type": "array",
3222 "included": 1,
3223 "storageOption": "External",
3224 "singleton": 0,
3225 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05003226 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08003227 "reportable": 1,
3228 "minInterval": 1,
3229 "maxInterval": 65534,
3230 "reportableChange": 0
3231 },
3232 {
3233 "name": "FeatureMap",
3234 "code": 65532,
3235 "mfgCode": null,
3236 "side": "server",
3237 "type": "bitmap32",
3238 "included": 1,
3239 "storageOption": "RAM",
3240 "singleton": 0,
3241 "bounded": 0,
3242 "defaultValue": "0",
3243 "reportable": 1,
3244 "minInterval": 1,
3245 "maxInterval": 65534,
3246 "reportableChange": 0
3247 },
3248 {
3249 "name": "ClusterRevision",
3250 "code": 65533,
3251 "mfgCode": null,
3252 "side": "server",
3253 "type": "int16u",
3254 "included": 1,
3255 "storageOption": "RAM",
3256 "singleton": 0,
3257 "bounded": 0,
3258 "defaultValue": "1",
3259 "reportable": 1,
3260 "minInterval": 1,
3261 "maxInterval": 65534,
3262 "reportableChange": 0
3263 }
3264 ]
3265 },
3266 {
3267 "name": "User Label",
3268 "code": 65,
3269 "mfgCode": null,
3270 "define": "USER_LABEL_CLUSTER",
EricZijian_Siterd16b3792023-06-06 22:23:07 +08003271 "side": "server",
3272 "enabled": 1,
3273 "attributes": [
3274 {
3275 "name": "LabelList",
3276 "code": 0,
3277 "mfgCode": null,
3278 "side": "server",
3279 "type": "array",
3280 "included": 1,
3281 "storageOption": "External",
3282 "singleton": 0,
3283 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05003284 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08003285 "reportable": 1,
3286 "minInterval": 1,
3287 "maxInterval": 65534,
3288 "reportableChange": 0
3289 },
3290 {
3291 "name": "FeatureMap",
3292 "code": 65532,
3293 "mfgCode": null,
3294 "side": "server",
3295 "type": "bitmap32",
3296 "included": 1,
3297 "storageOption": "RAM",
3298 "singleton": 0,
3299 "bounded": 0,
3300 "defaultValue": "0",
3301 "reportable": 1,
3302 "minInterval": 1,
3303 "maxInterval": 65534,
3304 "reportableChange": 0
3305 },
3306 {
3307 "name": "ClusterRevision",
3308 "code": 65533,
3309 "mfgCode": null,
3310 "side": "server",
3311 "type": "int16u",
3312 "included": 1,
3313 "storageOption": "RAM",
3314 "singleton": 0,
3315 "bounded": 0,
3316 "defaultValue": "1",
3317 "reportable": 1,
3318 "minInterval": 1,
3319 "maxInterval": 65534,
3320 "reportableChange": 0
3321 }
3322 ]
3323 },
3324 {
EricZijian_Siter22fa11b2023-07-13 22:17:37 +08003325 "name": "ICD Management",
3326 "code": 70,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08003327 "mfgCode": null,
EricZijian_Siter22fa11b2023-07-13 22:17:37 +08003328 "define": "ICD_MANAGEMENT_CLUSTER",
Bharat Raju3dfffe72023-10-09 12:56:37 -04003329 "side": "server",
3330 "enabled": 1,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08003331 "commands": [
3332 {
EricZijian_Siter22fa11b2023-07-13 22:17:37 +08003333 "name": "RegisterClient",
EricZijian_Siterd16b3792023-06-06 22:23:07 +08003334 "code": 0,
3335 "mfgCode": null,
3336 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -04003337 "isIncoming": 1,
3338 "isEnabled": 1
3339 },
3340 {
3341 "name": "RegisterClientResponse",
3342 "code": 1,
3343 "mfgCode": null,
3344 "source": "server",
3345 "isIncoming": 0,
3346 "isEnabled": 1
EricZijian_Siterd16b3792023-06-06 22:23:07 +08003347 },
3348 {
EricZijian_Siter22fa11b2023-07-13 22:17:37 +08003349 "name": "UnregisterClient",
3350 "code": 2,
3351 "mfgCode": null,
3352 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -04003353 "isIncoming": 1,
3354 "isEnabled": 1
EricZijian_Siter22fa11b2023-07-13 22:17:37 +08003355 },
3356 {
3357 "name": "StayActiveRequest",
3358 "code": 3,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08003359 "mfgCode": null,
3360 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -04003361 "isIncoming": 1,
3362 "isEnabled": 1
EricZijian_Siter22fa11b2023-07-13 22:17:37 +08003363 }
3364 ],
EricZijian_Siterd16b3792023-06-06 22:23:07 +08003365 "attributes": [
3366 {
mkardous-silabs3aac08f2023-10-24 18:30:16 -04003367 "name": "IdleModeDuration",
EricZijian_Siterd16b3792023-06-06 22:23:07 +08003368 "code": 0,
3369 "mfgCode": null,
3370 "side": "server",
EricZijian_Siter22fa11b2023-07-13 22:17:37 +08003371 "type": "int32u",
3372 "included": 1,
C Freemanf7a32132023-08-01 19:51:27 -04003373 "storageOption": "External",
EricZijian_Siter22fa11b2023-07-13 22:17:37 +08003374 "singleton": 0,
3375 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05003376 "defaultValue": null,
EricZijian_Siter22fa11b2023-07-13 22:17:37 +08003377 "reportable": 1,
3378 "minInterval": 1,
3379 "maxInterval": 65534,
3380 "reportableChange": 0
3381 },
3382 {
mkardous-silabs3aac08f2023-10-24 18:30:16 -04003383 "name": "ActiveModeDuration",
EricZijian_Siter22fa11b2023-07-13 22:17:37 +08003384 "code": 1,
3385 "mfgCode": null,
3386 "side": "server",
3387 "type": "int32u",
3388 "included": 1,
C Freemanf7a32132023-08-01 19:51:27 -04003389 "storageOption": "External",
EricZijian_Siter22fa11b2023-07-13 22:17:37 +08003390 "singleton": 0,
3391 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05003392 "defaultValue": null,
EricZijian_Siter22fa11b2023-07-13 22:17:37 +08003393 "reportable": 1,
3394 "minInterval": 1,
3395 "maxInterval": 65534,
3396 "reportableChange": 0
3397 },
3398 {
3399 "name": "ActiveModeThreshold",
3400 "code": 2,
3401 "mfgCode": null,
3402 "side": "server",
EricZijian_Siterd16b3792023-06-06 22:23:07 +08003403 "type": "int16u",
3404 "included": 1,
C Freemanf7a32132023-08-01 19:51:27 -04003405 "storageOption": "External",
EricZijian_Siterd16b3792023-06-06 22:23:07 +08003406 "singleton": 0,
3407 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05003408 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08003409 "reportable": 1,
EricZijian_Siter22fa11b2023-07-13 22:17:37 +08003410 "minInterval": 1,
3411 "maxInterval": 65534,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08003412 "reportableChange": 0
3413 },
3414 {
EricZijian_Siter22fa11b2023-07-13 22:17:37 +08003415 "name": "RegisteredClients",
3416 "code": 3,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08003417 "mfgCode": null,
3418 "side": "server",
EricZijian_Siter22fa11b2023-07-13 22:17:37 +08003419 "type": "array",
3420 "included": 1,
3421 "storageOption": "External",
3422 "singleton": 0,
3423 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05003424 "defaultValue": null,
EricZijian_Siter22fa11b2023-07-13 22:17:37 +08003425 "reportable": 1,
3426 "minInterval": 1,
3427 "maxInterval": 65534,
3428 "reportableChange": 0
3429 },
3430 {
3431 "name": "ICDCounter",
3432 "code": 4,
3433 "mfgCode": null,
3434 "side": "server",
3435 "type": "int32u",
EricZijian_Siterd16b3792023-06-06 22:23:07 +08003436 "included": 1,
C Freemanf7a32132023-08-01 19:51:27 -04003437 "storageOption": "External",
EricZijian_Siterd16b3792023-06-06 22:23:07 +08003438 "singleton": 0,
3439 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05003440 "defaultValue": null,
EricZijian_Siter22fa11b2023-07-13 22:17:37 +08003441 "reportable": 1,
3442 "minInterval": 1,
3443 "maxInterval": 65534,
3444 "reportableChange": 0
3445 },
3446 {
3447 "name": "ClientsSupportedPerFabric",
3448 "code": 5,
3449 "mfgCode": null,
3450 "side": "server",
3451 "type": "int16u",
3452 "included": 1,
C Freemanf7a32132023-08-01 19:51:27 -04003453 "storageOption": "External",
EricZijian_Siter22fa11b2023-07-13 22:17:37 +08003454 "singleton": 0,
3455 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05003456 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08003457 "reportable": 1,
3458 "minInterval": 1,
3459 "maxInterval": 65534,
3460 "reportableChange": 0
3461 },
3462 {
3463 "name": "GeneratedCommandList",
3464 "code": 65528,
3465 "mfgCode": null,
3466 "side": "server",
3467 "type": "array",
3468 "included": 1,
3469 "storageOption": "External",
3470 "singleton": 0,
3471 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05003472 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08003473 "reportable": 1,
3474 "minInterval": 1,
3475 "maxInterval": 65534,
3476 "reportableChange": 0
3477 },
3478 {
3479 "name": "AcceptedCommandList",
3480 "code": 65529,
3481 "mfgCode": null,
3482 "side": "server",
3483 "type": "array",
3484 "included": 1,
3485 "storageOption": "External",
3486 "singleton": 0,
3487 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05003488 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08003489 "reportable": 1,
3490 "minInterval": 1,
3491 "maxInterval": 65534,
3492 "reportableChange": 0
3493 },
3494 {
EricZijian_Siterd16b3792023-06-06 22:23:07 +08003495 "name": "AttributeList",
3496 "code": 65531,
3497 "mfgCode": null,
3498 "side": "server",
3499 "type": "array",
3500 "included": 1,
3501 "storageOption": "External",
3502 "singleton": 0,
3503 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05003504 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08003505 "reportable": 1,
3506 "minInterval": 1,
3507 "maxInterval": 65534,
3508 "reportableChange": 0
3509 },
3510 {
3511 "name": "FeatureMap",
3512 "code": 65532,
3513 "mfgCode": null,
3514 "side": "server",
3515 "type": "bitmap32",
3516 "included": 1,
3517 "storageOption": "RAM",
3518 "singleton": 0,
3519 "bounded": 0,
EricZijian_Siter22fa11b2023-07-13 22:17:37 +08003520 "defaultValue": "1",
3521 "reportable": 1,
3522 "minInterval": 1,
3523 "maxInterval": 65534,
3524 "reportableChange": 0
3525 },
3526 {
3527 "name": "ClusterRevision",
3528 "code": 65533,
3529 "mfgCode": null,
3530 "side": "server",
3531 "type": "int16u",
3532 "included": 1,
3533 "storageOption": "RAM",
3534 "singleton": 0,
3535 "bounded": 0,
mkardous-silabscc7672e2024-07-23 08:12:17 -04003536 "defaultValue": "3",
EricZijian_Siter22fa11b2023-07-13 22:17:37 +08003537 "reportable": 1,
3538 "minInterval": 1,
3539 "maxInterval": 65534,
3540 "reportableChange": 0
3541 }
3542 ]
3543 }
3544 ]
3545 },
3546 {
Junior Martinezf058d8e2023-08-21 17:44:41 -04003547 "id": 2,
EricZijian_Siter22fa11b2023-07-13 22:17:37 +08003548 "name": "Anonymous Endpoint Type",
C Freeman8ff23312023-08-16 18:50:41 -04003549 "deviceTypeRef": {
C Freeman8ff23312023-08-16 18:50:41 -04003550 "code": 17,
3551 "profileId": 259,
3552 "label": "MA-powersource",
3553 "name": "MA-powersource"
3554 },
3555 "deviceTypes": [
3556 {
C Freeman8ff23312023-08-16 18:50:41 -04003557 "code": 17,
3558 "profileId": 259,
3559 "label": "MA-powersource",
3560 "name": "MA-powersource"
3561 },
3562 {
C Freeman8ff23312023-08-16 18:50:41 -04003563 "code": 118,
3564 "profileId": 259,
3565 "label": "MA-smokecoalarm",
3566 "name": "MA-smokecoalarm"
3567 }
3568 ],
C Freeman8ff23312023-08-16 18:50:41 -04003569 "deviceVersions": [
3570 1,
3571 1
3572 ],
3573 "deviceIdentifiers": [
3574 17,
3575 118
3576 ],
3577 "deviceTypeName": "MA-powersource",
3578 "deviceTypeCode": 17,
EricZijian_Siter22fa11b2023-07-13 22:17:37 +08003579 "deviceTypeProfileId": 259,
3580 "clusters": [
3581 {
3582 "name": "Identify",
3583 "code": 3,
3584 "mfgCode": null,
3585 "define": "IDENTIFY_CLUSTER",
Bharat Raju3dfffe72023-10-09 12:56:37 -04003586 "side": "server",
3587 "enabled": 1,
EricZijian_Siter22fa11b2023-07-13 22:17:37 +08003588 "commands": [
3589 {
3590 "name": "Identify",
3591 "code": 0,
3592 "mfgCode": null,
3593 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -04003594 "isIncoming": 1,
3595 "isEnabled": 1
EricZijian_Siter22fa11b2023-07-13 22:17:37 +08003596 },
3597 {
3598 "name": "TriggerEffect",
3599 "code": 64,
3600 "mfgCode": null,
3601 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -04003602 "isIncoming": 1,
3603 "isEnabled": 1
EricZijian_Siter22fa11b2023-07-13 22:17:37 +08003604 }
3605 ],
3606 "attributes": [
3607 {
EricZijian_Siter22fa11b2023-07-13 22:17:37 +08003608 "name": "IdentifyTime",
3609 "code": 0,
3610 "mfgCode": null,
3611 "side": "server",
3612 "type": "int16u",
3613 "included": 1,
3614 "storageOption": "RAM",
3615 "singleton": 0,
3616 "bounded": 0,
3617 "defaultValue": "0x0",
3618 "reportable": 1,
3619 "minInterval": 1,
3620 "maxInterval": 65534,
3621 "reportableChange": 0
3622 },
3623 {
3624 "name": "IdentifyType",
3625 "code": 1,
3626 "mfgCode": null,
3627 "side": "server",
3628 "type": "IdentifyTypeEnum",
3629 "included": 1,
3630 "storageOption": "RAM",
3631 "singleton": 0,
3632 "bounded": 0,
3633 "defaultValue": "0x00",
3634 "reportable": 1,
3635 "minInterval": 1,
3636 "maxInterval": 65534,
3637 "reportableChange": 0
3638 },
3639 {
3640 "name": "GeneratedCommandList",
3641 "code": 65528,
3642 "mfgCode": null,
3643 "side": "server",
3644 "type": "array",
C Freeman8ff23312023-08-16 18:50:41 -04003645 "included": 1,
EricZijian_Siter22fa11b2023-07-13 22:17:37 +08003646 "storageOption": "External",
3647 "singleton": 0,
3648 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05003649 "defaultValue": null,
EricZijian_Siter22fa11b2023-07-13 22:17:37 +08003650 "reportable": 1,
3651 "minInterval": 1,
3652 "maxInterval": 65534,
3653 "reportableChange": 0
3654 },
3655 {
3656 "name": "AcceptedCommandList",
3657 "code": 65529,
3658 "mfgCode": null,
3659 "side": "server",
3660 "type": "array",
C Freeman8ff23312023-08-16 18:50:41 -04003661 "included": 1,
EricZijian_Siter22fa11b2023-07-13 22:17:37 +08003662 "storageOption": "External",
3663 "singleton": 0,
3664 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05003665 "defaultValue": null,
EricZijian_Siter22fa11b2023-07-13 22:17:37 +08003666 "reportable": 1,
3667 "minInterval": 1,
3668 "maxInterval": 65534,
3669 "reportableChange": 0
3670 },
3671 {
3672 "name": "EventList",
3673 "code": 65530,
3674 "mfgCode": null,
3675 "side": "server",
3676 "type": "array",
C Freeman8ff23312023-08-16 18:50:41 -04003677 "included": 1,
EricZijian_Siter22fa11b2023-07-13 22:17:37 +08003678 "storageOption": "External",
3679 "singleton": 0,
3680 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05003681 "defaultValue": null,
EricZijian_Siter22fa11b2023-07-13 22:17:37 +08003682 "reportable": 1,
3683 "minInterval": 1,
3684 "maxInterval": 65534,
3685 "reportableChange": 0
3686 },
3687 {
3688 "name": "AttributeList",
3689 "code": 65531,
3690 "mfgCode": null,
3691 "side": "server",
3692 "type": "array",
C Freeman8ff23312023-08-16 18:50:41 -04003693 "included": 1,
EricZijian_Siter22fa11b2023-07-13 22:17:37 +08003694 "storageOption": "External",
3695 "singleton": 0,
3696 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05003697 "defaultValue": null,
EricZijian_Siter22fa11b2023-07-13 22:17:37 +08003698 "reportable": 1,
3699 "minInterval": 1,
3700 "maxInterval": 65534,
3701 "reportableChange": 0
3702 },
3703 {
3704 "name": "FeatureMap",
3705 "code": 65532,
3706 "mfgCode": null,
3707 "side": "server",
3708 "type": "bitmap32",
3709 "included": 1,
3710 "storageOption": "RAM",
3711 "singleton": 0,
3712 "bounded": 0,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08003713 "defaultValue": "0",
3714 "reportable": 1,
3715 "minInterval": 1,
3716 "maxInterval": 65534,
3717 "reportableChange": 0
3718 },
3719 {
3720 "name": "ClusterRevision",
3721 "code": 65533,
3722 "mfgCode": null,
3723 "side": "server",
3724 "type": "int16u",
3725 "included": 1,
3726 "storageOption": "RAM",
3727 "singleton": 0,
3728 "bounded": 0,
3729 "defaultValue": "4",
3730 "reportable": 1,
EricZijian_Siter22fa11b2023-07-13 22:17:37 +08003731 "minInterval": 1,
3732 "maxInterval": 65534,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08003733 "reportableChange": 0
3734 }
3735 ]
3736 },
3737 {
3738 "name": "Groups",
3739 "code": 4,
3740 "mfgCode": null,
3741 "define": "GROUPS_CLUSTER",
Bharat Raju3dfffe72023-10-09 12:56:37 -04003742 "side": "server",
3743 "enabled": 1,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08003744 "commands": [
3745 {
3746 "name": "AddGroup",
3747 "code": 0,
3748 "mfgCode": null,
3749 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -04003750 "isIncoming": 1,
3751 "isEnabled": 1
3752 },
3753 {
3754 "name": "AddGroupResponse",
3755 "code": 0,
3756 "mfgCode": null,
3757 "source": "server",
3758 "isIncoming": 0,
3759 "isEnabled": 1
EricZijian_Siterd16b3792023-06-06 22:23:07 +08003760 },
3761 {
3762 "name": "ViewGroup",
3763 "code": 1,
3764 "mfgCode": null,
3765 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -04003766 "isIncoming": 1,
3767 "isEnabled": 1
EricZijian_Siterd16b3792023-06-06 22:23:07 +08003768 },
3769 {
3770 "name": "ViewGroupResponse",
3771 "code": 1,
3772 "mfgCode": null,
3773 "source": "server",
Bharat Raju3dfffe72023-10-09 12:56:37 -04003774 "isIncoming": 0,
3775 "isEnabled": 1
3776 },
3777 {
3778 "name": "GetGroupMembership",
3779 "code": 2,
3780 "mfgCode": null,
3781 "source": "client",
3782 "isIncoming": 1,
3783 "isEnabled": 1
EricZijian_Siterd16b3792023-06-06 22:23:07 +08003784 },
3785 {
3786 "name": "GetGroupMembershipResponse",
3787 "code": 2,
3788 "mfgCode": null,
3789 "source": "server",
Bharat Raju3dfffe72023-10-09 12:56:37 -04003790 "isIncoming": 0,
3791 "isEnabled": 1
3792 },
3793 {
3794 "name": "RemoveGroup",
3795 "code": 3,
3796 "mfgCode": null,
3797 "source": "client",
3798 "isIncoming": 1,
3799 "isEnabled": 1
EricZijian_Siterd16b3792023-06-06 22:23:07 +08003800 },
3801 {
3802 "name": "RemoveGroupResponse",
3803 "code": 3,
3804 "mfgCode": null,
3805 "source": "server",
Bharat Raju3dfffe72023-10-09 12:56:37 -04003806 "isIncoming": 0,
3807 "isEnabled": 1
3808 },
3809 {
3810 "name": "RemoveAllGroups",
3811 "code": 4,
3812 "mfgCode": null,
3813 "source": "client",
3814 "isIncoming": 1,
3815 "isEnabled": 1
3816 },
3817 {
3818 "name": "AddGroupIfIdentifying",
3819 "code": 5,
3820 "mfgCode": null,
3821 "source": "client",
3822 "isIncoming": 1,
3823 "isEnabled": 1
EricZijian_Siterd16b3792023-06-06 22:23:07 +08003824 }
3825 ],
3826 "attributes": [
3827 {
3828 "name": "NameSupport",
3829 "code": 0,
3830 "mfgCode": null,
3831 "side": "server",
3832 "type": "NameSupportBitmap",
3833 "included": 1,
3834 "storageOption": "RAM",
3835 "singleton": 0,
3836 "bounded": 0,
3837 "defaultValue": "",
3838 "reportable": 1,
EricZijian_Siter22fa11b2023-07-13 22:17:37 +08003839 "minInterval": 1,
3840 "maxInterval": 65534,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08003841 "reportableChange": 0
3842 },
3843 {
EricZijian_Siterd16b3792023-06-06 22:23:07 +08003844 "name": "FeatureMap",
3845 "code": 65532,
3846 "mfgCode": null,
3847 "side": "server",
3848 "type": "bitmap32",
3849 "included": 1,
3850 "storageOption": "RAM",
3851 "singleton": 0,
3852 "bounded": 0,
3853 "defaultValue": "0",
3854 "reportable": 1,
3855 "minInterval": 1,
3856 "maxInterval": 65534,
3857 "reportableChange": 0
3858 },
3859 {
3860 "name": "ClusterRevision",
3861 "code": 65533,
3862 "mfgCode": null,
3863 "side": "server",
3864 "type": "int16u",
3865 "included": 1,
3866 "storageOption": "RAM",
3867 "singleton": 0,
3868 "bounded": 0,
3869 "defaultValue": "4",
3870 "reportable": 1,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08003871 "minInterval": 1,
3872 "maxInterval": 65534,
3873 "reportableChange": 0
EricZijian_Siterd16b3792023-06-06 22:23:07 +08003874 }
3875 ]
3876 },
3877 {
C Freeman8ff23312023-08-16 18:50:41 -04003878 "name": "Descriptor",
3879 "code": 29,
3880 "mfgCode": null,
3881 "define": "DESCRIPTOR_CLUSTER",
C Freeman8ff23312023-08-16 18:50:41 -04003882 "side": "server",
3883 "enabled": 1,
3884 "attributes": [
3885 {
3886 "name": "DeviceTypeList",
3887 "code": 0,
3888 "mfgCode": null,
3889 "side": "server",
3890 "type": "array",
3891 "included": 1,
Junior Martinezf058d8e2023-08-21 17:44:41 -04003892 "storageOption": "External",
C Freeman8ff23312023-08-16 18:50:41 -04003893 "singleton": 0,
3894 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05003895 "defaultValue": null,
C Freeman8ff23312023-08-16 18:50:41 -04003896 "reportable": 1,
3897 "minInterval": 1,
3898 "maxInterval": 65534,
3899 "reportableChange": 0
3900 },
3901 {
3902 "name": "ServerList",
3903 "code": 1,
3904 "mfgCode": null,
3905 "side": "server",
3906 "type": "array",
3907 "included": 1,
Junior Martinezf058d8e2023-08-21 17:44:41 -04003908 "storageOption": "External",
C Freeman8ff23312023-08-16 18:50:41 -04003909 "singleton": 0,
3910 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05003911 "defaultValue": null,
C Freeman8ff23312023-08-16 18:50:41 -04003912 "reportable": 1,
3913 "minInterval": 1,
3914 "maxInterval": 65534,
3915 "reportableChange": 0
3916 },
3917 {
3918 "name": "ClientList",
3919 "code": 2,
3920 "mfgCode": null,
3921 "side": "server",
3922 "type": "array",
3923 "included": 1,
Junior Martinezf058d8e2023-08-21 17:44:41 -04003924 "storageOption": "External",
C Freeman8ff23312023-08-16 18:50:41 -04003925 "singleton": 0,
3926 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05003927 "defaultValue": null,
C Freeman8ff23312023-08-16 18:50:41 -04003928 "reportable": 1,
3929 "minInterval": 1,
3930 "maxInterval": 65534,
3931 "reportableChange": 0
3932 },
3933 {
3934 "name": "PartsList",
3935 "code": 3,
3936 "mfgCode": null,
3937 "side": "server",
3938 "type": "array",
3939 "included": 1,
Junior Martinezf058d8e2023-08-21 17:44:41 -04003940 "storageOption": "External",
C Freeman8ff23312023-08-16 18:50:41 -04003941 "singleton": 0,
3942 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05003943 "defaultValue": null,
C Freeman8ff23312023-08-16 18:50:41 -04003944 "reportable": 1,
3945 "minInterval": 1,
3946 "maxInterval": 65534,
3947 "reportableChange": 0
3948 },
3949 {
C Freeman8ff23312023-08-16 18:50:41 -04003950 "name": "GeneratedCommandList",
3951 "code": 65528,
3952 "mfgCode": null,
3953 "side": "server",
3954 "type": "array",
3955 "included": 1,
Junior Martinezf058d8e2023-08-21 17:44:41 -04003956 "storageOption": "External",
C Freeman8ff23312023-08-16 18:50:41 -04003957 "singleton": 0,
3958 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05003959 "defaultValue": null,
C Freeman8ff23312023-08-16 18:50:41 -04003960 "reportable": 1,
3961 "minInterval": 1,
3962 "maxInterval": 65534,
3963 "reportableChange": 0
3964 },
3965 {
3966 "name": "AcceptedCommandList",
3967 "code": 65529,
3968 "mfgCode": null,
3969 "side": "server",
3970 "type": "array",
3971 "included": 1,
Junior Martinezf058d8e2023-08-21 17:44:41 -04003972 "storageOption": "External",
C Freeman8ff23312023-08-16 18:50:41 -04003973 "singleton": 0,
3974 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05003975 "defaultValue": null,
C Freeman8ff23312023-08-16 18:50:41 -04003976 "reportable": 1,
3977 "minInterval": 1,
3978 "maxInterval": 65534,
3979 "reportableChange": 0
3980 },
3981 {
3982 "name": "EventList",
3983 "code": 65530,
3984 "mfgCode": null,
3985 "side": "server",
3986 "type": "array",
3987 "included": 1,
Junior Martinezf058d8e2023-08-21 17:44:41 -04003988 "storageOption": "External",
C Freeman8ff23312023-08-16 18:50:41 -04003989 "singleton": 0,
3990 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05003991 "defaultValue": null,
C Freeman8ff23312023-08-16 18:50:41 -04003992 "reportable": 1,
3993 "minInterval": 1,
3994 "maxInterval": 65534,
3995 "reportableChange": 0
3996 },
3997 {
3998 "name": "AttributeList",
3999 "code": 65531,
4000 "mfgCode": null,
4001 "side": "server",
4002 "type": "array",
4003 "included": 1,
Junior Martinezf058d8e2023-08-21 17:44:41 -04004004 "storageOption": "External",
C Freeman8ff23312023-08-16 18:50:41 -04004005 "singleton": 0,
4006 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05004007 "defaultValue": null,
C Freeman8ff23312023-08-16 18:50:41 -04004008 "reportable": 1,
4009 "minInterval": 1,
4010 "maxInterval": 65534,
4011 "reportableChange": 0
4012 },
4013 {
4014 "name": "FeatureMap",
4015 "code": 65532,
4016 "mfgCode": null,
4017 "side": "server",
4018 "type": "bitmap32",
4019 "included": 1,
Boris Zbarsky4fa072b2024-01-26 03:30:00 -05004020 "storageOption": "External",
C Freeman8ff23312023-08-16 18:50:41 -04004021 "singleton": 0,
4022 "bounded": 0,
Boris Zbarsky4fa072b2024-01-26 03:30:00 -05004023 "defaultValue": null,
C Freeman8ff23312023-08-16 18:50:41 -04004024 "reportable": 1,
4025 "minInterval": 1,
4026 "maxInterval": 65534,
4027 "reportableChange": 0
4028 },
4029 {
4030 "name": "ClusterRevision",
4031 "code": 65533,
4032 "mfgCode": null,
4033 "side": "server",
4034 "type": "int16u",
4035 "included": 1,
Boris Zbarsky66d45fa2023-10-13 13:12:30 -04004036 "storageOption": "External",
C Freeman8ff23312023-08-16 18:50:41 -04004037 "singleton": 0,
4038 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05004039 "defaultValue": null,
C Freeman8ff23312023-08-16 18:50:41 -04004040 "reportable": 1,
4041 "minInterval": 1,
4042 "maxInterval": 65534,
4043 "reportableChange": 0
4044 }
4045 ]
4046 },
4047 {
EricZijian_Siterd16b3792023-06-06 22:23:07 +08004048 "name": "Power Source",
4049 "code": 47,
4050 "mfgCode": null,
4051 "define": "POWER_SOURCE_CLUSTER",
EricZijian_Siterd16b3792023-06-06 22:23:07 +08004052 "side": "server",
4053 "enabled": 1,
4054 "attributes": [
4055 {
4056 "name": "Status",
4057 "code": 0,
4058 "mfgCode": null,
4059 "side": "server",
4060 "type": "PowerSourceStatusEnum",
4061 "included": 1,
4062 "storageOption": "RAM",
4063 "singleton": 0,
4064 "bounded": 0,
EricZijian_Siter22fa11b2023-07-13 22:17:37 +08004065 "defaultValue": "0",
EricZijian_Siterd16b3792023-06-06 22:23:07 +08004066 "reportable": 1,
4067 "minInterval": 1,
4068 "maxInterval": 65534,
4069 "reportableChange": 0
4070 },
4071 {
4072 "name": "Order",
4073 "code": 1,
4074 "mfgCode": null,
4075 "side": "server",
4076 "type": "int8u",
4077 "included": 1,
4078 "storageOption": "RAM",
4079 "singleton": 0,
4080 "bounded": 0,
EricZijian_Siter22fa11b2023-07-13 22:17:37 +08004081 "defaultValue": "2",
EricZijian_Siterd16b3792023-06-06 22:23:07 +08004082 "reportable": 1,
4083 "minInterval": 1,
4084 "maxInterval": 65534,
4085 "reportableChange": 0
4086 },
4087 {
4088 "name": "Description",
4089 "code": 2,
4090 "mfgCode": null,
4091 "side": "server",
4092 "type": "char_string",
4093 "included": 1,
4094 "storageOption": "RAM",
4095 "singleton": 0,
4096 "bounded": 0,
EricZijian_Siter22fa11b2023-07-13 22:17:37 +08004097 "defaultValue": "B2",
4098 "reportable": 1,
4099 "minInterval": 1,
4100 "maxInterval": 65534,
4101 "reportableChange": 0
4102 },
4103 {
EricZijian_Siterd16b3792023-06-06 22:23:07 +08004104 "name": "BatChargeLevel",
4105 "code": 14,
4106 "mfgCode": null,
4107 "side": "server",
4108 "type": "BatChargeLevelEnum",
4109 "included": 1,
4110 "storageOption": "RAM",
4111 "singleton": 0,
4112 "bounded": 0,
EricZijian_Siter22fa11b2023-07-13 22:17:37 +08004113 "defaultValue": "0",
EricZijian_Siterd16b3792023-06-06 22:23:07 +08004114 "reportable": 1,
4115 "minInterval": 1,
4116 "maxInterval": 65534,
4117 "reportableChange": 0
4118 },
4119 {
4120 "name": "BatReplacementNeeded",
4121 "code": 15,
4122 "mfgCode": null,
4123 "side": "server",
4124 "type": "boolean",
4125 "included": 1,
4126 "storageOption": "RAM",
4127 "singleton": 0,
4128 "bounded": 0,
4129 "defaultValue": "",
4130 "reportable": 1,
4131 "minInterval": 1,
4132 "maxInterval": 65534,
4133 "reportableChange": 0
4134 },
4135 {
4136 "name": "BatReplaceability",
4137 "code": 16,
4138 "mfgCode": null,
4139 "side": "server",
4140 "type": "BatReplaceabilityEnum",
4141 "included": 1,
4142 "storageOption": "RAM",
4143 "singleton": 0,
4144 "bounded": 0,
4145 "defaultValue": "",
4146 "reportable": 1,
4147 "minInterval": 1,
4148 "maxInterval": 65534,
4149 "reportableChange": 0
4150 },
4151 {
C Freeman529d74b2023-07-20 02:27:29 -04004152 "name": "EndpointList",
4153 "code": 31,
4154 "mfgCode": null,
4155 "side": "server",
4156 "type": "array",
4157 "included": 1,
4158 "storageOption": "External",
4159 "singleton": 0,
4160 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05004161 "defaultValue": null,
C Freeman529d74b2023-07-20 02:27:29 -04004162 "reportable": 1,
4163 "minInterval": 1,
4164 "maxInterval": 65534,
4165 "reportableChange": 0
4166 },
4167 {
EricZijian_Siter22fa11b2023-07-13 22:17:37 +08004168 "name": "GeneratedCommandList",
4169 "code": 65528,
4170 "mfgCode": null,
4171 "side": "server",
4172 "type": "array",
C Freeman8ff23312023-08-16 18:50:41 -04004173 "included": 1,
EricZijian_Siter22fa11b2023-07-13 22:17:37 +08004174 "storageOption": "External",
4175 "singleton": 0,
4176 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05004177 "defaultValue": null,
EricZijian_Siter22fa11b2023-07-13 22:17:37 +08004178 "reportable": 1,
4179 "minInterval": 1,
4180 "maxInterval": 65534,
4181 "reportableChange": 0
4182 },
4183 {
4184 "name": "AcceptedCommandList",
4185 "code": 65529,
4186 "mfgCode": null,
4187 "side": "server",
4188 "type": "array",
C Freeman8ff23312023-08-16 18:50:41 -04004189 "included": 1,
EricZijian_Siter22fa11b2023-07-13 22:17:37 +08004190 "storageOption": "External",
4191 "singleton": 0,
4192 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05004193 "defaultValue": null,
EricZijian_Siter22fa11b2023-07-13 22:17:37 +08004194 "reportable": 1,
4195 "minInterval": 1,
4196 "maxInterval": 65534,
4197 "reportableChange": 0
4198 },
4199 {
4200 "name": "EventList",
4201 "code": 65530,
4202 "mfgCode": null,
4203 "side": "server",
4204 "type": "array",
C Freeman8ff23312023-08-16 18:50:41 -04004205 "included": 1,
EricZijian_Siter22fa11b2023-07-13 22:17:37 +08004206 "storageOption": "External",
4207 "singleton": 0,
4208 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05004209 "defaultValue": null,
EricZijian_Siter22fa11b2023-07-13 22:17:37 +08004210 "reportable": 1,
4211 "minInterval": 1,
4212 "maxInterval": 65534,
4213 "reportableChange": 0
4214 },
4215 {
4216 "name": "AttributeList",
4217 "code": 65531,
4218 "mfgCode": null,
4219 "side": "server",
4220 "type": "array",
C Freeman8ff23312023-08-16 18:50:41 -04004221 "included": 1,
EricZijian_Siter22fa11b2023-07-13 22:17:37 +08004222 "storageOption": "External",
4223 "singleton": 0,
4224 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05004225 "defaultValue": null,
EricZijian_Siter22fa11b2023-07-13 22:17:37 +08004226 "reportable": 1,
4227 "minInterval": 1,
4228 "maxInterval": 65534,
4229 "reportableChange": 0
4230 },
4231 {
EricZijian_Siterd16b3792023-06-06 22:23:07 +08004232 "name": "FeatureMap",
4233 "code": 65532,
4234 "mfgCode": null,
4235 "side": "server",
4236 "type": "bitmap32",
4237 "included": 1,
4238 "storageOption": "RAM",
4239 "singleton": 0,
4240 "bounded": 0,
EricZijian_Siter22fa11b2023-07-13 22:17:37 +08004241 "defaultValue": "2",
EricZijian_Siterd16b3792023-06-06 22:23:07 +08004242 "reportable": 1,
4243 "minInterval": 1,
4244 "maxInterval": 65534,
4245 "reportableChange": 0
4246 },
4247 {
4248 "name": "ClusterRevision",
4249 "code": 65533,
4250 "mfgCode": null,
4251 "side": "server",
4252 "type": "int16u",
4253 "included": 1,
4254 "storageOption": "RAM",
4255 "singleton": 0,
4256 "bounded": 0,
C Freeman529d74b2023-07-20 02:27:29 -04004257 "defaultValue": "2",
EricZijian_Siterd16b3792023-06-06 22:23:07 +08004258 "reportable": 1,
4259 "minInterval": 1,
4260 "maxInterval": 65534,
4261 "reportableChange": 0
4262 }
EricZijian_Siter22fa11b2023-07-13 22:17:37 +08004263 ],
4264 "events": [
4265 {
4266 "name": "BatFaultChange",
4267 "code": 1,
4268 "mfgCode": null,
4269 "side": "server",
4270 "included": 1
4271 }
EricZijian_Siterd16b3792023-06-06 22:23:07 +08004272 ]
4273 },
4274 {
4275 "name": "Smoke CO Alarm",
4276 "code": 92,
4277 "mfgCode": null,
4278 "define": "SMOKE_CO_ALARM_CLUSTER",
Bharat Raju3dfffe72023-10-09 12:56:37 -04004279 "side": "server",
4280 "enabled": 1,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08004281 "commands": [
4282 {
4283 "name": "SelfTestRequest",
4284 "code": 0,
4285 "mfgCode": null,
4286 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -04004287 "isIncoming": 1,
4288 "isEnabled": 1
EricZijian_Siterd16b3792023-06-06 22:23:07 +08004289 }
4290 ],
4291 "attributes": [
4292 {
EricZijian_Siterd16b3792023-06-06 22:23:07 +08004293 "name": "ExpressedState",
4294 "code": 0,
4295 "mfgCode": null,
4296 "side": "server",
4297 "type": "ExpressedStateEnum",
4298 "included": 1,
4299 "storageOption": "NVM",
4300 "singleton": 0,
4301 "bounded": 0,
4302 "defaultValue": "0",
4303 "reportable": 1,
4304 "minInterval": 1,
4305 "maxInterval": 65534,
4306 "reportableChange": 0
4307 },
4308 {
4309 "name": "SmokeState",
4310 "code": 1,
4311 "mfgCode": null,
4312 "side": "server",
4313 "type": "AlarmStateEnum",
4314 "included": 1,
4315 "storageOption": "NVM",
4316 "singleton": 0,
4317 "bounded": 0,
4318 "defaultValue": "0",
4319 "reportable": 1,
4320 "minInterval": 1,
4321 "maxInterval": 65534,
4322 "reportableChange": 0
4323 },
4324 {
4325 "name": "COState",
4326 "code": 2,
4327 "mfgCode": null,
4328 "side": "server",
4329 "type": "AlarmStateEnum",
4330 "included": 1,
4331 "storageOption": "NVM",
4332 "singleton": 0,
4333 "bounded": 0,
4334 "defaultValue": "0",
4335 "reportable": 1,
4336 "minInterval": 1,
4337 "maxInterval": 65534,
4338 "reportableChange": 0
4339 },
4340 {
4341 "name": "BatteryAlert",
4342 "code": 3,
4343 "mfgCode": null,
4344 "side": "server",
4345 "type": "AlarmStateEnum",
4346 "included": 1,
4347 "storageOption": "NVM",
4348 "singleton": 0,
4349 "bounded": 0,
4350 "defaultValue": "0",
4351 "reportable": 1,
4352 "minInterval": 1,
4353 "maxInterval": 65534,
4354 "reportableChange": 0
4355 },
4356 {
4357 "name": "DeviceMuted",
4358 "code": 4,
4359 "mfgCode": null,
4360 "side": "server",
4361 "type": "MuteStateEnum",
4362 "included": 1,
4363 "storageOption": "NVM",
4364 "singleton": 0,
4365 "bounded": 0,
4366 "defaultValue": "0",
4367 "reportable": 1,
4368 "minInterval": 1,
4369 "maxInterval": 65534,
4370 "reportableChange": 0
4371 },
4372 {
4373 "name": "TestInProgress",
4374 "code": 5,
4375 "mfgCode": null,
4376 "side": "server",
4377 "type": "boolean",
4378 "included": 1,
4379 "storageOption": "RAM",
4380 "singleton": 0,
4381 "bounded": 0,
4382 "defaultValue": "0",
4383 "reportable": 1,
4384 "minInterval": 1,
4385 "maxInterval": 65534,
4386 "reportableChange": 0
4387 },
4388 {
4389 "name": "HardwareFaultAlert",
4390 "code": 6,
4391 "mfgCode": null,
4392 "side": "server",
4393 "type": "boolean",
4394 "included": 1,
4395 "storageOption": "NVM",
4396 "singleton": 0,
4397 "bounded": 0,
4398 "defaultValue": "0",
4399 "reportable": 1,
4400 "minInterval": 1,
4401 "maxInterval": 65534,
4402 "reportableChange": 0
4403 },
4404 {
4405 "name": "EndOfServiceAlert",
4406 "code": 7,
4407 "mfgCode": null,
4408 "side": "server",
4409 "type": "EndOfServiceEnum",
4410 "included": 1,
4411 "storageOption": "NVM",
4412 "singleton": 0,
4413 "bounded": 0,
EricZijian_Siter22fa11b2023-07-13 22:17:37 +08004414 "defaultValue": "0",
EricZijian_Siterd16b3792023-06-06 22:23:07 +08004415 "reportable": 1,
4416 "minInterval": 1,
4417 "maxInterval": 65534,
4418 "reportableChange": 0
4419 },
4420 {
4421 "name": "InterconnectSmokeAlarm",
4422 "code": 8,
4423 "mfgCode": null,
4424 "side": "server",
4425 "type": "AlarmStateEnum",
4426 "included": 1,
4427 "storageOption": "RAM",
4428 "singleton": 0,
4429 "bounded": 0,
4430 "defaultValue": "0",
4431 "reportable": 1,
4432 "minInterval": 1,
4433 "maxInterval": 65534,
4434 "reportableChange": 0
4435 },
4436 {
4437 "name": "InterconnectCOAlarm",
4438 "code": 9,
4439 "mfgCode": null,
4440 "side": "server",
4441 "type": "AlarmStateEnum",
4442 "included": 1,
4443 "storageOption": "RAM",
4444 "singleton": 0,
4445 "bounded": 0,
4446 "defaultValue": "0",
4447 "reportable": 1,
4448 "minInterval": 1,
4449 "maxInterval": 65534,
4450 "reportableChange": 0
4451 },
4452 {
4453 "name": "ContaminationState",
4454 "code": 10,
4455 "mfgCode": null,
4456 "side": "server",
4457 "type": "ContaminationStateEnum",
4458 "included": 1,
4459 "storageOption": "RAM",
4460 "singleton": 0,
4461 "bounded": 0,
4462 "defaultValue": "0",
4463 "reportable": 1,
4464 "minInterval": 1,
4465 "maxInterval": 65534,
4466 "reportableChange": 0
4467 },
4468 {
C Freemanf7a32132023-08-01 19:51:27 -04004469 "name": "SmokeSensitivityLevel",
EricZijian_Siterd16b3792023-06-06 22:23:07 +08004470 "code": 11,
4471 "mfgCode": null,
4472 "side": "server",
4473 "type": "SensitivityEnum",
4474 "included": 1,
4475 "storageOption": "RAM",
4476 "singleton": 0,
4477 "bounded": 0,
4478 "defaultValue": "1",
4479 "reportable": 1,
4480 "minInterval": 1,
4481 "maxInterval": 65534,
4482 "reportableChange": 0
4483 },
4484 {
EricZijian_Siter22fa11b2023-07-13 22:17:37 +08004485 "name": "ExpiryDate",
4486 "code": 12,
4487 "mfgCode": null,
4488 "side": "server",
4489 "type": "epoch_s",
4490 "included": 1,
4491 "storageOption": "RAM",
4492 "singleton": 0,
4493 "bounded": 0,
4494 "defaultValue": "0",
4495 "reportable": 1,
4496 "minInterval": 1,
4497 "maxInterval": 65534,
4498 "reportableChange": 0
4499 },
4500 {
EricZijian_Siterd16b3792023-06-06 22:23:07 +08004501 "name": "GeneratedCommandList",
4502 "code": 65528,
4503 "mfgCode": null,
4504 "side": "server",
4505 "type": "array",
C Freeman8ff23312023-08-16 18:50:41 -04004506 "included": 1,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08004507 "storageOption": "External",
4508 "singleton": 0,
4509 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05004510 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08004511 "reportable": 1,
4512 "minInterval": 1,
4513 "maxInterval": 65534,
4514 "reportableChange": 0
4515 },
4516 {
4517 "name": "AcceptedCommandList",
4518 "code": 65529,
4519 "mfgCode": null,
4520 "side": "server",
4521 "type": "array",
C Freeman8ff23312023-08-16 18:50:41 -04004522 "included": 1,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08004523 "storageOption": "External",
4524 "singleton": 0,
4525 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05004526 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08004527 "reportable": 1,
4528 "minInterval": 1,
4529 "maxInterval": 65534,
4530 "reportableChange": 0
4531 },
4532 {
4533 "name": "EventList",
4534 "code": 65530,
4535 "mfgCode": null,
4536 "side": "server",
4537 "type": "array",
C Freeman8ff23312023-08-16 18:50:41 -04004538 "included": 1,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08004539 "storageOption": "External",
4540 "singleton": 0,
4541 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05004542 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08004543 "reportable": 1,
4544 "minInterval": 1,
4545 "maxInterval": 65534,
4546 "reportableChange": 0
4547 },
4548 {
4549 "name": "AttributeList",
4550 "code": 65531,
4551 "mfgCode": null,
4552 "side": "server",
4553 "type": "array",
C Freeman8ff23312023-08-16 18:50:41 -04004554 "included": 1,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08004555 "storageOption": "External",
4556 "singleton": 0,
4557 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05004558 "defaultValue": null,
EricZijian_Siterd16b3792023-06-06 22:23:07 +08004559 "reportable": 1,
4560 "minInterval": 1,
4561 "maxInterval": 65534,
4562 "reportableChange": 0
4563 },
4564 {
4565 "name": "FeatureMap",
4566 "code": 65532,
4567 "mfgCode": null,
4568 "side": "server",
4569 "type": "bitmap32",
4570 "included": 1,
4571 "storageOption": "RAM",
4572 "singleton": 0,
4573 "bounded": 0,
4574 "defaultValue": "3",
4575 "reportable": 1,
4576 "minInterval": 1,
4577 "maxInterval": 65534,
4578 "reportableChange": 0
4579 },
4580 {
4581 "name": "ClusterRevision",
4582 "code": 65533,
4583 "mfgCode": null,
4584 "side": "server",
4585 "type": "int16u",
4586 "included": 1,
4587 "storageOption": "RAM",
4588 "singleton": 0,
4589 "bounded": 0,
4590 "defaultValue": "1",
4591 "reportable": 1,
4592 "minInterval": 1,
4593 "maxInterval": 65534,
4594 "reportableChange": 0
4595 }
4596 ],
4597 "events": [
4598 {
4599 "name": "SmokeAlarm",
4600 "code": 0,
4601 "mfgCode": null,
4602 "side": "server",
4603 "included": 1
4604 },
4605 {
4606 "name": "COAlarm",
4607 "code": 1,
4608 "mfgCode": null,
4609 "side": "server",
4610 "included": 1
4611 },
4612 {
4613 "name": "LowBattery",
4614 "code": 2,
4615 "mfgCode": null,
4616 "side": "server",
4617 "included": 1
4618 },
4619 {
4620 "name": "HardwareFault",
4621 "code": 3,
4622 "mfgCode": null,
4623 "side": "server",
4624 "included": 1
4625 },
4626 {
4627 "name": "EndOfService",
4628 "code": 4,
4629 "mfgCode": null,
4630 "side": "server",
4631 "included": 1
4632 },
4633 {
4634 "name": "SelfTestComplete",
4635 "code": 5,
4636 "mfgCode": null,
4637 "side": "server",
4638 "included": 1
4639 },
4640 {
4641 "name": "AlarmMuted",
4642 "code": 6,
4643 "mfgCode": null,
4644 "side": "server",
4645 "included": 1
4646 },
4647 {
4648 "name": "MuteEnded",
4649 "code": 7,
4650 "mfgCode": null,
4651 "side": "server",
4652 "included": 1
4653 },
4654 {
4655 "name": "InterconnectSmokeAlarm",
4656 "code": 8,
4657 "mfgCode": null,
4658 "side": "server",
4659 "included": 1
4660 },
4661 {
4662 "name": "InterconnectCOAlarm",
4663 "code": 9,
4664 "mfgCode": null,
4665 "side": "server",
4666 "included": 1
4667 },
4668 {
4669 "name": "AllClear",
4670 "code": 10,
4671 "mfgCode": null,
4672 "side": "server",
4673 "included": 1
4674 }
4675 ]
EricZijian_Siterd16b3792023-06-06 22:23:07 +08004676 }
4677 ]
4678 }
4679 ],
4680 "endpoints": [
4681 {
4682 "endpointTypeName": "MA-rootdevice",
4683 "endpointTypeIndex": 0,
4684 "profileId": 259,
4685 "endpointId": 0,
René Josefsen7bf764a2024-03-05 15:07:40 +01004686 "networkId": 0,
4687 "parentEndpointIdentifier": null
EricZijian_Siterd16b3792023-06-06 22:23:07 +08004688 },
4689 {
EricZijian_Siter22fa11b2023-07-13 22:17:37 +08004690 "endpointTypeName": "Anonymous Endpoint Type",
EricZijian_Siterd16b3792023-06-06 22:23:07 +08004691 "endpointTypeIndex": 1,
4692 "profileId": 259,
4693 "endpointId": 1,
René Josefsen7bf764a2024-03-05 15:07:40 +01004694 "networkId": 0,
4695 "parentEndpointIdentifier": null
EricZijian_Siterd16b3792023-06-06 22:23:07 +08004696 }
Boris Zbarskyd8ef6fc2024-01-19 10:36:13 -05004697 ]
EricZijian_Siterd16b3792023-06-06 22:23:07 +08004698}