blob: 2a331d5674f0e4415b52a5e231d56093fdd7ad5d [file] [log] [blame]
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +01001{
Bharat Raju3dfffe72023-10-09 12:56:37 -04002 "fileFormat": 2,
Boris Zbarsky66d45fa2023-10-13 13:12:30 -04003 "featureLevel": 99,
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +01004 "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",
David Rempel0d9332e2023-12-08 09:28:49 -080022 "path": "../../../src/app/zap-templates/app-templates.json",
23 "type": "gen-templates-json",
24 "version": "chip-v1"
25 },
26 {
27 "pathRelativity": "relativeToZap",
Boris Zbarsky6de65072022-08-15 19:04:47 -040028 "path": "../../../src/app/zap-templates/zcl/zcl-with-test-extensions.json",
chrisbeach596a507442022-08-03 14:36:52 -040029 "type": "zcl-properties",
30 "category": "matter",
31 "version": 1,
Boris Zbarsky6de65072022-08-15 19:04:47 -040032 "description": "Matter SDK ZCL data with some extensions"
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010033 }
34 ],
35 "endpointTypes": [
36 {
mideayanghui7e3c8202023-08-26 22:34:40 +080037 "id": 1,
Vivien Nicolas266bb882021-12-06 19:40:49 +010038 "name": "MA-rootdevice",
C Freeman8ff23312023-08-16 18:50:41 -040039 "deviceTypeRef": {
C Freeman8ff23312023-08-16 18:50:41 -040040 "code": 17,
41 "profileId": 259,
42 "label": "MA-powersource",
43 "name": "MA-powersource"
44 },
45 "deviceTypes": [
46 {
C Freeman8ff23312023-08-16 18:50:41 -040047 "code": 17,
48 "profileId": 259,
49 "label": "MA-powersource",
50 "name": "MA-powersource"
51 },
52 {
C Freeman8ff23312023-08-16 18:50:41 -040053 "code": 22,
54 "profileId": 259,
55 "label": "MA-rootdevice",
56 "name": "MA-rootdevice"
57 }
58 ],
C Freeman8ff23312023-08-16 18:50:41 -040059 "deviceVersions": [
60 1,
61 1
62 ],
63 "deviceIdentifiers": [
64 17,
65 22
66 ],
67 "deviceTypeName": "MA-powersource",
68 "deviceTypeCode": 17,
Lazar Kovacic73b308e2021-03-01 16:07:21 +010069 "deviceTypeProfileId": 259,
70 "clusters": [
71 {
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010072 "name": "Identify",
73 "code": 3,
74 "mfgCode": null,
75 "define": "IDENTIFY_CLUSTER",
Bharat Raju3dfffe72023-10-09 12:56:37 -040076 "side": "server",
77 "enabled": 1,
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010078 "commands": [
79 {
80 "name": "Identify",
81 "code": 0,
82 "mfgCode": null,
83 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -040084 "isIncoming": 1,
85 "isEnabled": 1
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010086 },
87 {
eve-cxrp30fd6f92021-10-27 19:53:59 +020088 "name": "TriggerEffect",
89 "code": 64,
90 "mfgCode": null,
91 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -040092 "isIncoming": 1,
93 "isEnabled": 1
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010094 }
Vivien Nicolasfca17572021-04-09 22:11:55 +020095 ],
96 "attributes": [
97 {
Boris Zbarsky6d692e72022-12-22 10:04:39 -050098 "name": "IdentifyTime",
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +020099 "code": 0,
100 "mfgCode": null,
101 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +0300102 "type": "int16u",
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +0200103 "included": 1,
104 "storageOption": "RAM",
105 "singleton": 0,
106 "bounded": 0,
107 "defaultValue": "0x0000",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -0500108 "reportable": 1,
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +0200109 "minInterval": 0,
110 "maxInterval": 65344,
111 "reportableChange": 0
112 },
113 {
Boris Zbarsky6d692e72022-12-22 10:04:39 -0500114 "name": "IdentifyType",
eve-cxrpa3e30a32021-09-23 18:31:36 +0200115 "code": 1,
116 "mfgCode": null,
117 "side": "server",
fesseha-evee6637462023-05-26 18:34:09 +0200118 "type": "IdentifyTypeEnum",
eve-cxrpa3e30a32021-09-23 18:31:36 +0200119 "included": 1,
120 "storageOption": "RAM",
121 "singleton": 0,
122 "bounded": 0,
123 "defaultValue": "0x0",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -0500124 "reportable": 1,
eve-cxrpa3e30a32021-09-23 18:31:36 +0200125 "minInterval": 0,
126 "maxInterval": 65344,
127 "reportableChange": 0
128 },
129 {
tehampson2db812e2022-05-23 15:24:29 -0400130 "name": "FeatureMap",
131 "code": 65532,
132 "mfgCode": null,
133 "side": "server",
134 "type": "bitmap32",
135 "included": 1,
136 "storageOption": "RAM",
137 "singleton": 0,
138 "bounded": 0,
139 "defaultValue": "0",
140 "reportable": 1,
141 "minInterval": 1,
142 "maxInterval": 65534,
143 "reportableChange": 0
144 },
145 {
Vivien Nicolas55e5f192021-08-04 20:59:24 +0200146 "name": "ClusterRevision",
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +0200147 "code": 65533,
148 "mfgCode": null,
149 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +0300150 "type": "int16u",
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +0200151 "included": 1,
152 "storageOption": "RAM",
153 "singleton": 0,
154 "bounded": 0,
PSONALlec0f38a2022-03-25 20:20:37 +0530155 "defaultValue": "4",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -0500156 "reportable": 1,
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +0200157 "minInterval": 0,
158 "maxInterval": 65344,
159 "reportableChange": 0
160 }
161 ]
162 },
163 {
164 "name": "Groups",
165 "code": 4,
166 "mfgCode": null,
167 "define": "GROUPS_CLUSTER",
Bharat Raju3dfffe72023-10-09 12:56:37 -0400168 "side": "server",
169 "enabled": 1,
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +0200170 "commands": [
171 {
172 "name": "AddGroup",
173 "code": 0,
174 "mfgCode": null,
175 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -0400176 "isIncoming": 1,
177 "isEnabled": 1
178 },
179 {
180 "name": "AddGroupResponse",
181 "code": 0,
182 "mfgCode": null,
183 "source": "server",
184 "isIncoming": 0,
185 "isEnabled": 1
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +0200186 },
187 {
188 "name": "ViewGroup",
189 "code": 1,
190 "mfgCode": null,
191 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -0400192 "isIncoming": 1,
193 "isEnabled": 1
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +0200194 },
195 {
196 "name": "ViewGroupResponse",
197 "code": 1,
198 "mfgCode": null,
199 "source": "server",
Bharat Raju3dfffe72023-10-09 12:56:37 -0400200 "isIncoming": 0,
201 "isEnabled": 1
202 },
203 {
204 "name": "GetGroupMembership",
205 "code": 2,
206 "mfgCode": null,
207 "source": "client",
208 "isIncoming": 1,
209 "isEnabled": 1
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +0200210 },
211 {
212 "name": "GetGroupMembershipResponse",
213 "code": 2,
214 "mfgCode": null,
215 "source": "server",
Bharat Raju3dfffe72023-10-09 12:56:37 -0400216 "isIncoming": 0,
217 "isEnabled": 1
218 },
219 {
220 "name": "RemoveGroup",
221 "code": 3,
222 "mfgCode": null,
223 "source": "client",
224 "isIncoming": 1,
225 "isEnabled": 1
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +0200226 },
227 {
228 "name": "RemoveGroupResponse",
229 "code": 3,
230 "mfgCode": null,
231 "source": "server",
Bharat Raju3dfffe72023-10-09 12:56:37 -0400232 "isIncoming": 0,
233 "isEnabled": 1
234 },
235 {
236 "name": "RemoveAllGroups",
237 "code": 4,
238 "mfgCode": null,
239 "source": "client",
240 "isIncoming": 1,
241 "isEnabled": 1
242 },
243 {
244 "name": "AddGroupIfIdentifying",
245 "code": 5,
246 "mfgCode": null,
247 "source": "client",
248 "isIncoming": 1,
249 "isEnabled": 1
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +0200250 }
251 ],
252 "attributes": [
253 {
Boris Zbarsky6ddb2292022-10-10 12:09:24 -0400254 "name": "NameSupport",
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +0200255 "code": 0,
256 "mfgCode": null,
257 "side": "server",
Boris Zbarskycb1955f2023-05-25 14:01:41 -0400258 "type": "NameSupportBitmap",
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +0200259 "included": 1,
260 "storageOption": "RAM",
261 "singleton": 0,
262 "bounded": 0,
263 "defaultValue": "",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -0500264 "reportable": 1,
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +0200265 "minInterval": 0,
266 "maxInterval": 65344,
267 "reportableChange": 0
268 },
269 {
tehampson2db812e2022-05-23 15:24:29 -0400270 "name": "FeatureMap",
271 "code": 65532,
272 "mfgCode": null,
273 "side": "server",
274 "type": "bitmap32",
275 "included": 1,
276 "storageOption": "RAM",
277 "singleton": 0,
278 "bounded": 0,
279 "defaultValue": "0",
280 "reportable": 1,
281 "minInterval": 1,
282 "maxInterval": 65534,
283 "reportableChange": 0
284 },
285 {
Vivien Nicolas55e5f192021-08-04 20:59:24 +0200286 "name": "ClusterRevision",
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +0200287 "code": 65533,
288 "mfgCode": null,
289 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +0300290 "type": "int16u",
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +0200291 "included": 1,
292 "storageOption": "RAM",
293 "singleton": 0,
294 "bounded": 0,
Andrei Litvinc312e7f2022-04-14 22:31:51 -1000295 "defaultValue": "4",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -0500296 "reportable": 1,
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +0200297 "minInterval": 0,
298 "maxInterval": 65344,
299 "reportableChange": 0
300 }
301 ]
302 },
303 {
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +0200304 "name": "Descriptor",
305 "code": 29,
306 "mfgCode": null,
307 "define": "DESCRIPTOR_CLUSTER",
308 "side": "server",
309 "enabled": 1,
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +0200310 "attributes": [
311 {
Boris Zbarskye4c075f2022-09-12 08:23:17 -0400312 "name": "DeviceTypeList",
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +0200313 "code": 0,
314 "mfgCode": null,
315 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +0300316 "type": "array",
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +0200317 "included": 1,
Boris Zbarskyd88736a2021-10-22 17:55:13 -0400318 "storageOption": "External",
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +0200319 "singleton": 0,
320 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -0500321 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -0500322 "reportable": 1,
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +0200323 "minInterval": 0,
324 "maxInterval": 65344,
325 "reportableChange": 0
326 },
327 {
Boris Zbarskye4c075f2022-09-12 08:23:17 -0400328 "name": "ServerList",
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +0200329 "code": 1,
330 "mfgCode": null,
331 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +0300332 "type": "array",
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +0200333 "included": 1,
Boris Zbarskyd88736a2021-10-22 17:55:13 -0400334 "storageOption": "External",
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +0200335 "singleton": 0,
336 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -0500337 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -0500338 "reportable": 1,
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +0200339 "minInterval": 0,
340 "maxInterval": 65344,
341 "reportableChange": 0
342 },
343 {
Boris Zbarskye4c075f2022-09-12 08:23:17 -0400344 "name": "ClientList",
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +0200345 "code": 2,
346 "mfgCode": null,
347 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +0300348 "type": "array",
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +0200349 "included": 1,
Boris Zbarskyd88736a2021-10-22 17:55:13 -0400350 "storageOption": "External",
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +0200351 "singleton": 0,
352 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -0500353 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -0500354 "reportable": 1,
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +0200355 "minInterval": 0,
356 "maxInterval": 65344,
357 "reportableChange": 0
358 },
359 {
Boris Zbarskye4c075f2022-09-12 08:23:17 -0400360 "name": "PartsList",
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +0200361 "code": 3,
362 "mfgCode": null,
363 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +0300364 "type": "array",
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +0200365 "included": 1,
Boris Zbarskyd88736a2021-10-22 17:55:13 -0400366 "storageOption": "External",
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +0200367 "singleton": 0,
368 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -0500369 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -0500370 "reportable": 1,
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +0200371 "minInterval": 0,
372 "maxInterval": 65344,
373 "reportableChange": 0
374 },
375 {
C Freeman8ff23312023-08-16 18:50:41 -0400376 "name": "TagList",
377 "code": 4,
378 "mfgCode": null,
379 "side": "server",
380 "type": "array",
mideayanghui6f71e282023-08-25 16:19:09 +0800381 "included": 1,
C Freemanb7917592023-08-21 13:36:58 -0400382 "storageOption": "External",
C Freeman8ff23312023-08-16 18:50:41 -0400383 "singleton": 0,
384 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -0500385 "defaultValue": null,
C Freeman8ff23312023-08-16 18:50:41 -0400386 "reportable": 1,
387 "minInterval": 1,
388 "maxInterval": 65534,
389 "reportableChange": 0
390 },
391 {
392 "name": "GeneratedCommandList",
393 "code": 65528,
394 "mfgCode": null,
395 "side": "server",
396 "type": "array",
397 "included": 1,
C Freemanb7917592023-08-21 13:36:58 -0400398 "storageOption": "External",
C Freeman8ff23312023-08-16 18:50:41 -0400399 "singleton": 0,
400 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -0500401 "defaultValue": null,
C Freeman8ff23312023-08-16 18:50:41 -0400402 "reportable": 1,
403 "minInterval": 1,
404 "maxInterval": 65534,
405 "reportableChange": 0
406 },
407 {
408 "name": "AcceptedCommandList",
409 "code": 65529,
410 "mfgCode": null,
411 "side": "server",
412 "type": "array",
413 "included": 1,
C Freemanb7917592023-08-21 13:36:58 -0400414 "storageOption": "External",
C Freeman8ff23312023-08-16 18:50:41 -0400415 "singleton": 0,
416 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -0500417 "defaultValue": null,
C Freeman8ff23312023-08-16 18:50:41 -0400418 "reportable": 1,
419 "minInterval": 1,
420 "maxInterval": 65534,
421 "reportableChange": 0
422 },
423 {
424 "name": "EventList",
425 "code": 65530,
426 "mfgCode": null,
427 "side": "server",
428 "type": "array",
429 "included": 1,
C Freemanb7917592023-08-21 13:36:58 -0400430 "storageOption": "External",
C Freeman8ff23312023-08-16 18:50:41 -0400431 "singleton": 0,
432 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -0500433 "defaultValue": null,
C Freeman8ff23312023-08-16 18:50:41 -0400434 "reportable": 1,
435 "minInterval": 1,
436 "maxInterval": 65534,
437 "reportableChange": 0
438 },
439 {
440 "name": "AttributeList",
441 "code": 65531,
442 "mfgCode": null,
443 "side": "server",
444 "type": "array",
445 "included": 1,
C Freemanb7917592023-08-21 13:36:58 -0400446 "storageOption": "External",
C Freeman8ff23312023-08-16 18:50:41 -0400447 "singleton": 0,
448 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -0500449 "defaultValue": null,
C Freeman8ff23312023-08-16 18:50:41 -0400450 "reportable": 1,
451 "minInterval": 1,
452 "maxInterval": 65534,
453 "reportableChange": 0
454 },
455 {
tehampson2db812e2022-05-23 15:24:29 -0400456 "name": "FeatureMap",
457 "code": 65532,
458 "mfgCode": null,
459 "side": "server",
460 "type": "bitmap32",
461 "included": 1,
462 "storageOption": "RAM",
463 "singleton": 0,
464 "bounded": 0,
465 "defaultValue": "0",
466 "reportable": 1,
467 "minInterval": 1,
468 "maxInterval": 65534,
469 "reportableChange": 0
470 },
471 {
Vivien Nicolas55e5f192021-08-04 20:59:24 +0200472 "name": "ClusterRevision",
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +0200473 "code": 65533,
474 "mfgCode": null,
475 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +0300476 "type": "int16u",
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +0200477 "included": 1,
Paul Zander8008baf2021-11-02 16:05:59 +0100478 "storageOption": "External",
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +0200479 "singleton": 0,
480 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -0500481 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -0500482 "reportable": 1,
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +0200483 "minInterval": 0,
484 "maxInterval": 65344,
485 "reportableChange": 0
486 }
487 ]
488 },
489 {
Vivien Nicolas266bb882021-12-06 19:40:49 +0100490 "name": "Binding",
491 "code": 30,
492 "mfgCode": null,
493 "define": "BINDING_CLUSTER",
Vivien Nicolas266bb882021-12-06 19:40:49 +0100494 "side": "server",
495 "enabled": 1,
Vivien Nicolas266bb882021-12-06 19:40:49 +0100496 "attributes": [
497 {
jmartinez-silabs18ab5f42022-03-01 10:27:03 -0500498 "name": "Binding",
Jiacheng Guof8f54e92022-02-22 03:35:48 +0800499 "code": 0,
500 "mfgCode": null,
501 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +0300502 "type": "array",
Jiacheng Guof8f54e92022-02-22 03:35:48 +0800503 "included": 1,
504 "storageOption": "External",
505 "singleton": 0,
506 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -0500507 "defaultValue": null,
jmartinez-silabs18ab5f42022-03-01 10:27:03 -0500508 "reportable": 1,
Jiacheng Guof8f54e92022-02-22 03:35:48 +0800509 "minInterval": 1,
510 "maxInterval": 65534,
511 "reportableChange": 0
512 },
513 {
tehampson2db812e2022-05-23 15:24:29 -0400514 "name": "FeatureMap",
515 "code": 65532,
516 "mfgCode": null,
517 "side": "server",
518 "type": "bitmap32",
519 "included": 1,
520 "storageOption": "RAM",
521 "singleton": 0,
522 "bounded": 0,
523 "defaultValue": "0",
524 "reportable": 1,
525 "minInterval": 1,
526 "maxInterval": 65534,
527 "reportableChange": 0
528 },
529 {
Vivien Nicolas266bb882021-12-06 19:40:49 +0100530 "name": "ClusterRevision",
531 "code": 65533,
532 "mfgCode": null,
533 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +0300534 "type": "int16u",
Vivien Nicolas266bb882021-12-06 19:40:49 +0100535 "included": 1,
536 "storageOption": "RAM",
537 "singleton": 0,
538 "bounded": 0,
Andrei Litvinc312e7f2022-04-14 22:31:51 -1000539 "defaultValue": "1",
Vivien Nicolas266bb882021-12-06 19:40:49 +0100540 "reportable": 1,
541 "minInterval": 0,
542 "maxInterval": 65344,
543 "reportableChange": 0
544 }
545 ]
546 },
547 {
Marc Lepage1f484bd2021-12-03 20:05:36 -0500548 "name": "Access Control",
549 "code": 31,
550 "mfgCode": null,
551 "define": "ACCESS_CONTROL_CLUSTER",
Marc Lepage1f484bd2021-12-03 20:05:36 -0500552 "side": "server",
553 "enabled": 1,
Marc Lepage1f484bd2021-12-03 20:05:36 -0500554 "attributes": [
555 {
556 "name": "ACL",
557 "code": 0,
558 "mfgCode": null,
559 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +0300560 "type": "array",
Marc Lepage1f484bd2021-12-03 20:05:36 -0500561 "included": 1,
562 "storageOption": "External",
563 "singleton": 0,
564 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -0500565 "defaultValue": null,
Marc Lepage1f484bd2021-12-03 20:05:36 -0500566 "reportable": 1,
Marc Lepage78719532021-12-06 23:01:50 -0500567 "minInterval": 0,
Marc Lepage1f484bd2021-12-03 20:05:36 -0500568 "maxInterval": 65534,
569 "reportableChange": 0
570 },
571 {
572 "name": "Extension",
573 "code": 1,
574 "mfgCode": null,
575 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +0300576 "type": "array",
Marc Lepage1f484bd2021-12-03 20:05:36 -0500577 "included": 1,
Marc Lepage5489b552021-12-08 09:37:57 -0500578 "storageOption": "External",
Marc Lepage1f484bd2021-12-03 20:05:36 -0500579 "singleton": 0,
580 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -0500581 "defaultValue": null,
Marc Lepage1f484bd2021-12-03 20:05:36 -0500582 "reportable": 1,
Marc Lepage78719532021-12-06 23:01:50 -0500583 "minInterval": 0,
Marc Lepage1f484bd2021-12-03 20:05:36 -0500584 "maxInterval": 65534,
585 "reportableChange": 0
586 },
587 {
Tennessee Carmel-Veilleux184bda12022-04-13 10:52:31 -0400588 "name": "SubjectsPerAccessControlEntry",
589 "code": 2,
590 "mfgCode": null,
591 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +0300592 "type": "int16u",
Tennessee Carmel-Veilleux184bda12022-04-13 10:52:31 -0400593 "included": 1,
594 "storageOption": "External",
595 "singleton": 0,
596 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -0500597 "defaultValue": null,
Tennessee Carmel-Veilleux184bda12022-04-13 10:52:31 -0400598 "reportable": 1,
599 "minInterval": 1,
600 "maxInterval": 65534,
601 "reportableChange": 0
602 },
603 {
604 "name": "TargetsPerAccessControlEntry",
605 "code": 3,
606 "mfgCode": null,
607 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +0300608 "type": "int16u",
Tennessee Carmel-Veilleux184bda12022-04-13 10:52:31 -0400609 "included": 1,
610 "storageOption": "External",
611 "singleton": 0,
612 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -0500613 "defaultValue": null,
Tennessee Carmel-Veilleux184bda12022-04-13 10:52:31 -0400614 "reportable": 1,
615 "minInterval": 1,
616 "maxInterval": 65534,
617 "reportableChange": 0
618 },
619 {
620 "name": "AccessControlEntriesPerFabric",
621 "code": 4,
622 "mfgCode": null,
623 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +0300624 "type": "int16u",
Tennessee Carmel-Veilleux184bda12022-04-13 10:52:31 -0400625 "included": 1,
626 "storageOption": "External",
627 "singleton": 0,
628 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -0500629 "defaultValue": null,
Tennessee Carmel-Veilleux184bda12022-04-13 10:52:31 -0400630 "reportable": 1,
631 "minInterval": 1,
632 "maxInterval": 65534,
633 "reportableChange": 0
634 },
635 {
C Freeman8ff23312023-08-16 18:50:41 -0400636 "name": "GeneratedCommandList",
637 "code": 65528,
638 "mfgCode": null,
639 "side": "server",
640 "type": "array",
641 "included": 1,
C Freemanb7917592023-08-21 13:36:58 -0400642 "storageOption": "External",
C Freeman8ff23312023-08-16 18:50:41 -0400643 "singleton": 0,
644 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -0500645 "defaultValue": null,
C Freeman8ff23312023-08-16 18:50:41 -0400646 "reportable": 1,
647 "minInterval": 1,
648 "maxInterval": 65534,
649 "reportableChange": 0
650 },
651 {
652 "name": "AcceptedCommandList",
653 "code": 65529,
654 "mfgCode": null,
655 "side": "server",
656 "type": "array",
657 "included": 1,
C Freemanb7917592023-08-21 13:36:58 -0400658 "storageOption": "External",
C Freeman8ff23312023-08-16 18:50:41 -0400659 "singleton": 0,
660 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -0500661 "defaultValue": null,
C Freeman8ff23312023-08-16 18:50:41 -0400662 "reportable": 1,
663 "minInterval": 1,
664 "maxInterval": 65534,
665 "reportableChange": 0
666 },
667 {
668 "name": "EventList",
669 "code": 65530,
670 "mfgCode": null,
671 "side": "server",
672 "type": "array",
673 "included": 1,
C Freemanb7917592023-08-21 13:36:58 -0400674 "storageOption": "External",
C Freeman8ff23312023-08-16 18:50:41 -0400675 "singleton": 0,
676 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -0500677 "defaultValue": null,
C Freeman8ff23312023-08-16 18:50:41 -0400678 "reportable": 1,
679 "minInterval": 1,
680 "maxInterval": 65534,
681 "reportableChange": 0
682 },
683 {
684 "name": "AttributeList",
685 "code": 65531,
686 "mfgCode": null,
687 "side": "server",
688 "type": "array",
689 "included": 1,
C Freemanb7917592023-08-21 13:36:58 -0400690 "storageOption": "External",
C Freeman8ff23312023-08-16 18:50:41 -0400691 "singleton": 0,
692 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -0500693 "defaultValue": null,
C Freeman8ff23312023-08-16 18:50:41 -0400694 "reportable": 1,
695 "minInterval": 1,
696 "maxInterval": 65534,
697 "reportableChange": 0
698 },
699 {
tehampson2db812e2022-05-23 15:24:29 -0400700 "name": "FeatureMap",
701 "code": 65532,
702 "mfgCode": null,
703 "side": "server",
704 "type": "bitmap32",
705 "included": 1,
706 "storageOption": "RAM",
707 "singleton": 0,
708 "bounded": 0,
709 "defaultValue": "0",
710 "reportable": 1,
711 "minInterval": 1,
712 "maxInterval": 65534,
713 "reportableChange": 0
714 },
715 {
Marc Lepage1f484bd2021-12-03 20:05:36 -0500716 "name": "ClusterRevision",
717 "code": 65533,
718 "mfgCode": null,
719 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +0300720 "type": "int16u",
Marc Lepage1f484bd2021-12-03 20:05:36 -0500721 "included": 1,
Marc Lepage5489b552021-12-08 09:37:57 -0500722 "storageOption": "External",
Marc Lepage1f484bd2021-12-03 20:05:36 -0500723 "singleton": 0,
724 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -0500725 "defaultValue": null,
Boris Zbarsky8d4d7702022-01-18 10:06:18 -0500726 "reportable": 1,
Marc Lepage1f484bd2021-12-03 20:05:36 -0500727 "minInterval": 1,
728 "maxInterval": 65534,
729 "reportableChange": 0
730 }
Evgeny Margolis2e0737c2023-02-07 15:12:46 -0800731 ],
732 "events": [
733 {
734 "name": "AccessControlEntryChanged",
735 "code": 0,
736 "mfgCode": null,
737 "side": "server",
738 "included": 1
739 },
740 {
741 "name": "AccessControlExtensionChanged",
742 "code": 1,
743 "mfgCode": null,
744 "side": "server",
745 "included": 1
746 }
Marc Lepage1f484bd2021-12-03 20:05:36 -0500747 ]
748 },
749 {
Boris Zbarsky04c20f62022-12-18 10:09:13 -0500750 "name": "Basic Information",
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +0200751 "code": 40,
752 "mfgCode": null,
Boris Zbarsky04c20f62022-12-18 10:09:13 -0500753 "define": "BASIC_INFORMATION_CLUSTER",
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +0200754 "side": "server",
755 "enabled": 1,
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +0200756 "attributes": [
757 {
Leonard Zgrablic9f16e9a2022-02-01 12:43:34 -0500758 "name": "DataModelRevision",
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +0200759 "code": 0,
760 "mfgCode": null,
761 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +0300762 "type": "int16u",
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +0200763 "included": 1,
Yufeng Wang28295b62022-05-04 09:09:55 -0700764 "storageOption": "External",
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +0200765 "singleton": 1,
766 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -0500767 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -0500768 "reportable": 1,
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +0200769 "minInterval": 0,
770 "maxInterval": 65344,
771 "reportableChange": 0
772 },
773 {
774 "name": "VendorName",
775 "code": 1,
776 "mfgCode": null,
777 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +0300778 "type": "char_string",
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +0200779 "included": 1,
Tennessee Carmel-Veilleuxddfa9942022-01-27 17:02:16 -0500780 "storageOption": "External",
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +0200781 "singleton": 1,
782 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -0500783 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -0500784 "reportable": 1,
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +0200785 "minInterval": 0,
786 "maxInterval": 65344,
787 "reportableChange": 0
788 },
789 {
790 "name": "VendorID",
791 "code": 2,
792 "mfgCode": null,
793 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +0300794 "type": "vendor_id",
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +0200795 "included": 1,
Tennessee Carmel-Veilleuxddfa9942022-01-27 17:02:16 -0500796 "storageOption": "External",
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +0200797 "singleton": 1,
798 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -0500799 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -0500800 "reportable": 1,
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +0200801 "minInterval": 0,
802 "maxInterval": 65344,
803 "reportableChange": 0
804 },
805 {
806 "name": "ProductName",
807 "code": 3,
808 "mfgCode": null,
809 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +0300810 "type": "char_string",
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +0200811 "included": 1,
Tennessee Carmel-Veilleuxddfa9942022-01-27 17:02:16 -0500812 "storageOption": "External",
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +0200813 "singleton": 1,
814 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -0500815 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -0500816 "reportable": 1,
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +0200817 "minInterval": 0,
818 "maxInterval": 65344,
819 "reportableChange": 0
820 },
821 {
822 "name": "ProductID",
823 "code": 4,
824 "mfgCode": null,
825 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +0300826 "type": "int16u",
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +0200827 "included": 1,
Tennessee Carmel-Veilleuxddfa9942022-01-27 17:02:16 -0500828 "storageOption": "External",
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +0200829 "singleton": 1,
830 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -0500831 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -0500832 "reportable": 1,
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +0200833 "minInterval": 0,
834 "maxInterval": 65344,
835 "reportableChange": 0
836 },
837 {
Paul Zander2f7ace82021-11-23 14:34:22 +0100838 "name": "NodeLabel",
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +0200839 "code": 5,
840 "mfgCode": null,
841 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +0300842 "type": "char_string",
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +0200843 "included": 1,
Leonard Zgrablic9f16e9a2022-02-01 12:43:34 -0500844 "storageOption": "NVM",
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +0200845 "singleton": 1,
846 "bounded": 0,
847 "defaultValue": "",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -0500848 "reportable": 1,
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +0200849 "minInterval": 0,
850 "maxInterval": 65344,
851 "reportableChange": 0
852 },
853 {
854 "name": "Location",
855 "code": 6,
856 "mfgCode": null,
857 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +0300858 "type": "char_string",
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +0200859 "included": 1,
Tennessee Carmel-Veilleuxddfa9942022-01-27 17:02:16 -0500860 "storageOption": "External",
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +0200861 "singleton": 1,
862 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -0500863 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -0500864 "reportable": 1,
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +0200865 "minInterval": 0,
866 "maxInterval": 65344,
867 "reportableChange": 0
868 },
869 {
870 "name": "HardwareVersion",
871 "code": 7,
872 "mfgCode": null,
873 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +0300874 "type": "int16u",
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +0200875 "included": 1,
Tennessee Carmel-Veilleuxddfa9942022-01-27 17:02:16 -0500876 "storageOption": "External",
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +0200877 "singleton": 1,
878 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -0500879 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -0500880 "reportable": 1,
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +0200881 "minInterval": 0,
882 "maxInterval": 65344,
883 "reportableChange": 0
884 },
885 {
886 "name": "HardwareVersionString",
887 "code": 8,
888 "mfgCode": null,
889 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +0300890 "type": "char_string",
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +0200891 "included": 1,
Tennessee Carmel-Veilleuxddfa9942022-01-27 17:02:16 -0500892 "storageOption": "External",
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +0200893 "singleton": 1,
894 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -0500895 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -0500896 "reportable": 1,
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +0200897 "minInterval": 0,
898 "maxInterval": 65344,
899 "reportableChange": 0
900 },
901 {
902 "name": "SoftwareVersion",
903 "code": 9,
904 "mfgCode": null,
905 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +0300906 "type": "int32u",
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +0200907 "included": 1,
Tennessee Carmel-Veilleuxddfa9942022-01-27 17:02:16 -0500908 "storageOption": "External",
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +0200909 "singleton": 1,
910 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -0500911 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -0500912 "reportable": 1,
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +0200913 "minInterval": 0,
914 "maxInterval": 65344,
915 "reportableChange": 0
916 },
917 {
918 "name": "SoftwareVersionString",
919 "code": 10,
920 "mfgCode": null,
921 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +0300922 "type": "char_string",
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +0200923 "included": 1,
Tennessee Carmel-Veilleuxddfa9942022-01-27 17:02:16 -0500924 "storageOption": "External",
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +0200925 "singleton": 1,
926 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -0500927 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -0500928 "reportable": 1,
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +0200929 "minInterval": 0,
930 "maxInterval": 65344,
931 "reportableChange": 0
932 },
933 {
Vivien Nicolas9a7285e2021-04-30 00:36:20 +0200934 "name": "ManufacturingDate",
935 "code": 11,
936 "mfgCode": null,
937 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +0300938 "type": "char_string",
Vivien Nicolas9a7285e2021-04-30 00:36:20 +0200939 "included": 1,
Tennessee Carmel-Veilleuxddfa9942022-01-27 17:02:16 -0500940 "storageOption": "External",
Vivien Nicolas9a7285e2021-04-30 00:36:20 +0200941 "singleton": 1,
942 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -0500943 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -0500944 "reportable": 1,
Vivien Nicolas9a7285e2021-04-30 00:36:20 +0200945 "minInterval": 0,
946 "maxInterval": 65344,
947 "reportableChange": 0
948 },
949 {
950 "name": "PartNumber",
951 "code": 12,
952 "mfgCode": null,
953 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +0300954 "type": "char_string",
Vivien Nicolas9a7285e2021-04-30 00:36:20 +0200955 "included": 1,
Tennessee Carmel-Veilleuxddfa9942022-01-27 17:02:16 -0500956 "storageOption": "External",
Vivien Nicolas9a7285e2021-04-30 00:36:20 +0200957 "singleton": 1,
958 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -0500959 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -0500960 "reportable": 1,
Vivien Nicolas9a7285e2021-04-30 00:36:20 +0200961 "minInterval": 0,
962 "maxInterval": 65344,
963 "reportableChange": 0
964 },
965 {
966 "name": "ProductURL",
967 "code": 13,
968 "mfgCode": null,
969 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +0300970 "type": "long_char_string",
Vivien Nicolas9a7285e2021-04-30 00:36:20 +0200971 "included": 1,
Tennessee Carmel-Veilleuxddfa9942022-01-27 17:02:16 -0500972 "storageOption": "External",
Vivien Nicolas9a7285e2021-04-30 00:36:20 +0200973 "singleton": 1,
974 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -0500975 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -0500976 "reportable": 1,
Vivien Nicolas9a7285e2021-04-30 00:36:20 +0200977 "minInterval": 0,
978 "maxInterval": 65344,
979 "reportableChange": 0
980 },
981 {
982 "name": "ProductLabel",
983 "code": 14,
984 "mfgCode": null,
985 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +0300986 "type": "char_string",
Vivien Nicolas9a7285e2021-04-30 00:36:20 +0200987 "included": 1,
Tennessee Carmel-Veilleuxddfa9942022-01-27 17:02:16 -0500988 "storageOption": "External",
Vivien Nicolas9a7285e2021-04-30 00:36:20 +0200989 "singleton": 1,
990 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -0500991 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -0500992 "reportable": 1,
Vivien Nicolas9a7285e2021-04-30 00:36:20 +0200993 "minInterval": 0,
994 "maxInterval": 65344,
995 "reportableChange": 0
996 },
997 {
998 "name": "SerialNumber",
999 "code": 15,
1000 "mfgCode": null,
1001 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03001002 "type": "char_string",
Vivien Nicolas9a7285e2021-04-30 00:36:20 +02001003 "included": 1,
Tennessee Carmel-Veilleuxddfa9942022-01-27 17:02:16 -05001004 "storageOption": "External",
Vivien Nicolas9a7285e2021-04-30 00:36:20 +02001005 "singleton": 1,
1006 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05001007 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05001008 "reportable": 1,
Vivien Nicolas9a7285e2021-04-30 00:36:20 +02001009 "minInterval": 0,
1010 "maxInterval": 65344,
1011 "reportableChange": 0
1012 },
1013 {
1014 "name": "LocalConfigDisabled",
1015 "code": 16,
1016 "mfgCode": null,
1017 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03001018 "type": "boolean",
Vivien Nicolas9a7285e2021-04-30 00:36:20 +02001019 "included": 1,
Leonard Zgrablic9f16e9a2022-02-01 12:43:34 -05001020 "storageOption": "NVM",
Vivien Nicolas9a7285e2021-04-30 00:36:20 +02001021 "singleton": 1,
1022 "bounded": 0,
Vivien Nicolasbfd1b0e2021-06-23 22:48:12 +02001023 "defaultValue": "0",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05001024 "reportable": 1,
Vivien Nicolasbfd1b0e2021-06-23 22:48:12 +02001025 "minInterval": 0,
1026 "maxInterval": 65344,
1027 "reportableChange": 0
1028 },
1029 {
Paul Zander2f7ace82021-11-23 14:34:22 +01001030 "name": "UniqueID",
1031 "code": 18,
1032 "mfgCode": null,
1033 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03001034 "type": "char_string",
Paul Zander2f7ace82021-11-23 14:34:22 +01001035 "included": 1,
Tennessee Carmel-Veilleuxddfa9942022-01-27 17:02:16 -05001036 "storageOption": "External",
Paul Zander2f7ace82021-11-23 14:34:22 +01001037 "singleton": 1,
1038 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05001039 "defaultValue": null,
Boris Zbarsky8d4d7702022-01-18 10:06:18 -05001040 "reportable": 1,
Paul Zander2f7ace82021-11-23 14:34:22 +01001041 "minInterval": 0,
1042 "maxInterval": 65344,
1043 "reportableChange": 0
1044 },
1045 {
Tennessee Carmel-Veilleux184bda12022-04-13 10:52:31 -04001046 "name": "CapabilityMinima",
1047 "code": 19,
1048 "mfgCode": null,
1049 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03001050 "type": "CapabilityMinimaStruct",
Tennessee Carmel-Veilleux184bda12022-04-13 10:52:31 -04001051 "included": 1,
1052 "storageOption": "External",
1053 "singleton": 0,
1054 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05001055 "defaultValue": null,
Tennessee Carmel-Veilleux184bda12022-04-13 10:52:31 -04001056 "reportable": 1,
1057 "minInterval": 1,
1058 "maxInterval": 65534,
1059 "reportableChange": 0
1060 },
1061 {
Boris Zbarskyab59adc2023-05-02 10:45:44 -04001062 "name": "ProductAppearance",
1063 "code": 20,
1064 "mfgCode": null,
1065 "side": "server",
1066 "type": "ProductAppearanceStruct",
1067 "included": 1,
1068 "storageOption": "External",
1069 "singleton": 1,
1070 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05001071 "defaultValue": null,
Boris Zbarskyab59adc2023-05-02 10:45:44 -04001072 "reportable": 1,
1073 "minInterval": 1,
1074 "maxInterval": 65534,
1075 "reportableChange": 0
1076 },
1077 {
Terence Hampson9969d442023-11-16 11:30:48 -05001078 "name": "SpecificationVersion",
1079 "code": 21,
1080 "mfgCode": null,
1081 "side": "server",
1082 "type": "int32u",
1083 "included": 1,
1084 "storageOption": "External",
1085 "singleton": 1,
1086 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05001087 "defaultValue": null,
Terence Hampson9969d442023-11-16 11:30:48 -05001088 "reportable": 1,
1089 "minInterval": 1,
1090 "maxInterval": 65534,
1091 "reportableChange": 0
1092 },
1093 {
1094 "name": "MaxPathsPerInvoke",
1095 "code": 22,
1096 "mfgCode": null,
1097 "side": "server",
1098 "type": "int16u",
1099 "included": 1,
1100 "storageOption": "External",
1101 "singleton": 1,
1102 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05001103 "defaultValue": null,
Terence Hampson9969d442023-11-16 11:30:48 -05001104 "reportable": 1,
1105 "minInterval": 1,
1106 "maxInterval": 65534,
1107 "reportableChange": 0
1108 },
1109 {
C Freeman8ff23312023-08-16 18:50:41 -04001110 "name": "GeneratedCommandList",
1111 "code": 65528,
1112 "mfgCode": null,
1113 "side": "server",
1114 "type": "array",
1115 "included": 1,
C Freemanb7917592023-08-21 13:36:58 -04001116 "storageOption": "External",
C Freeman8ff23312023-08-16 18:50:41 -04001117 "singleton": 1,
1118 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05001119 "defaultValue": null,
C Freeman8ff23312023-08-16 18:50:41 -04001120 "reportable": 1,
1121 "minInterval": 1,
1122 "maxInterval": 65534,
1123 "reportableChange": 0
1124 },
1125 {
1126 "name": "AcceptedCommandList",
1127 "code": 65529,
1128 "mfgCode": null,
1129 "side": "server",
1130 "type": "array",
1131 "included": 1,
C Freemanb7917592023-08-21 13:36:58 -04001132 "storageOption": "External",
C Freeman8ff23312023-08-16 18:50:41 -04001133 "singleton": 1,
1134 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05001135 "defaultValue": null,
C Freeman8ff23312023-08-16 18:50:41 -04001136 "reportable": 1,
1137 "minInterval": 1,
1138 "maxInterval": 65534,
1139 "reportableChange": 0
1140 },
1141 {
1142 "name": "EventList",
1143 "code": 65530,
1144 "mfgCode": null,
1145 "side": "server",
1146 "type": "array",
1147 "included": 1,
C Freemanb7917592023-08-21 13:36:58 -04001148 "storageOption": "External",
C Freeman8ff23312023-08-16 18:50:41 -04001149 "singleton": 1,
1150 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05001151 "defaultValue": null,
C Freeman8ff23312023-08-16 18:50:41 -04001152 "reportable": 1,
1153 "minInterval": 1,
1154 "maxInterval": 65534,
1155 "reportableChange": 0
1156 },
1157 {
1158 "name": "AttributeList",
1159 "code": 65531,
1160 "mfgCode": null,
1161 "side": "server",
1162 "type": "array",
1163 "included": 1,
C Freemanb7917592023-08-21 13:36:58 -04001164 "storageOption": "External",
C Freeman8ff23312023-08-16 18:50:41 -04001165 "singleton": 1,
1166 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05001167 "defaultValue": null,
C Freeman8ff23312023-08-16 18:50:41 -04001168 "reportable": 1,
1169 "minInterval": 1,
1170 "maxInterval": 65534,
1171 "reportableChange": 0
1172 },
1173 {
tehampson2db812e2022-05-23 15:24:29 -04001174 "name": "FeatureMap",
1175 "code": 65532,
1176 "mfgCode": null,
1177 "side": "server",
1178 "type": "bitmap32",
1179 "included": 1,
1180 "storageOption": "RAM",
1181 "singleton": 0,
1182 "bounded": 0,
1183 "defaultValue": "0",
1184 "reportable": 1,
1185 "minInterval": 1,
1186 "maxInterval": 65534,
1187 "reportableChange": 0
1188 },
1189 {
Vivien Nicolas55e5f192021-08-04 20:59:24 +02001190 "name": "ClusterRevision",
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +02001191 "code": 65533,
1192 "mfgCode": null,
1193 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03001194 "type": "int16u",
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +02001195 "included": 1,
1196 "storageOption": "RAM",
1197 "singleton": 1,
1198 "bounded": 0,
Terence Hampson9969d442023-11-16 11:30:48 -05001199 "defaultValue": "3",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05001200 "reportable": 1,
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +02001201 "minInterval": 0,
1202 "maxInterval": 65344,
1203 "reportableChange": 0
1204 }
Evgeny Margolis2e0737c2023-02-07 15:12:46 -08001205 ],
1206 "events": [
1207 {
1208 "name": "StartUp",
1209 "code": 0,
1210 "mfgCode": null,
1211 "side": "server",
1212 "included": 1
1213 },
1214 {
1215 "name": "ShutDown",
1216 "code": 1,
1217 "mfgCode": null,
1218 "side": "server",
1219 "included": 1
1220 },
1221 {
1222 "name": "Leave",
1223 "code": 2,
1224 "mfgCode": null,
1225 "side": "server",
1226 "included": 1
1227 }
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +02001228 ]
1229 },
1230 {
Trevor Holbrooke1c906e2021-06-29 20:13:16 -07001231 "name": "OTA Software Update Provider",
Trevor Holbrook1323ca42021-06-15 20:35:10 -07001232 "code": 41,
1233 "mfgCode": null,
Andrei Litvin0c009232022-11-04 13:22:15 -04001234 "define": "OTA_SOFTWARE_UPDATE_PROVIDER_CLUSTER",
Trevor Holbrook1323ca42021-06-15 20:35:10 -07001235 "side": "client",
Shubham Patilf2c26502022-01-10 19:55:35 +05301236 "enabled": 1,
Trevor Holbrook1323ca42021-06-15 20:35:10 -07001237 "commands": [
1238 {
1239 "name": "QueryImage",
1240 "code": 0,
1241 "mfgCode": null,
1242 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -04001243 "isIncoming": 0,
1244 "isEnabled": 1
Trevor Holbrook1323ca42021-06-15 20:35:10 -07001245 },
1246 {
1247 "name": "ApplyUpdateRequest",
Carol Yang4a17ccc2021-12-15 06:57:52 -08001248 "code": 2,
Trevor Holbrook1323ca42021-06-15 20:35:10 -07001249 "mfgCode": null,
1250 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -04001251 "isIncoming": 0,
1252 "isEnabled": 1
Trevor Holbrook1323ca42021-06-15 20:35:10 -07001253 },
1254 {
Yufeng Wang5d4bade2021-11-12 09:08:17 -08001255 "name": "ApplyUpdateResponse",
Carol Yang4a17ccc2021-12-15 06:57:52 -08001256 "code": 3,
Trevor Holbrook1323ca42021-06-15 20:35:10 -07001257 "mfgCode": null,
1258 "source": "server",
Bharat Raju3dfffe72023-10-09 12:56:37 -04001259 "isIncoming": 1,
1260 "isEnabled": 1
Carol Yangb3f7dd02021-12-20 08:27:44 -08001261 },
1262 {
Bharat Raju3dfffe72023-10-09 12:56:37 -04001263 "name": "NotifyUpdateApplied",
1264 "code": 4,
Carol Yangb3f7dd02021-12-20 08:27:44 -08001265 "mfgCode": null,
1266 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -04001267 "isIncoming": 0,
1268 "isEnabled": 1
Carol Yangb3f7dd02021-12-20 08:27:44 -08001269 }
1270 ],
Trevor Holbrook08599802021-09-14 10:16:51 -07001271 "attributes": [
1272 {
1273 "name": "ClusterRevision",
1274 "code": 65533,
1275 "mfgCode": null,
1276 "side": "client",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03001277 "type": "int16u",
Trevor Holbrook08599802021-09-14 10:16:51 -07001278 "included": 1,
1279 "storageOption": "RAM",
1280 "singleton": 0,
1281 "bounded": 0,
1282 "defaultValue": "1",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05001283 "reportable": 1,
Trevor Holbrook08599802021-09-14 10:16:51 -07001284 "minInterval": 0,
1285 "maxInterval": 65344,
1286 "reportableChange": 0
1287 }
1288 ]
1289 },
1290 {
1291 "name": "OTA Software Update Requestor",
1292 "code": 42,
1293 "mfgCode": null,
Andrei Litvin0c009232022-11-04 13:22:15 -04001294 "define": "OTA_SOFTWARE_UPDATE_REQUESTOR_CLUSTER",
Trevor Holbrook08599802021-09-14 10:16:51 -07001295 "side": "server",
1296 "enabled": 1,
Bharat Raju3dfffe72023-10-09 12:56:37 -04001297 "commands": [
1298 {
1299 "name": "AnnounceOTAProvider",
1300 "code": 0,
1301 "mfgCode": null,
1302 "source": "client",
1303 "isIncoming": 1,
1304 "isEnabled": 1
1305 }
1306 ],
Trevor Holbrook08599802021-09-14 10:16:51 -07001307 "attributes": [
1308 {
Boris Zbarsky458bbbf2023-01-03 13:11:18 -05001309 "name": "DefaultOTAProviders",
Carol Yangb3f7dd02021-12-20 08:27:44 -08001310 "code": 0,
1311 "mfgCode": null,
1312 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03001313 "type": "array",
Carol Yangb3f7dd02021-12-20 08:27:44 -08001314 "included": 1,
1315 "storageOption": "External",
1316 "singleton": 0,
1317 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05001318 "defaultValue": null,
Carol Yangb3f7dd02021-12-20 08:27:44 -08001319 "reportable": 1,
1320 "minInterval": 1,
1321 "maxInterval": 65534,
1322 "reportableChange": 0
1323 },
1324 {
1325 "name": "UpdatePossible",
Trevor Holbrook08599802021-09-14 10:16:51 -07001326 "code": 1,
1327 "mfgCode": null,
1328 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03001329 "type": "boolean",
Trevor Holbrook08599802021-09-14 10:16:51 -07001330 "included": 1,
1331 "storageOption": "RAM",
1332 "singleton": 0,
1333 "bounded": 0,
Carol Yangb3f7dd02021-12-20 08:27:44 -08001334 "defaultValue": "1",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05001335 "reportable": 1,
Trevor Holbrook08599802021-09-14 10:16:51 -07001336 "minInterval": 0,
1337 "maxInterval": 65344,
1338 "reportableChange": 0
1339 },
1340 {
Carol Yangb3f7dd02021-12-20 08:27:44 -08001341 "name": "UpdateState",
Trevor Holbrook08599802021-09-14 10:16:51 -07001342 "code": 2,
1343 "mfgCode": null,
1344 "side": "server",
Boris Zbarsky71317fa2023-10-11 15:56:01 -04001345 "type": "UpdateStateEnum",
Trevor Holbrook08599802021-09-14 10:16:51 -07001346 "included": 1,
1347 "storageOption": "RAM",
1348 "singleton": 0,
1349 "bounded": 0,
Carol Yangb3f7dd02021-12-20 08:27:44 -08001350 "defaultValue": "0",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05001351 "reportable": 1,
Trevor Holbrook08599802021-09-14 10:16:51 -07001352 "minInterval": 0,
1353 "maxInterval": 65344,
1354 "reportableChange": 0
1355 },
1356 {
Carol Yangb3f7dd02021-12-20 08:27:44 -08001357 "name": "UpdateStateProgress",
1358 "code": 3,
1359 "mfgCode": null,
1360 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03001361 "type": "int8u",
Carol Yangb3f7dd02021-12-20 08:27:44 -08001362 "included": 1,
1363 "storageOption": "RAM",
1364 "singleton": 0,
1365 "bounded": 0,
1366 "defaultValue": "0",
1367 "reportable": 1,
1368 "minInterval": 1,
1369 "maxInterval": 65534,
1370 "reportableChange": 0
1371 },
1372 {
Carol Yangb3f7dd02021-12-20 08:27:44 -08001373 "name": "FeatureMap",
1374 "code": 65532,
1375 "mfgCode": null,
1376 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03001377 "type": "bitmap32",
tehampson2db812e2022-05-23 15:24:29 -04001378 "included": 1,
Carol Yangb3f7dd02021-12-20 08:27:44 -08001379 "storageOption": "RAM",
1380 "singleton": 0,
1381 "bounded": 0,
1382 "defaultValue": "0",
Boris Zbarsky8d4d7702022-01-18 10:06:18 -05001383 "reportable": 1,
Carol Yangb3f7dd02021-12-20 08:27:44 -08001384 "minInterval": 1,
1385 "maxInterval": 65534,
1386 "reportableChange": 0
1387 },
1388 {
Trevor Holbrook08599802021-09-14 10:16:51 -07001389 "name": "ClusterRevision",
1390 "code": 65533,
1391 "mfgCode": null,
1392 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03001393 "type": "int16u",
Trevor Holbrook08599802021-09-14 10:16:51 -07001394 "included": 1,
1395 "storageOption": "RAM",
1396 "singleton": 0,
1397 "bounded": 0,
1398 "defaultValue": "1",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05001399 "reportable": 1,
Trevor Holbrook08599802021-09-14 10:16:51 -07001400 "minInterval": 0,
1401 "maxInterval": 65344,
1402 "reportableChange": 0
1403 }
Evgeny Margolis2e0737c2023-02-07 15:12:46 -08001404 ],
1405 "events": [
1406 {
1407 "name": "StateTransition",
1408 "code": 0,
1409 "mfgCode": null,
1410 "side": "server",
1411 "included": 1
1412 },
1413 {
1414 "name": "VersionApplied",
1415 "code": 1,
1416 "mfgCode": null,
1417 "side": "server",
1418 "included": 1
1419 },
1420 {
1421 "name": "DownloadError",
1422 "code": 2,
1423 "mfgCode": null,
1424 "side": "server",
1425 "included": 1
1426 }
Trevor Holbrook08599802021-09-14 10:16:51 -07001427 ]
1428 },
1429 {
Yufeng Wanga841e212022-01-11 00:56:45 -08001430 "name": "Localization Configuration",
1431 "code": 43,
1432 "mfgCode": null,
1433 "define": "LOCALIZATION_CONFIGURATION_CLUSTER",
Yufeng Wanga841e212022-01-11 00:56:45 -08001434 "side": "server",
1435 "enabled": 1,
Yufeng Wanga841e212022-01-11 00:56:45 -08001436 "attributes": [
1437 {
1438 "name": "ActiveLocale",
Vivien Nicolas500e8902022-05-18 22:18:32 +02001439 "code": 0,
Yufeng Wanga841e212022-01-11 00:56:45 -08001440 "mfgCode": null,
1441 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03001442 "type": "char_string",
Yufeng Wanga841e212022-01-11 00:56:45 -08001443 "included": 1,
Yufeng Wang6e1a7412022-01-21 08:31:03 -08001444 "storageOption": "NVM",
Yufeng Wanga841e212022-01-11 00:56:45 -08001445 "singleton": 0,
1446 "bounded": 0,
Yufeng Wang6e1a7412022-01-21 08:31:03 -08001447 "defaultValue": "en-US",
Boris Zbarsky8d4d7702022-01-18 10:06:18 -05001448 "reportable": 1,
Yufeng Wanga841e212022-01-11 00:56:45 -08001449 "minInterval": 1,
1450 "maxInterval": 65534,
1451 "reportableChange": 0
1452 },
1453 {
1454 "name": "SupportedLocales",
Vivien Nicolas500e8902022-05-18 22:18:32 +02001455 "code": 1,
Yufeng Wanga841e212022-01-11 00:56:45 -08001456 "mfgCode": null,
1457 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03001458 "type": "array",
Yufeng Wanga841e212022-01-11 00:56:45 -08001459 "included": 1,
jmartinez-silabs18ab5f42022-03-01 10:27:03 -05001460 "storageOption": "External",
Yufeng Wanga841e212022-01-11 00:56:45 -08001461 "singleton": 0,
1462 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05001463 "defaultValue": null,
Boris Zbarsky8d4d7702022-01-18 10:06:18 -05001464 "reportable": 1,
Yufeng Wanga841e212022-01-11 00:56:45 -08001465 "minInterval": 1,
1466 "maxInterval": 65534,
1467 "reportableChange": 0
Yufeng Wang6e1a7412022-01-21 08:31:03 -08001468 },
1469 {
C Freeman8ff23312023-08-16 18:50:41 -04001470 "name": "GeneratedCommandList",
1471 "code": 65528,
1472 "mfgCode": null,
1473 "side": "server",
1474 "type": "array",
1475 "included": 1,
C Freemanb7917592023-08-21 13:36:58 -04001476 "storageOption": "External",
C Freeman8ff23312023-08-16 18:50:41 -04001477 "singleton": 0,
1478 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05001479 "defaultValue": null,
C Freeman8ff23312023-08-16 18:50:41 -04001480 "reportable": 1,
1481 "minInterval": 1,
1482 "maxInterval": 65534,
1483 "reportableChange": 0
1484 },
1485 {
1486 "name": "AcceptedCommandList",
1487 "code": 65529,
1488 "mfgCode": null,
1489 "side": "server",
1490 "type": "array",
1491 "included": 1,
C Freemanb7917592023-08-21 13:36:58 -04001492 "storageOption": "External",
C Freeman8ff23312023-08-16 18:50:41 -04001493 "singleton": 0,
1494 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05001495 "defaultValue": null,
C Freeman8ff23312023-08-16 18:50:41 -04001496 "reportable": 1,
1497 "minInterval": 1,
1498 "maxInterval": 65534,
1499 "reportableChange": 0
1500 },
1501 {
1502 "name": "EventList",
1503 "code": 65530,
1504 "mfgCode": null,
1505 "side": "server",
1506 "type": "array",
1507 "included": 1,
C Freemanb7917592023-08-21 13:36:58 -04001508 "storageOption": "External",
C Freeman8ff23312023-08-16 18:50:41 -04001509 "singleton": 0,
1510 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05001511 "defaultValue": null,
C Freeman8ff23312023-08-16 18:50:41 -04001512 "reportable": 1,
1513 "minInterval": 1,
1514 "maxInterval": 65534,
1515 "reportableChange": 0
1516 },
1517 {
1518 "name": "AttributeList",
1519 "code": 65531,
1520 "mfgCode": null,
1521 "side": "server",
1522 "type": "array",
1523 "included": 1,
C Freemanb7917592023-08-21 13:36:58 -04001524 "storageOption": "External",
C Freeman8ff23312023-08-16 18:50:41 -04001525 "singleton": 0,
1526 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05001527 "defaultValue": null,
C Freeman8ff23312023-08-16 18:50:41 -04001528 "reportable": 1,
1529 "minInterval": 1,
1530 "maxInterval": 65534,
1531 "reportableChange": 0
1532 },
1533 {
tehampson2db812e2022-05-23 15:24:29 -04001534 "name": "FeatureMap",
1535 "code": 65532,
1536 "mfgCode": null,
1537 "side": "server",
1538 "type": "bitmap32",
1539 "included": 1,
1540 "storageOption": "RAM",
1541 "singleton": 0,
1542 "bounded": 0,
1543 "defaultValue": "0",
1544 "reportable": 1,
1545 "minInterval": 1,
1546 "maxInterval": 65534,
1547 "reportableChange": 0
1548 },
1549 {
Yufeng Wang6e1a7412022-01-21 08:31:03 -08001550 "name": "ClusterRevision",
1551 "code": 65533,
1552 "mfgCode": null,
1553 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03001554 "type": "int16u",
Yufeng Wang6e1a7412022-01-21 08:31:03 -08001555 "included": 1,
1556 "storageOption": "RAM",
1557 "singleton": 0,
1558 "bounded": 0,
1559 "defaultValue": "1",
1560 "reportable": 1,
1561 "minInterval": 1,
1562 "maxInterval": 65534,
1563 "reportableChange": 0
Yufeng Wanga841e212022-01-11 00:56:45 -08001564 }
1565 ]
1566 },
1567 {
Yufeng Wangb6e08a82022-01-20 21:55:14 -08001568 "name": "Time Format Localization",
1569 "code": 44,
1570 "mfgCode": null,
1571 "define": "TIME_FORMAT_LOCALIZATION_CLUSTER",
Yufeng Wangb6e08a82022-01-20 21:55:14 -08001572 "side": "server",
1573 "enabled": 1,
Yufeng Wangb6e08a82022-01-20 21:55:14 -08001574 "attributes": [
1575 {
1576 "name": "HourFormat",
1577 "code": 0,
1578 "mfgCode": null,
1579 "side": "server",
Boris Zbarsky6788cdb2023-02-28 17:30:22 -05001580 "type": "HourFormatEnum",
Yufeng Wangb6e08a82022-01-20 21:55:14 -08001581 "included": 1,
1582 "storageOption": "NVM",
1583 "singleton": 0,
1584 "bounded": 0,
1585 "defaultValue": "0",
1586 "reportable": 1,
1587 "minInterval": 1,
1588 "maxInterval": 65534,
1589 "reportableChange": 0
1590 },
1591 {
Boris Zbarskye8d89062022-01-25 15:52:18 -05001592 "name": "ActiveCalendarType",
Yufeng Wangb6e08a82022-01-20 21:55:14 -08001593 "code": 1,
1594 "mfgCode": null,
1595 "side": "server",
Boris Zbarsky6788cdb2023-02-28 17:30:22 -05001596 "type": "CalendarTypeEnum",
Yufeng Wangb6e08a82022-01-20 21:55:14 -08001597 "included": 1,
1598 "storageOption": "NVM",
1599 "singleton": 0,
1600 "bounded": 0,
1601 "defaultValue": "0",
1602 "reportable": 1,
1603 "minInterval": 1,
1604 "maxInterval": 65534,
1605 "reportableChange": 0
1606 },
1607 {
1608 "name": "SupportedCalendarTypes",
1609 "code": 2,
1610 "mfgCode": null,
1611 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03001612 "type": "array",
Yufeng Wangb6e08a82022-01-20 21:55:14 -08001613 "included": 1,
1614 "storageOption": "External",
1615 "singleton": 0,
1616 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05001617 "defaultValue": null,
Yufeng Wangb6e08a82022-01-20 21:55:14 -08001618 "reportable": 1,
1619 "minInterval": 1,
1620 "maxInterval": 65534,
1621 "reportableChange": 0
1622 },
1623 {
Vivien Nicolas4ba6d4f2022-05-18 23:09:28 +02001624 "name": "GeneratedCommandList",
1625 "code": 65528,
1626 "mfgCode": null,
1627 "side": "server",
1628 "type": "array",
1629 "included": 1,
jmartinez-silabs2ac8a102022-05-23 23:15:08 -04001630 "storageOption": "External",
Vivien Nicolas4ba6d4f2022-05-18 23:09:28 +02001631 "singleton": 0,
1632 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05001633 "defaultValue": null,
Vivien Nicolas4ba6d4f2022-05-18 23:09:28 +02001634 "reportable": 1,
1635 "minInterval": 1,
1636 "maxInterval": 65534,
1637 "reportableChange": 0
1638 },
1639 {
1640 "name": "AcceptedCommandList",
1641 "code": 65529,
1642 "mfgCode": null,
1643 "side": "server",
1644 "type": "array",
1645 "included": 1,
jmartinez-silabs2ac8a102022-05-23 23:15:08 -04001646 "storageOption": "External",
Vivien Nicolas4ba6d4f2022-05-18 23:09:28 +02001647 "singleton": 0,
1648 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05001649 "defaultValue": null,
Vivien Nicolas4ba6d4f2022-05-18 23:09:28 +02001650 "reportable": 1,
1651 "minInterval": 1,
1652 "maxInterval": 65534,
1653 "reportableChange": 0
1654 },
1655 {
C Freeman8ff23312023-08-16 18:50:41 -04001656 "name": "EventList",
1657 "code": 65530,
1658 "mfgCode": null,
1659 "side": "server",
1660 "type": "array",
1661 "included": 1,
C Freemanb7917592023-08-21 13:36:58 -04001662 "storageOption": "External",
C Freeman8ff23312023-08-16 18:50:41 -04001663 "singleton": 0,
1664 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05001665 "defaultValue": null,
C Freeman8ff23312023-08-16 18:50:41 -04001666 "reportable": 1,
1667 "minInterval": 1,
1668 "maxInterval": 65534,
1669 "reportableChange": 0
1670 },
1671 {
Vivien Nicolas4ba6d4f2022-05-18 23:09:28 +02001672 "name": "AttributeList",
1673 "code": 65531,
1674 "mfgCode": null,
1675 "side": "server",
1676 "type": "array",
1677 "included": 1,
jmartinez-silabs2ac8a102022-05-23 23:15:08 -04001678 "storageOption": "External",
Vivien Nicolas4ba6d4f2022-05-18 23:09:28 +02001679 "singleton": 0,
1680 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05001681 "defaultValue": null,
Vivien Nicolas4ba6d4f2022-05-18 23:09:28 +02001682 "reportable": 1,
1683 "minInterval": 1,
1684 "maxInterval": 65534,
1685 "reportableChange": 0
1686 },
1687 {
1688 "name": "FeatureMap",
1689 "code": 65532,
1690 "mfgCode": null,
1691 "side": "server",
1692 "type": "bitmap32",
1693 "included": 1,
1694 "storageOption": "RAM",
1695 "singleton": 0,
1696 "bounded": 0,
Andrei Litvin98e3bc62023-08-30 14:19:04 -04001697 "defaultValue": "1",
Vivien Nicolas4ba6d4f2022-05-18 23:09:28 +02001698 "reportable": 1,
1699 "minInterval": 1,
1700 "maxInterval": 65534,
1701 "reportableChange": 0
1702 },
1703 {
Yufeng Wangb6e08a82022-01-20 21:55:14 -08001704 "name": "ClusterRevision",
1705 "code": 65533,
1706 "mfgCode": null,
1707 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03001708 "type": "int16u",
Yufeng Wangb6e08a82022-01-20 21:55:14 -08001709 "included": 1,
1710 "storageOption": "RAM",
1711 "singleton": 0,
1712 "bounded": 0,
1713 "defaultValue": "1",
1714 "reportable": 1,
1715 "minInterval": 1,
1716 "maxInterval": 65534,
1717 "reportableChange": 0
1718 }
1719 ]
1720 },
1721 {
Leonard Zgrablic7b869ae2022-01-26 20:36:44 -05001722 "name": "Unit Localization",
1723 "code": 45,
1724 "mfgCode": null,
1725 "define": "UNIT_LOCALIZATION_CLUSTER",
Leonard Zgrablic7b869ae2022-01-26 20:36:44 -05001726 "side": "server",
1727 "enabled": 1,
Leonard Zgrablic7b869ae2022-01-26 20:36:44 -05001728 "attributes": [
1729 {
1730 "name": "TemperatureUnit",
1731 "code": 0,
1732 "mfgCode": null,
1733 "side": "server",
Boris Zbarsky77c8b862023-02-24 08:56:11 -05001734 "type": "TempUnitEnum",
Leonard Zgrablic7b869ae2022-01-26 20:36:44 -05001735 "included": 1,
1736 "storageOption": "NVM",
1737 "singleton": 0,
1738 "bounded": 0,
1739 "defaultValue": "0",
1740 "reportable": 1,
1741 "minInterval": 1,
1742 "maxInterval": 65534,
1743 "reportableChange": 0
1744 },
1745 {
C Freeman8ff23312023-08-16 18:50:41 -04001746 "name": "GeneratedCommandList",
1747 "code": 65528,
1748 "mfgCode": null,
1749 "side": "server",
1750 "type": "array",
1751 "included": 1,
C Freemanb7917592023-08-21 13:36:58 -04001752 "storageOption": "External",
C Freeman8ff23312023-08-16 18:50:41 -04001753 "singleton": 0,
1754 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05001755 "defaultValue": null,
C Freeman8ff23312023-08-16 18:50:41 -04001756 "reportable": 1,
1757 "minInterval": 1,
1758 "maxInterval": 65534,
1759 "reportableChange": 0
1760 },
1761 {
1762 "name": "AcceptedCommandList",
1763 "code": 65529,
1764 "mfgCode": null,
1765 "side": "server",
1766 "type": "array",
1767 "included": 1,
C Freemanb7917592023-08-21 13:36:58 -04001768 "storageOption": "External",
C Freeman8ff23312023-08-16 18:50:41 -04001769 "singleton": 0,
1770 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05001771 "defaultValue": null,
C Freeman8ff23312023-08-16 18:50:41 -04001772 "reportable": 1,
1773 "minInterval": 1,
1774 "maxInterval": 65534,
1775 "reportableChange": 0
1776 },
1777 {
1778 "name": "EventList",
1779 "code": 65530,
1780 "mfgCode": null,
1781 "side": "server",
1782 "type": "array",
1783 "included": 1,
C Freemanb7917592023-08-21 13:36:58 -04001784 "storageOption": "External",
C Freeman8ff23312023-08-16 18:50:41 -04001785 "singleton": 0,
1786 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05001787 "defaultValue": null,
C Freeman8ff23312023-08-16 18:50:41 -04001788 "reportable": 1,
1789 "minInterval": 1,
1790 "maxInterval": 65534,
1791 "reportableChange": 0
1792 },
1793 {
1794 "name": "AttributeList",
1795 "code": 65531,
1796 "mfgCode": null,
1797 "side": "server",
1798 "type": "array",
1799 "included": 1,
C Freemanb7917592023-08-21 13:36:58 -04001800 "storageOption": "External",
C Freeman8ff23312023-08-16 18:50:41 -04001801 "singleton": 0,
1802 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05001803 "defaultValue": null,
C Freeman8ff23312023-08-16 18:50:41 -04001804 "reportable": 1,
1805 "minInterval": 1,
1806 "maxInterval": 65534,
1807 "reportableChange": 0
1808 },
1809 {
Leonard Zgrablic7b869ae2022-01-26 20:36:44 -05001810 "name": "FeatureMap",
1811 "code": 65532,
1812 "mfgCode": null,
1813 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03001814 "type": "bitmap32",
Leonard Zgrablic7b869ae2022-01-26 20:36:44 -05001815 "included": 1,
1816 "storageOption": "RAM",
1817 "singleton": 0,
1818 "bounded": 0,
1819 "defaultValue": "0x1",
1820 "reportable": 1,
1821 "minInterval": 1,
1822 "maxInterval": 65534,
1823 "reportableChange": 0
1824 },
1825 {
1826 "name": "ClusterRevision",
1827 "code": 65533,
1828 "mfgCode": null,
1829 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03001830 "type": "int16u",
Leonard Zgrablic7b869ae2022-01-26 20:36:44 -05001831 "included": 1,
1832 "storageOption": "RAM",
1833 "singleton": 0,
1834 "bounded": 0,
1835 "defaultValue": "1",
1836 "reportable": 1,
1837 "minInterval": 1,
1838 "maxInterval": 65534,
1839 "reportableChange": 0
1840 }
1841 ]
1842 },
1843 {
fesseha-eve4f4268e2021-12-03 20:42:09 +01001844 "name": "Power Source Configuration",
1845 "code": 46,
1846 "mfgCode": null,
1847 "define": "POWER_SOURCE_CONFIGURATION_CLUSTER",
fesseha-eve4f4268e2021-12-03 20:42:09 +01001848 "side": "server",
C Freemanb7917592023-08-21 13:36:58 -04001849 "enabled": 1,
fesseha-eve4f4268e2021-12-03 20:42:09 +01001850 "attributes": [
1851 {
1852 "name": "Sources",
1853 "code": 0,
1854 "mfgCode": null,
1855 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03001856 "type": "array",
fesseha-eve4f4268e2021-12-03 20:42:09 +01001857 "included": 1,
1858 "storageOption": "External",
1859 "singleton": 0,
1860 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05001861 "defaultValue": null,
Boris Zbarsky8d4d7702022-01-18 10:06:18 -05001862 "reportable": 1,
fesseha-eve4f4268e2021-12-03 20:42:09 +01001863 "minInterval": 1,
1864 "maxInterval": 65534,
1865 "reportableChange": 0
1866 },
1867 {
tehampson2db812e2022-05-23 15:24:29 -04001868 "name": "FeatureMap",
1869 "code": 65532,
1870 "mfgCode": null,
1871 "side": "server",
1872 "type": "bitmap32",
1873 "included": 1,
1874 "storageOption": "RAM",
1875 "singleton": 0,
1876 "bounded": 0,
1877 "defaultValue": "0",
1878 "reportable": 1,
1879 "minInterval": 1,
1880 "maxInterval": 65534,
1881 "reportableChange": 0
1882 },
1883 {
fesseha-eve4f4268e2021-12-03 20:42:09 +01001884 "name": "ClusterRevision",
1885 "code": 65533,
1886 "mfgCode": null,
1887 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03001888 "type": "int16u",
fesseha-eve4f4268e2021-12-03 20:42:09 +01001889 "included": 1,
1890 "storageOption": "RAM",
1891 "singleton": 0,
1892 "bounded": 0,
1893 "defaultValue": "1",
Boris Zbarsky8d4d7702022-01-18 10:06:18 -05001894 "reportable": 1,
fesseha-eve4f4268e2021-12-03 20:42:09 +01001895 "minInterval": 1,
1896 "maxInterval": 65534,
1897 "reportableChange": 0
1898 }
1899 ]
1900 },
1901 {
fesseha-eve5a61cdd2022-05-05 13:47:29 +02001902 "name": "Power Source",
1903 "code": 47,
1904 "mfgCode": null,
1905 "define": "POWER_SOURCE_CLUSTER",
fesseha-eve5a61cdd2022-05-05 13:47:29 +02001906 "side": "server",
1907 "enabled": 1,
fesseha-eve5a61cdd2022-05-05 13:47:29 +02001908 "attributes": [
1909 {
1910 "name": "Status",
1911 "code": 0,
1912 "mfgCode": null,
1913 "side": "server",
Boris Zbarsky7775bec2023-02-23 16:34:24 -05001914 "type": "PowerSourceStatusEnum",
fesseha-eve5a61cdd2022-05-05 13:47:29 +02001915 "included": 1,
1916 "storageOption": "RAM",
1917 "singleton": 0,
1918 "bounded": 0,
1919 "defaultValue": "0",
1920 "reportable": 1,
1921 "minInterval": 1,
1922 "maxInterval": 65534,
1923 "reportableChange": 0
1924 },
1925 {
1926 "name": "Order",
1927 "code": 1,
1928 "mfgCode": null,
1929 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03001930 "type": "int8u",
fesseha-eve5a61cdd2022-05-05 13:47:29 +02001931 "included": 1,
1932 "storageOption": "RAM",
1933 "singleton": 0,
1934 "bounded": 0,
1935 "defaultValue": "3",
1936 "reportable": 1,
1937 "minInterval": 1,
1938 "maxInterval": 65534,
1939 "reportableChange": 0
1940 },
1941 {
1942 "name": "Description",
1943 "code": 2,
1944 "mfgCode": null,
1945 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03001946 "type": "char_string",
fesseha-eve5a61cdd2022-05-05 13:47:29 +02001947 "included": 1,
1948 "storageOption": "RAM",
1949 "singleton": 0,
1950 "bounded": 0,
1951 "defaultValue": "B1",
1952 "reportable": 1,
1953 "minInterval": 1,
1954 "maxInterval": 65534,
1955 "reportableChange": 0
1956 },
1957 {
Damian Królik383ced52022-07-11 11:34:13 +02001958 "name": "BatChargeLevel",
fesseha-eve5a61cdd2022-05-05 13:47:29 +02001959 "code": 14,
1960 "mfgCode": null,
1961 "side": "server",
Boris Zbarsky7775bec2023-02-23 16:34:24 -05001962 "type": "BatChargeLevelEnum",
fesseha-eve5a61cdd2022-05-05 13:47:29 +02001963 "included": 1,
1964 "storageOption": "RAM",
1965 "singleton": 0,
1966 "bounded": 0,
1967 "defaultValue": "0",
1968 "reportable": 1,
1969 "minInterval": 1,
1970 "maxInterval": 65534,
1971 "reportableChange": 0
1972 },
1973 {
Damian Królik383ced52022-07-11 11:34:13 +02001974 "name": "BatReplacementNeeded",
fesseha-eve5a61cdd2022-05-05 13:47:29 +02001975 "code": 15,
1976 "mfgCode": null,
1977 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03001978 "type": "boolean",
fesseha-eve5a61cdd2022-05-05 13:47:29 +02001979 "included": 1,
1980 "storageOption": "RAM",
1981 "singleton": 0,
1982 "bounded": 0,
1983 "defaultValue": "",
1984 "reportable": 1,
1985 "minInterval": 1,
1986 "maxInterval": 65534,
1987 "reportableChange": 0
1988 },
1989 {
Damian Królik383ced52022-07-11 11:34:13 +02001990 "name": "BatReplaceability",
fesseha-eve5a61cdd2022-05-05 13:47:29 +02001991 "code": 16,
1992 "mfgCode": null,
1993 "side": "server",
Boris Zbarsky7775bec2023-02-23 16:34:24 -05001994 "type": "BatReplaceabilityEnum",
fesseha-eve5a61cdd2022-05-05 13:47:29 +02001995 "included": 1,
1996 "storageOption": "RAM",
1997 "singleton": 0,
1998 "bounded": 0,
1999 "defaultValue": "",
2000 "reportable": 1,
2001 "minInterval": 1,
2002 "maxInterval": 65534,
2003 "reportableChange": 0
2004 },
2005 {
C Freeman529d74b2023-07-20 02:27:29 -04002006 "name": "EndpointList",
2007 "code": 31,
2008 "mfgCode": null,
2009 "side": "server",
2010 "type": "array",
2011 "included": 1,
2012 "storageOption": "External",
2013 "singleton": 0,
2014 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05002015 "defaultValue": null,
C Freeman529d74b2023-07-20 02:27:29 -04002016 "reportable": 1,
2017 "minInterval": 1,
2018 "maxInterval": 65534,
2019 "reportableChange": 0
2020 },
2021 {
fesseha-eve5a61cdd2022-05-05 13:47:29 +02002022 "name": "GeneratedCommandList",
2023 "code": 65528,
2024 "mfgCode": null,
2025 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03002026 "type": "array",
C Freeman8ff23312023-08-16 18:50:41 -04002027 "included": 1,
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03002028 "storageOption": "External",
fesseha-eve5a61cdd2022-05-05 13:47:29 +02002029 "singleton": 0,
2030 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05002031 "defaultValue": null,
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03002032 "reportable": 1,
fesseha-eve5a61cdd2022-05-05 13:47:29 +02002033 "minInterval": 1,
2034 "maxInterval": 65534,
2035 "reportableChange": 0
2036 },
2037 {
2038 "name": "AcceptedCommandList",
2039 "code": 65529,
2040 "mfgCode": null,
2041 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03002042 "type": "array",
C Freeman8ff23312023-08-16 18:50:41 -04002043 "included": 1,
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03002044 "storageOption": "External",
fesseha-eve5a61cdd2022-05-05 13:47:29 +02002045 "singleton": 0,
2046 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05002047 "defaultValue": null,
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03002048 "reportable": 1,
fesseha-eve5a61cdd2022-05-05 13:47:29 +02002049 "minInterval": 1,
2050 "maxInterval": 65534,
2051 "reportableChange": 0
2052 },
2053 {
C Freeman8ff23312023-08-16 18:50:41 -04002054 "name": "EventList",
2055 "code": 65530,
2056 "mfgCode": null,
2057 "side": "server",
2058 "type": "array",
2059 "included": 1,
C Freemanb7917592023-08-21 13:36:58 -04002060 "storageOption": "External",
C Freeman8ff23312023-08-16 18:50:41 -04002061 "singleton": 0,
2062 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05002063 "defaultValue": null,
C Freeman8ff23312023-08-16 18:50:41 -04002064 "reportable": 1,
2065 "minInterval": 1,
2066 "maxInterval": 65534,
2067 "reportableChange": 0
2068 },
2069 {
fesseha-eve5a61cdd2022-05-05 13:47:29 +02002070 "name": "AttributeList",
2071 "code": 65531,
2072 "mfgCode": null,
2073 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03002074 "type": "array",
C Freeman8ff23312023-08-16 18:50:41 -04002075 "included": 1,
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03002076 "storageOption": "External",
fesseha-eve5a61cdd2022-05-05 13:47:29 +02002077 "singleton": 0,
2078 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05002079 "defaultValue": null,
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03002080 "reportable": 1,
fesseha-eve5a61cdd2022-05-05 13:47:29 +02002081 "minInterval": 1,
2082 "maxInterval": 65534,
2083 "reportableChange": 0
2084 },
2085 {
2086 "name": "FeatureMap",
2087 "code": 65532,
2088 "mfgCode": null,
2089 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03002090 "type": "bitmap32",
fesseha-eve5a61cdd2022-05-05 13:47:29 +02002091 "included": 1,
2092 "storageOption": "RAM",
2093 "singleton": 0,
2094 "bounded": 0,
2095 "defaultValue": "2",
2096 "reportable": 1,
2097 "minInterval": 1,
2098 "maxInterval": 65534,
2099 "reportableChange": 0
2100 },
2101 {
2102 "name": "ClusterRevision",
2103 "code": 65533,
2104 "mfgCode": null,
2105 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03002106 "type": "int16u",
fesseha-eve5a61cdd2022-05-05 13:47:29 +02002107 "included": 1,
2108 "storageOption": "RAM",
2109 "singleton": 0,
2110 "bounded": 0,
C Freeman529d74b2023-07-20 02:27:29 -04002111 "defaultValue": "2",
fesseha-eve5a61cdd2022-05-05 13:47:29 +02002112 "reportable": 1,
2113 "minInterval": 1,
2114 "maxInterval": 65534,
2115 "reportableChange": 0
2116 }
2117 ]
2118 },
2119 {
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +02002120 "name": "General Commissioning",
2121 "code": 48,
2122 "mfgCode": null,
2123 "define": "GENERAL_COMMISSIONING_CLUSTER",
Bharat Raju3dfffe72023-10-09 12:56:37 -04002124 "side": "server",
2125 "enabled": 1,
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +02002126 "commands": [
2127 {
Yufeng Wang20ac5e12021-04-21 21:57:06 -07002128 "name": "ArmFailSafe",
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +02002129 "code": 0,
2130 "mfgCode": null,
2131 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -04002132 "isIncoming": 1,
2133 "isEnabled": 1
2134 },
2135 {
2136 "name": "ArmFailSafeResponse",
2137 "code": 1,
2138 "mfgCode": null,
2139 "source": "server",
2140 "isIncoming": 0,
2141 "isEnabled": 1
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +02002142 },
2143 {
Yufeng Wang20ac5e12021-04-21 21:57:06 -07002144 "name": "SetRegulatoryConfig",
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +02002145 "code": 2,
2146 "mfgCode": null,
2147 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -04002148 "isIncoming": 1,
2149 "isEnabled": 1
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +02002150 },
2151 {
Yufeng Wang20ac5e12021-04-21 21:57:06 -07002152 "name": "SetRegulatoryConfigResponse",
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +02002153 "code": 3,
2154 "mfgCode": null,
2155 "source": "server",
Bharat Raju3dfffe72023-10-09 12:56:37 -04002156 "isIncoming": 0,
2157 "isEnabled": 1
2158 },
2159 {
2160 "name": "CommissioningComplete",
2161 "code": 4,
2162 "mfgCode": null,
2163 "source": "client",
2164 "isIncoming": 1,
2165 "isEnabled": 1
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +02002166 },
2167 {
2168 "name": "CommissioningCompleteResponse",
Yufeng Wang20ac5e12021-04-21 21:57:06 -07002169 "code": 5,
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +02002170 "mfgCode": null,
2171 "source": "server",
Bharat Raju3dfffe72023-10-09 12:56:37 -04002172 "isIncoming": 0,
2173 "isEnabled": 1
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +02002174 }
2175 ],
2176 "attributes": [
2177 {
Yufeng Wang4bafdcf2021-09-26 09:02:56 -07002178 "name": "Breadcrumb",
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +02002179 "code": 0,
2180 "mfgCode": null,
2181 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03002182 "type": "int64u",
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +02002183 "included": 1,
2184 "storageOption": "RAM",
2185 "singleton": 0,
2186 "bounded": 0,
Yufeng Wangacb4ddf2021-08-18 09:53:41 -07002187 "defaultValue": "0x0000000000000000",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05002188 "reportable": 1,
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +02002189 "minInterval": 0,
2190 "maxInterval": 65344,
2191 "reportableChange": 0
2192 },
2193 {
Yufeng Wang974a6eb2022-02-02 10:40:21 -08002194 "name": "BasicCommissioningInfo",
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +02002195 "code": 1,
2196 "mfgCode": null,
2197 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03002198 "type": "BasicCommissioningInfo",
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +02002199 "included": 1,
Yufeng Wang974a6eb2022-02-02 10:40:21 -08002200 "storageOption": "External",
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +02002201 "singleton": 0,
2202 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05002203 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05002204 "reportable": 1,
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +02002205 "minInterval": 0,
2206 "maxInterval": 65344,
2207 "reportableChange": 0
2208 },
2209 {
Yufeng Wangfab83602021-12-01 10:34:14 -08002210 "name": "RegulatoryConfig",
2211 "code": 2,
2212 "mfgCode": null,
2213 "side": "server",
Kame6af1e632023-06-01 17:35:49 +02002214 "type": "RegulatoryLocationTypeEnum",
Yufeng Wangfab83602021-12-01 10:34:14 -08002215 "included": 1,
Vivien Nicolas9d4f6c22022-05-18 19:03:11 +02002216 "storageOption": "External",
Yufeng Wangfab83602021-12-01 10:34:14 -08002217 "singleton": 0,
2218 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05002219 "defaultValue": null,
Boris Zbarsky8d4d7702022-01-18 10:06:18 -05002220 "reportable": 1,
Yufeng Wangfab83602021-12-01 10:34:14 -08002221 "minInterval": 1,
2222 "maxInterval": 65534,
2223 "reportableChange": 0
2224 },
2225 {
2226 "name": "LocationCapability",
2227 "code": 3,
2228 "mfgCode": null,
2229 "side": "server",
Kame6af1e632023-06-01 17:35:49 +02002230 "type": "RegulatoryLocationTypeEnum",
Yufeng Wangfab83602021-12-01 10:34:14 -08002231 "included": 1,
Vivien Nicolas9d4f6c22022-05-18 19:03:11 +02002232 "storageOption": "External",
Yufeng Wangfab83602021-12-01 10:34:14 -08002233 "singleton": 0,
2234 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05002235 "defaultValue": null,
Boris Zbarsky8d4d7702022-01-18 10:06:18 -05002236 "reportable": 1,
Yufeng Wangfab83602021-12-01 10:34:14 -08002237 "minInterval": 1,
2238 "maxInterval": 65534,
2239 "reportableChange": 0
2240 },
2241 {
Tennessee Carmel-Veilleux5f8c83e2022-04-01 21:03:47 -04002242 "name": "SupportsConcurrentConnection",
2243 "code": 4,
2244 "mfgCode": null,
2245 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03002246 "type": "boolean",
Tennessee Carmel-Veilleux5f8c83e2022-04-01 21:03:47 -04002247 "included": 1,
2248 "storageOption": "External",
2249 "singleton": 0,
2250 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05002251 "defaultValue": null,
Tennessee Carmel-Veilleux5f8c83e2022-04-01 21:03:47 -04002252 "reportable": 1,
2253 "minInterval": 1,
2254 "maxInterval": 65534,
2255 "reportableChange": 0
2256 },
2257 {
C Freeman8ff23312023-08-16 18:50:41 -04002258 "name": "GeneratedCommandList",
2259 "code": 65528,
2260 "mfgCode": null,
2261 "side": "server",
2262 "type": "array",
2263 "included": 1,
C Freemanb7917592023-08-21 13:36:58 -04002264 "storageOption": "External",
C Freeman8ff23312023-08-16 18:50:41 -04002265 "singleton": 0,
2266 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05002267 "defaultValue": null,
C Freeman8ff23312023-08-16 18:50:41 -04002268 "reportable": 1,
2269 "minInterval": 1,
2270 "maxInterval": 65534,
2271 "reportableChange": 0
2272 },
2273 {
2274 "name": "AcceptedCommandList",
2275 "code": 65529,
2276 "mfgCode": null,
2277 "side": "server",
2278 "type": "array",
2279 "included": 1,
C Freemanb7917592023-08-21 13:36:58 -04002280 "storageOption": "External",
C Freeman8ff23312023-08-16 18:50:41 -04002281 "singleton": 0,
2282 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05002283 "defaultValue": null,
C Freeman8ff23312023-08-16 18:50:41 -04002284 "reportable": 1,
2285 "minInterval": 1,
2286 "maxInterval": 65534,
2287 "reportableChange": 0
2288 },
2289 {
2290 "name": "EventList",
2291 "code": 65530,
2292 "mfgCode": null,
2293 "side": "server",
2294 "type": "array",
2295 "included": 1,
C Freemanb7917592023-08-21 13:36:58 -04002296 "storageOption": "External",
C Freeman8ff23312023-08-16 18:50:41 -04002297 "singleton": 0,
2298 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05002299 "defaultValue": null,
C Freeman8ff23312023-08-16 18:50:41 -04002300 "reportable": 1,
2301 "minInterval": 1,
2302 "maxInterval": 65534,
2303 "reportableChange": 0
2304 },
2305 {
2306 "name": "AttributeList",
2307 "code": 65531,
2308 "mfgCode": null,
2309 "side": "server",
2310 "type": "array",
2311 "included": 1,
C Freemanb7917592023-08-21 13:36:58 -04002312 "storageOption": "External",
C Freeman8ff23312023-08-16 18:50:41 -04002313 "singleton": 0,
2314 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05002315 "defaultValue": null,
C Freeman8ff23312023-08-16 18:50:41 -04002316 "reportable": 1,
2317 "minInterval": 1,
2318 "maxInterval": 65534,
2319 "reportableChange": 0
2320 },
2321 {
Yufeng Wanga9656d52021-11-24 10:00:54 -08002322 "name": "FeatureMap",
2323 "code": 65532,
2324 "mfgCode": null,
2325 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03002326 "type": "bitmap32",
Yufeng Wanga9656d52021-11-24 10:00:54 -08002327 "included": 1,
2328 "storageOption": "RAM",
2329 "singleton": 0,
2330 "bounded": 0,
Boris Zbarsky81ed47c2022-05-19 10:57:55 -04002331 "defaultValue": "0",
Boris Zbarsky8d4d7702022-01-18 10:06:18 -05002332 "reportable": 1,
Yufeng Wanga9656d52021-11-24 10:00:54 -08002333 "minInterval": 1,
2334 "maxInterval": 65534,
2335 "reportableChange": 0
2336 },
2337 {
Vivien Nicolas55e5f192021-08-04 20:59:24 +02002338 "name": "ClusterRevision",
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +02002339 "code": 65533,
2340 "mfgCode": null,
2341 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03002342 "type": "int16u",
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +02002343 "included": 1,
2344 "storageOption": "RAM",
2345 "singleton": 0,
2346 "bounded": 0,
Andrei Litvinc312e7f2022-04-14 22:31:51 -10002347 "defaultValue": "1",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05002348 "reportable": 1,
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +02002349 "minInterval": 0,
2350 "maxInterval": 65344,
2351 "reportableChange": 0
2352 }
2353 ]
2354 },
2355 {
2356 "name": "Network Commissioning",
2357 "code": 49,
2358 "mfgCode": null,
2359 "define": "NETWORK_COMMISSIONING_CLUSTER",
Bharat Raju3dfffe72023-10-09 12:56:37 -04002360 "side": "server",
2361 "enabled": 1,
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +02002362 "commands": [
2363 {
2364 "name": "ScanNetworks",
2365 "code": 0,
2366 "mfgCode": null,
2367 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -04002368 "isIncoming": 1,
2369 "isEnabled": 1
2370 },
2371 {
2372 "name": "ScanNetworksResponse",
2373 "code": 1,
2374 "mfgCode": null,
2375 "source": "server",
2376 "isIncoming": 0,
2377 "isEnabled": 1
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +02002378 },
2379 {
Song GUO5d19a9872021-12-14 04:16:13 +08002380 "name": "AddOrUpdateWiFiNetwork",
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +02002381 "code": 2,
2382 "mfgCode": null,
2383 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -04002384 "isIncoming": 1,
2385 "isEnabled": 1
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +02002386 },
2387 {
Song GUO5d19a9872021-12-14 04:16:13 +08002388 "name": "AddOrUpdateThreadNetwork",
2389 "code": 3,
2390 "mfgCode": null,
2391 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -04002392 "isIncoming": 1,
2393 "isEnabled": 1
Song GUO5d19a9872021-12-14 04:16:13 +08002394 },
2395 {
2396 "name": "RemoveNetwork",
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +02002397 "code": 4,
2398 "mfgCode": null,
2399 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -04002400 "isIncoming": 1,
2401 "isEnabled": 1
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +02002402 },
2403 {
Song GUO5d19a9872021-12-14 04:16:13 +08002404 "name": "NetworkConfigResponse",
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +02002405 "code": 5,
2406 "mfgCode": null,
2407 "source": "server",
Bharat Raju3dfffe72023-10-09 12:56:37 -04002408 "isIncoming": 0,
2409 "isEnabled": 1
2410 },
2411 {
2412 "name": "ConnectNetwork",
2413 "code": 6,
2414 "mfgCode": null,
2415 "source": "client",
2416 "isIncoming": 1,
2417 "isEnabled": 1
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +02002418 },
2419 {
Song GUO5d19a9872021-12-14 04:16:13 +08002420 "name": "ConnectNetworkResponse",
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +02002421 "code": 7,
2422 "mfgCode": null,
2423 "source": "server",
Bharat Raju3dfffe72023-10-09 12:56:37 -04002424 "isIncoming": 0,
2425 "isEnabled": 1
2426 },
2427 {
2428 "name": "ReorderNetwork",
2429 "code": 8,
2430 "mfgCode": null,
2431 "source": "client",
2432 "isIncoming": 1,
2433 "isEnabled": 1
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +02002434 }
2435 ],
2436 "attributes": [
2437 {
Song GUO5d19a9872021-12-14 04:16:13 +08002438 "name": "MaxNetworks",
2439 "code": 0,
2440 "mfgCode": null,
2441 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03002442 "type": "int8u",
Song GUO5d19a9872021-12-14 04:16:13 +08002443 "included": 1,
2444 "storageOption": "RAM",
2445 "singleton": 0,
2446 "bounded": 0,
2447 "defaultValue": "",
Boris Zbarsky8d4d7702022-01-18 10:06:18 -05002448 "reportable": 1,
Song GUO5d19a9872021-12-14 04:16:13 +08002449 "minInterval": 1,
2450 "maxInterval": 65534,
2451 "reportableChange": 0
2452 },
2453 {
2454 "name": "Networks",
2455 "code": 1,
2456 "mfgCode": null,
2457 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03002458 "type": "array",
Song GUO5d19a9872021-12-14 04:16:13 +08002459 "included": 1,
jmartinez-silabs18ab5f42022-03-01 10:27:03 -05002460 "storageOption": "External",
Song GUO5d19a9872021-12-14 04:16:13 +08002461 "singleton": 0,
2462 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05002463 "defaultValue": null,
Boris Zbarsky8d4d7702022-01-18 10:06:18 -05002464 "reportable": 1,
Song GUO5d19a9872021-12-14 04:16:13 +08002465 "minInterval": 1,
2466 "maxInterval": 65534,
2467 "reportableChange": 0
2468 },
2469 {
2470 "name": "ScanMaxTimeSeconds",
2471 "code": 2,
2472 "mfgCode": null,
2473 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03002474 "type": "int8u",
Song GUO5d19a9872021-12-14 04:16:13 +08002475 "included": 1,
2476 "storageOption": "RAM",
2477 "singleton": 0,
2478 "bounded": 0,
2479 "defaultValue": "",
Boris Zbarsky8d4d7702022-01-18 10:06:18 -05002480 "reportable": 1,
Song GUO5d19a9872021-12-14 04:16:13 +08002481 "minInterval": 1,
2482 "maxInterval": 65534,
2483 "reportableChange": 0
2484 },
2485 {
2486 "name": "ConnectMaxTimeSeconds",
2487 "code": 3,
2488 "mfgCode": null,
2489 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03002490 "type": "int8u",
Song GUO5d19a9872021-12-14 04:16:13 +08002491 "included": 1,
2492 "storageOption": "RAM",
2493 "singleton": 0,
2494 "bounded": 0,
2495 "defaultValue": "",
Boris Zbarsky8d4d7702022-01-18 10:06:18 -05002496 "reportable": 1,
Song GUO5d19a9872021-12-14 04:16:13 +08002497 "minInterval": 1,
2498 "maxInterval": 65534,
2499 "reportableChange": 0
2500 },
2501 {
2502 "name": "InterfaceEnabled",
2503 "code": 4,
2504 "mfgCode": null,
2505 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03002506 "type": "boolean",
Song GUO5d19a9872021-12-14 04:16:13 +08002507 "included": 1,
2508 "storageOption": "RAM",
2509 "singleton": 0,
2510 "bounded": 0,
2511 "defaultValue": "",
Boris Zbarsky8d4d7702022-01-18 10:06:18 -05002512 "reportable": 1,
Song GUO5d19a9872021-12-14 04:16:13 +08002513 "minInterval": 1,
2514 "maxInterval": 65534,
2515 "reportableChange": 0
2516 },
2517 {
2518 "name": "LastNetworkingStatus",
2519 "code": 5,
2520 "mfgCode": null,
2521 "side": "server",
Boris Zbarsky0dc592e2023-06-01 15:25:00 -04002522 "type": "NetworkCommissioningStatusEnum",
Song GUO5d19a9872021-12-14 04:16:13 +08002523 "included": 1,
2524 "storageOption": "RAM",
2525 "singleton": 0,
2526 "bounded": 0,
2527 "defaultValue": "",
Boris Zbarsky8d4d7702022-01-18 10:06:18 -05002528 "reportable": 1,
Song GUO5d19a9872021-12-14 04:16:13 +08002529 "minInterval": 1,
2530 "maxInterval": 65534,
2531 "reportableChange": 0
2532 },
2533 {
2534 "name": "LastNetworkID",
2535 "code": 6,
2536 "mfgCode": null,
2537 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03002538 "type": "octet_string",
Song GUO5d19a9872021-12-14 04:16:13 +08002539 "included": 1,
2540 "storageOption": "RAM",
2541 "singleton": 0,
2542 "bounded": 0,
2543 "defaultValue": "",
Boris Zbarsky8d4d7702022-01-18 10:06:18 -05002544 "reportable": 1,
Song GUO5d19a9872021-12-14 04:16:13 +08002545 "minInterval": 1,
2546 "maxInterval": 65534,
2547 "reportableChange": 0
2548 },
2549 {
2550 "name": "LastConnectErrorValue",
2551 "code": 7,
2552 "mfgCode": null,
2553 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03002554 "type": "int32s",
Song GUO5d19a9872021-12-14 04:16:13 +08002555 "included": 1,
2556 "storageOption": "RAM",
2557 "singleton": 0,
2558 "bounded": 0,
2559 "defaultValue": "",
Boris Zbarsky8d4d7702022-01-18 10:06:18 -05002560 "reportable": 1,
Song GUO5d19a9872021-12-14 04:16:13 +08002561 "minInterval": 1,
2562 "maxInterval": 65534,
2563 "reportableChange": 0
2564 },
2565 {
C Freeman8ff23312023-08-16 18:50:41 -04002566 "name": "GeneratedCommandList",
2567 "code": 65528,
2568 "mfgCode": null,
2569 "side": "server",
2570 "type": "array",
2571 "included": 1,
C Freemanb7917592023-08-21 13:36:58 -04002572 "storageOption": "External",
C Freeman8ff23312023-08-16 18:50:41 -04002573 "singleton": 0,
2574 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05002575 "defaultValue": null,
C Freeman8ff23312023-08-16 18:50:41 -04002576 "reportable": 1,
2577 "minInterval": 1,
2578 "maxInterval": 65534,
2579 "reportableChange": 0
2580 },
2581 {
2582 "name": "AcceptedCommandList",
2583 "code": 65529,
2584 "mfgCode": null,
2585 "side": "server",
2586 "type": "array",
2587 "included": 1,
C Freemanb7917592023-08-21 13:36:58 -04002588 "storageOption": "External",
C Freeman8ff23312023-08-16 18:50:41 -04002589 "singleton": 0,
2590 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05002591 "defaultValue": null,
C Freeman8ff23312023-08-16 18:50:41 -04002592 "reportable": 1,
2593 "minInterval": 1,
2594 "maxInterval": 65534,
2595 "reportableChange": 0
2596 },
2597 {
2598 "name": "EventList",
2599 "code": 65530,
2600 "mfgCode": null,
2601 "side": "server",
2602 "type": "array",
2603 "included": 1,
C Freemanb7917592023-08-21 13:36:58 -04002604 "storageOption": "External",
C Freeman8ff23312023-08-16 18:50:41 -04002605 "singleton": 0,
2606 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05002607 "defaultValue": null,
C Freeman8ff23312023-08-16 18:50:41 -04002608 "reportable": 1,
2609 "minInterval": 1,
2610 "maxInterval": 65534,
2611 "reportableChange": 0
2612 },
2613 {
Song GUO5d19a9872021-12-14 04:16:13 +08002614 "name": "AttributeList",
2615 "code": 65531,
2616 "mfgCode": null,
2617 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03002618 "type": "array",
C Freeman8ff23312023-08-16 18:50:41 -04002619 "included": 1,
jmartinez-silabs18ab5f42022-03-01 10:27:03 -05002620 "storageOption": "External",
Song GUO5d19a9872021-12-14 04:16:13 +08002621 "singleton": 0,
2622 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05002623 "defaultValue": null,
Boris Zbarsky8d4d7702022-01-18 10:06:18 -05002624 "reportable": 1,
Song GUO5d19a9872021-12-14 04:16:13 +08002625 "minInterval": 1,
2626 "maxInterval": 65534,
2627 "reportableChange": 0
2628 },
2629 {
Austin Hsiehaaf48da2021-08-09 09:54:19 -07002630 "name": "FeatureMap",
2631 "code": 65532,
2632 "mfgCode": null,
2633 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03002634 "type": "bitmap32",
Austin Hsiehaaf48da2021-08-09 09:54:19 -07002635 "included": 1,
2636 "storageOption": "RAM",
2637 "singleton": 0,
2638 "bounded": 0,
Andrei Litvina7376082022-02-04 10:12:59 -05002639 "defaultValue": "2",
Boris Zbarsky8d4d7702022-01-18 10:06:18 -05002640 "reportable": 1,
Austin Hsiehaaf48da2021-08-09 09:54:19 -07002641 "minInterval": 0,
2642 "maxInterval": 65344,
2643 "reportableChange": 0
2644 },
2645 {
Vivien Nicolas55e5f192021-08-04 20:59:24 +02002646 "name": "ClusterRevision",
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +02002647 "code": 65533,
2648 "mfgCode": null,
2649 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03002650 "type": "int16u",
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +02002651 "included": 1,
2652 "storageOption": "RAM",
2653 "singleton": 0,
2654 "bounded": 0,
Andrei Litvinc312e7f2022-04-14 22:31:51 -10002655 "defaultValue": "1",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05002656 "reportable": 1,
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +02002657 "minInterval": 0,
2658 "maxInterval": 65344,
2659 "reportableChange": 0
2660 }
2661 ]
2662 },
2663 {
Zang MingJieb9dad952021-06-25 03:52:30 +08002664 "name": "Diagnostic Logs",
2665 "code": 50,
2666 "mfgCode": null,
2667 "define": "DIAGNOSTIC_LOGS_CLUSTER",
2668 "side": "server",
2669 "enabled": 1,
2670 "commands": [
2671 {
2672 "name": "RetrieveLogsRequest",
2673 "code": 0,
2674 "mfgCode": null,
2675 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -04002676 "isIncoming": 1,
2677 "isEnabled": 1
Zang MingJieb9dad952021-06-25 03:52:30 +08002678 }
Yufeng Wangf014dd52021-06-28 22:07:34 -07002679 ],
tehampson2db812e2022-05-23 15:24:29 -04002680 "attributes": [
2681 {
2682 "name": "FeatureMap",
2683 "code": 65532,
2684 "mfgCode": null,
2685 "side": "server",
2686 "type": "bitmap32",
2687 "included": 1,
2688 "storageOption": "RAM",
2689 "singleton": 0,
2690 "bounded": 0,
2691 "defaultValue": "0",
2692 "reportable": 1,
2693 "minInterval": 1,
2694 "maxInterval": 65534,
2695 "reportableChange": 0
2696 },
2697 {
2698 "name": "ClusterRevision",
2699 "code": 65533,
2700 "mfgCode": null,
2701 "side": "server",
2702 "type": "int16u",
2703 "included": 1,
2704 "storageOption": "RAM",
2705 "singleton": 0,
2706 "bounded": 0,
2707 "defaultValue": "1",
2708 "reportable": 1,
2709 "minInterval": 1,
2710 "maxInterval": 65534,
2711 "reportableChange": 0
2712 }
2713 ]
Zang MingJieb9dad952021-06-25 03:52:30 +08002714 },
2715 {
Yufeng Wangc7b49a92021-05-13 14:53:24 -07002716 "name": "General Diagnostics",
2717 "code": 51,
2718 "mfgCode": null,
2719 "define": "GENERAL_DIAGNOSTICS_CLUSTER",
Yufeng Wangc7b49a92021-05-13 14:53:24 -07002720 "side": "server",
2721 "enabled": 1,
Bharat Raju3dfffe72023-10-09 12:56:37 -04002722 "commands": [
2723 {
2724 "name": "TestEventTrigger",
2725 "code": 0,
2726 "mfgCode": null,
2727 "source": "client",
2728 "isIncoming": 1,
2729 "isEnabled": 1
Tennessee Carmel-Veilleuxd165f622023-10-31 10:50:04 -04002730 },
2731 {
2732 "name": "TimeSnapshot",
2733 "code": 1,
2734 "mfgCode": null,
2735 "source": "client",
2736 "isIncoming": 1,
2737 "isEnabled": 1
2738 },
2739 {
2740 "name": "TimeSnapshotResponse",
2741 "code": 2,
2742 "mfgCode": null,
2743 "source": "server",
2744 "isIncoming": 0,
2745 "isEnabled": 1
Bharat Raju3dfffe72023-10-09 12:56:37 -04002746 }
2747 ],
Yufeng Wangc7b49a92021-05-13 14:53:24 -07002748 "attributes": [
2749 {
2750 "name": "NetworkInterfaces",
2751 "code": 0,
2752 "mfgCode": null,
2753 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03002754 "type": "array",
Yufeng Wangc7b49a92021-05-13 14:53:24 -07002755 "included": 1,
Yufeng Wangb594a382021-10-29 12:46:35 -07002756 "storageOption": "External",
Yufeng Wangc7b49a92021-05-13 14:53:24 -07002757 "singleton": 0,
2758 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05002759 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05002760 "reportable": 1,
Yufeng Wangc7b49a92021-05-13 14:53:24 -07002761 "minInterval": 0,
2762 "maxInterval": 65344,
2763 "reportableChange": 0
2764 },
2765 {
2766 "name": "RebootCount",
2767 "code": 1,
2768 "mfgCode": null,
2769 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03002770 "type": "int16u",
Yufeng Wangc7b49a92021-05-13 14:53:24 -07002771 "included": 1,
Yufeng Wang28295b62022-05-04 09:09:55 -07002772 "storageOption": "External",
Yufeng Wangc7b49a92021-05-13 14:53:24 -07002773 "singleton": 0,
2774 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05002775 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05002776 "reportable": 1,
Yufeng Wangc7b49a92021-05-13 14:53:24 -07002777 "minInterval": 0,
2778 "maxInterval": 65344,
2779 "reportableChange": 0
2780 },
2781 {
Yufeng Wang4bafdcf2021-09-26 09:02:56 -07002782 "name": "UpTime",
2783 "code": 2,
2784 "mfgCode": null,
2785 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03002786 "type": "int64u",
Yufeng Wang4bafdcf2021-09-26 09:02:56 -07002787 "included": 1,
Yufeng Wang28295b62022-05-04 09:09:55 -07002788 "storageOption": "External",
Yufeng Wang4bafdcf2021-09-26 09:02:56 -07002789 "singleton": 0,
2790 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05002791 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05002792 "reportable": 1,
Yufeng Wang4bafdcf2021-09-26 09:02:56 -07002793 "minInterval": 1,
2794 "maxInterval": 65534,
2795 "reportableChange": 0
2796 },
2797 {
2798 "name": "TotalOperationalHours",
2799 "code": 3,
2800 "mfgCode": null,
2801 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03002802 "type": "int32u",
Yufeng Wang4bafdcf2021-09-26 09:02:56 -07002803 "included": 1,
Yufeng Wang28295b62022-05-04 09:09:55 -07002804 "storageOption": "External",
Yufeng Wang4bafdcf2021-09-26 09:02:56 -07002805 "singleton": 0,
2806 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05002807 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05002808 "reportable": 1,
Yufeng Wang4bafdcf2021-09-26 09:02:56 -07002809 "minInterval": 1,
2810 "maxInterval": 65534,
2811 "reportableChange": 0
2812 },
2813 {
Boris Zbarskydd6ae932023-01-09 12:08:17 -05002814 "name": "BootReason",
Yufeng Wang4bafdcf2021-09-26 09:02:56 -07002815 "code": 4,
2816 "mfgCode": null,
2817 "side": "server",
Boris Zbarskydd6ae932023-01-09 12:08:17 -05002818 "type": "BootReasonEnum",
Yufeng Wang4bafdcf2021-09-26 09:02:56 -07002819 "included": 1,
Yufeng Wang28295b62022-05-04 09:09:55 -07002820 "storageOption": "External",
Yufeng Wang4bafdcf2021-09-26 09:02:56 -07002821 "singleton": 0,
2822 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05002823 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05002824 "reportable": 1,
Yufeng Wang4bafdcf2021-09-26 09:02:56 -07002825 "minInterval": 1,
2826 "maxInterval": 65534,
2827 "reportableChange": 0
2828 },
2829 {
Yufeng Wangf7443d12021-11-17 07:01:30 -08002830 "name": "ActiveHardwareFaults",
2831 "code": 5,
2832 "mfgCode": null,
2833 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03002834 "type": "array",
Yufeng Wangf7443d12021-11-17 07:01:30 -08002835 "included": 1,
2836 "storageOption": "External",
2837 "singleton": 0,
2838 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05002839 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05002840 "reportable": 1,
Yufeng Wangf7443d12021-11-17 07:01:30 -08002841 "minInterval": 1,
2842 "maxInterval": 65534,
2843 "reportableChange": 0
2844 },
2845 {
2846 "name": "ActiveRadioFaults",
2847 "code": 6,
2848 "mfgCode": null,
2849 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03002850 "type": "array",
Yufeng Wangf7443d12021-11-17 07:01:30 -08002851 "included": 1,
2852 "storageOption": "External",
2853 "singleton": 0,
2854 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05002855 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05002856 "reportable": 1,
Yufeng Wangf7443d12021-11-17 07:01:30 -08002857 "minInterval": 1,
2858 "maxInterval": 65534,
2859 "reportableChange": 0
2860 },
2861 {
2862 "name": "ActiveNetworkFaults",
2863 "code": 7,
2864 "mfgCode": null,
2865 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03002866 "type": "array",
Yufeng Wangf7443d12021-11-17 07:01:30 -08002867 "included": 1,
2868 "storageOption": "External",
2869 "singleton": 0,
2870 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05002871 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05002872 "reportable": 1,
Yufeng Wangf7443d12021-11-17 07:01:30 -08002873 "minInterval": 1,
2874 "maxInterval": 65534,
2875 "reportableChange": 0
2876 },
2877 {
tehampson64a3d3a2022-05-30 14:51:20 -04002878 "name": "TestEventTriggersEnabled",
2879 "code": 8,
2880 "mfgCode": null,
2881 "side": "server",
2882 "type": "boolean",
2883 "included": 1,
2884 "storageOption": "External",
2885 "singleton": 0,
2886 "bounded": 0,
2887 "defaultValue": "",
2888 "reportable": 1,
2889 "minInterval": 1,
2890 "maxInterval": 65534,
2891 "reportableChange": 0
2892 },
2893 {
Vivien Nicolas9d4f6c22022-05-18 19:03:11 +02002894 "name": "GeneratedCommandList",
2895 "code": 65528,
2896 "mfgCode": null,
2897 "side": "server",
2898 "type": "array",
2899 "included": 1,
jmartinez-silabs2ac8a102022-05-23 23:15:08 -04002900 "storageOption": "External",
Vivien Nicolas9d4f6c22022-05-18 19:03:11 +02002901 "singleton": 0,
2902 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05002903 "defaultValue": null,
Vivien Nicolas9d4f6c22022-05-18 19:03:11 +02002904 "reportable": 1,
2905 "minInterval": 1,
2906 "maxInterval": 65534,
2907 "reportableChange": 0
2908 },
2909 {
2910 "name": "AcceptedCommandList",
2911 "code": 65529,
2912 "mfgCode": null,
2913 "side": "server",
2914 "type": "array",
2915 "included": 1,
jmartinez-silabs2ac8a102022-05-23 23:15:08 -04002916 "storageOption": "External",
Vivien Nicolas9d4f6c22022-05-18 19:03:11 +02002917 "singleton": 0,
2918 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05002919 "defaultValue": null,
Vivien Nicolas9d4f6c22022-05-18 19:03:11 +02002920 "reportable": 1,
2921 "minInterval": 1,
2922 "maxInterval": 65534,
2923 "reportableChange": 0
2924 },
2925 {
C Freeman8ff23312023-08-16 18:50:41 -04002926 "name": "EventList",
2927 "code": 65530,
2928 "mfgCode": null,
2929 "side": "server",
2930 "type": "array",
2931 "included": 1,
C Freemanb7917592023-08-21 13:36:58 -04002932 "storageOption": "External",
C Freeman8ff23312023-08-16 18:50:41 -04002933 "singleton": 0,
2934 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05002935 "defaultValue": null,
C Freeman8ff23312023-08-16 18:50:41 -04002936 "reportable": 1,
2937 "minInterval": 1,
2938 "maxInterval": 65534,
2939 "reportableChange": 0
2940 },
2941 {
Vivien Nicolas9d4f6c22022-05-18 19:03:11 +02002942 "name": "AttributeList",
2943 "code": 65531,
2944 "mfgCode": null,
2945 "side": "server",
2946 "type": "array",
2947 "included": 1,
jmartinez-silabs2ac8a102022-05-23 23:15:08 -04002948 "storageOption": "External",
Vivien Nicolas9d4f6c22022-05-18 19:03:11 +02002949 "singleton": 0,
2950 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05002951 "defaultValue": null,
Vivien Nicolas9d4f6c22022-05-18 19:03:11 +02002952 "reportable": 1,
2953 "minInterval": 1,
2954 "maxInterval": 65534,
2955 "reportableChange": 0
2956 },
2957 {
2958 "name": "FeatureMap",
2959 "code": 65532,
2960 "mfgCode": null,
2961 "side": "server",
2962 "type": "bitmap32",
2963 "included": 1,
2964 "storageOption": "RAM",
2965 "singleton": 0,
2966 "bounded": 0,
2967 "defaultValue": "0",
2968 "reportable": 1,
2969 "minInterval": 1,
2970 "maxInterval": 65534,
2971 "reportableChange": 0
2972 },
2973 {
Vivien Nicolas55e5f192021-08-04 20:59:24 +02002974 "name": "ClusterRevision",
Yufeng Wangc7b49a92021-05-13 14:53:24 -07002975 "code": 65533,
2976 "mfgCode": null,
2977 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03002978 "type": "int16u",
Yufeng Wangc7b49a92021-05-13 14:53:24 -07002979 "included": 1,
2980 "storageOption": "RAM",
2981 "singleton": 0,
2982 "bounded": 0,
Tennessee Carmel-Veilleuxd165f622023-10-31 10:50:04 -04002983 "defaultValue": "0x0002",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05002984 "reportable": 1,
Yufeng Wangc7b49a92021-05-13 14:53:24 -07002985 "minInterval": 0,
2986 "maxInterval": 65344,
2987 "reportableChange": 0
2988 }
Evgeny Margolis2e0737c2023-02-07 15:12:46 -08002989 ],
2990 "events": [
2991 {
2992 "name": "HardwareFaultChange",
2993 "code": 0,
2994 "mfgCode": null,
2995 "side": "server",
2996 "included": 1
2997 },
2998 {
2999 "name": "RadioFaultChange",
3000 "code": 1,
3001 "mfgCode": null,
3002 "side": "server",
3003 "included": 1
3004 },
3005 {
3006 "name": "NetworkFaultChange",
3007 "code": 2,
3008 "mfgCode": null,
3009 "side": "server",
3010 "included": 1
3011 },
3012 {
3013 "name": "BootReason",
3014 "code": 3,
3015 "mfgCode": null,
3016 "side": "server",
3017 "included": 1
3018 }
Yufeng Wangc7b49a92021-05-13 14:53:24 -07003019 ]
3020 },
Yufeng Wang805a4b32021-05-17 20:27:36 -07003021 {
Yufeng Wang1010f702021-05-20 14:49:42 -07003022 "name": "Software Diagnostics",
3023 "code": 52,
3024 "mfgCode": null,
3025 "define": "SOFTWARE_DIAGNOSTICS_CLUSTER",
Bharat Raju3dfffe72023-10-09 12:56:37 -04003026 "side": "server",
3027 "enabled": 1,
Yufeng Wang1010f702021-05-20 14:49:42 -07003028 "commands": [
3029 {
3030 "name": "ResetWatermarks",
3031 "code": 0,
3032 "mfgCode": null,
3033 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -04003034 "isIncoming": 1,
3035 "isEnabled": 1
Yufeng Wang1010f702021-05-20 14:49:42 -07003036 }
3037 ],
3038 "attributes": [
3039 {
Yufeng Wang5d4bade2021-11-12 09:08:17 -08003040 "name": "ThreadMetrics",
3041 "code": 0,
3042 "mfgCode": null,
3043 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03003044 "type": "array",
Yufeng Wang5d4bade2021-11-12 09:08:17 -08003045 "included": 1,
3046 "storageOption": "External",
3047 "singleton": 0,
3048 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05003049 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05003050 "reportable": 1,
Yufeng Wang5d4bade2021-11-12 09:08:17 -08003051 "minInterval": 1,
3052 "maxInterval": 65534,
3053 "reportableChange": 0
3054 },
3055 {
Yufeng Wangfb53b772021-09-20 09:47:47 -07003056 "name": "CurrentHeapFree",
3057 "code": 1,
3058 "mfgCode": null,
3059 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03003060 "type": "int64u",
Yufeng Wangfb53b772021-09-20 09:47:47 -07003061 "included": 1,
Yufeng Wang28295b62022-05-04 09:09:55 -07003062 "storageOption": "External",
Yufeng Wangfb53b772021-09-20 09:47:47 -07003063 "singleton": 0,
3064 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05003065 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05003066 "reportable": 1,
Yufeng Wangfb53b772021-09-20 09:47:47 -07003067 "minInterval": 1,
3068 "maxInterval": 65534,
3069 "reportableChange": 0
3070 },
3071 {
3072 "name": "CurrentHeapUsed",
3073 "code": 2,
3074 "mfgCode": null,
3075 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03003076 "type": "int64u",
Yufeng Wangfb53b772021-09-20 09:47:47 -07003077 "included": 1,
Yufeng Wang28295b62022-05-04 09:09:55 -07003078 "storageOption": "External",
Yufeng Wangfb53b772021-09-20 09:47:47 -07003079 "singleton": 0,
3080 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05003081 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05003082 "reportable": 1,
Yufeng Wangfb53b772021-09-20 09:47:47 -07003083 "minInterval": 1,
3084 "maxInterval": 65534,
3085 "reportableChange": 0
3086 },
3087 {
Yufeng Wang1010f702021-05-20 14:49:42 -07003088 "name": "CurrentHeapHighWatermark",
3089 "code": 3,
3090 "mfgCode": null,
3091 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03003092 "type": "int64u",
Yufeng Wang1010f702021-05-20 14:49:42 -07003093 "included": 1,
Yufeng Wang28295b62022-05-04 09:09:55 -07003094 "storageOption": "External",
Yufeng Wang1010f702021-05-20 14:49:42 -07003095 "singleton": 0,
3096 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05003097 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05003098 "reportable": 1,
Yufeng Wang1010f702021-05-20 14:49:42 -07003099 "minInterval": 0,
3100 "maxInterval": 65344,
3101 "reportableChange": 0
3102 },
3103 {
Yufeng Wang24901972021-11-23 08:57:58 -08003104 "name": "FeatureMap",
3105 "code": 65532,
3106 "mfgCode": null,
3107 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03003108 "type": "bitmap32",
Yufeng Wang24901972021-11-23 08:57:58 -08003109 "included": 1,
Boris Zbarsky66d45fa2023-10-13 13:12:30 -04003110 "storageOption": "External",
Yufeng Wang24901972021-11-23 08:57:58 -08003111 "singleton": 0,
3112 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05003113 "defaultValue": null,
Boris Zbarsky8d4d7702022-01-18 10:06:18 -05003114 "reportable": 1,
Yufeng Wang24901972021-11-23 08:57:58 -08003115 "minInterval": 1,
3116 "maxInterval": 65534,
3117 "reportableChange": 0
3118 },
3119 {
Vivien Nicolas55e5f192021-08-04 20:59:24 +02003120 "name": "ClusterRevision",
Yufeng Wang1010f702021-05-20 14:49:42 -07003121 "code": 65533,
3122 "mfgCode": null,
3123 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03003124 "type": "int16u",
Yufeng Wang1010f702021-05-20 14:49:42 -07003125 "included": 1,
3126 "storageOption": "RAM",
3127 "singleton": 0,
3128 "bounded": 0,
Andrei Litvinc312e7f2022-04-14 22:31:51 -10003129 "defaultValue": "1",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05003130 "reportable": 1,
Yufeng Wang1010f702021-05-20 14:49:42 -07003131 "minInterval": 0,
3132 "maxInterval": 65344,
3133 "reportableChange": 0
3134 }
Evgeny Margolis2e0737c2023-02-07 15:12:46 -08003135 ],
3136 "events": [
3137 {
3138 "name": "SoftwareFault",
3139 "code": 0,
3140 "mfgCode": null,
3141 "side": "server",
3142 "included": 1
3143 }
Yufeng Wang1010f702021-05-20 14:49:42 -07003144 ]
3145 },
3146 {
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003147 "name": "Thread Network Diagnostics",
3148 "code": 53,
3149 "mfgCode": null,
3150 "define": "THREAD_NETWORK_DIAGNOSTICS_CLUSTER",
Bharat Raju3dfffe72023-10-09 12:56:37 -04003151 "side": "server",
3152 "enabled": 1,
Yufeng Wangaf4d2e92021-07-23 12:30:55 -07003153 "commands": [
3154 {
3155 "name": "ResetCounts",
3156 "code": 0,
3157 "mfgCode": null,
3158 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -04003159 "isIncoming": 1,
3160 "isEnabled": 1
Yufeng Wangaf4d2e92021-07-23 12:30:55 -07003161 }
Bharat Raju3dfffe72023-10-09 12:56:37 -04003162 ],
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003163 "attributes": [
3164 {
Boris Zbarsky6395db62023-01-06 12:08:22 -05003165 "name": "Channel",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003166 "code": 0,
3167 "mfgCode": null,
3168 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03003169 "type": "int16u",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003170 "included": 1,
Boris Zbarskyd5bc7fc2022-06-02 14:39:44 -04003171 "storageOption": "External",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003172 "singleton": 0,
3173 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05003174 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05003175 "reportable": 1,
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003176 "minInterval": 0,
3177 "maxInterval": 65344,
3178 "reportableChange": 0
3179 },
3180 {
3181 "name": "RoutingRole",
3182 "code": 1,
3183 "mfgCode": null,
3184 "side": "server",
Boris Zbarsky5a5d0482023-05-30 08:49:49 -04003185 "type": "RoutingRoleEnum",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003186 "included": 1,
Boris Zbarskyd5bc7fc2022-06-02 14:39:44 -04003187 "storageOption": "External",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003188 "singleton": 0,
3189 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05003190 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05003191 "reportable": 1,
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003192 "minInterval": 0,
3193 "maxInterval": 65344,
3194 "reportableChange": 0
3195 },
3196 {
3197 "name": "NetworkName",
3198 "code": 2,
3199 "mfgCode": null,
3200 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03003201 "type": "char_string",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003202 "included": 1,
Boris Zbarskyd5bc7fc2022-06-02 14:39:44 -04003203 "storageOption": "External",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003204 "singleton": 0,
3205 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05003206 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05003207 "reportable": 1,
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003208 "minInterval": 0,
3209 "maxInterval": 65344,
3210 "reportableChange": 0
3211 },
3212 {
3213 "name": "PanId",
3214 "code": 3,
3215 "mfgCode": null,
3216 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03003217 "type": "int16u",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003218 "included": 1,
Boris Zbarskyd5bc7fc2022-06-02 14:39:44 -04003219 "storageOption": "External",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003220 "singleton": 0,
3221 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05003222 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05003223 "reportable": 1,
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003224 "minInterval": 0,
3225 "maxInterval": 65344,
3226 "reportableChange": 0
3227 },
3228 {
3229 "name": "ExtendedPanId",
3230 "code": 4,
3231 "mfgCode": null,
3232 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03003233 "type": "int64u",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003234 "included": 1,
Boris Zbarskyd5bc7fc2022-06-02 14:39:44 -04003235 "storageOption": "External",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003236 "singleton": 0,
3237 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05003238 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05003239 "reportable": 1,
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003240 "minInterval": 0,
3241 "maxInterval": 65344,
3242 "reportableChange": 0
3243 },
3244 {
3245 "name": "MeshLocalPrefix",
3246 "code": 5,
3247 "mfgCode": null,
3248 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03003249 "type": "octet_string",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003250 "included": 1,
Boris Zbarskyd5bc7fc2022-06-02 14:39:44 -04003251 "storageOption": "External",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003252 "singleton": 0,
3253 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05003254 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05003255 "reportable": 1,
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003256 "minInterval": 0,
3257 "maxInterval": 65344,
3258 "reportableChange": 0
3259 },
3260 {
3261 "name": "OverrunCount",
3262 "code": 6,
3263 "mfgCode": null,
3264 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03003265 "type": "int64u",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003266 "included": 1,
Boris Zbarskyd5bc7fc2022-06-02 14:39:44 -04003267 "storageOption": "External",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003268 "singleton": 0,
3269 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05003270 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05003271 "reportable": 1,
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003272 "minInterval": 0,
3273 "maxInterval": 65344,
3274 "reportableChange": 0
3275 },
3276 {
Boris Zbarsky6395db62023-01-06 12:08:22 -05003277 "name": "NeighborTable",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003278 "code": 7,
3279 "mfgCode": null,
3280 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03003281 "type": "array",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003282 "included": 1,
Yufeng Wanga8657fb2021-11-15 11:31:40 -08003283 "storageOption": "External",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003284 "singleton": 0,
3285 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05003286 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05003287 "reportable": 1,
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003288 "minInterval": 0,
3289 "maxInterval": 65344,
3290 "reportableChange": 0
3291 },
3292 {
Boris Zbarsky6395db62023-01-06 12:08:22 -05003293 "name": "RouteTable",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003294 "code": 8,
3295 "mfgCode": null,
3296 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03003297 "type": "array",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003298 "included": 1,
Yufeng Wanga8657fb2021-11-15 11:31:40 -08003299 "storageOption": "External",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003300 "singleton": 0,
3301 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05003302 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05003303 "reportable": 1,
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003304 "minInterval": 0,
3305 "maxInterval": 65344,
3306 "reportableChange": 0
3307 },
3308 {
3309 "name": "PartitionId",
3310 "code": 9,
3311 "mfgCode": null,
3312 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03003313 "type": "int32u",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003314 "included": 1,
Boris Zbarskyd5bc7fc2022-06-02 14:39:44 -04003315 "storageOption": "External",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003316 "singleton": 0,
3317 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05003318 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05003319 "reportable": 1,
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003320 "minInterval": 0,
3321 "maxInterval": 65344,
3322 "reportableChange": 0
3323 },
3324 {
Boris Zbarsky6395db62023-01-06 12:08:22 -05003325 "name": "Weighting",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003326 "code": 10,
3327 "mfgCode": null,
3328 "side": "server",
mkardous-silabsbee205b2023-11-08 16:27:41 -05003329 "type": "int16u",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003330 "included": 1,
Boris Zbarskyd5bc7fc2022-06-02 14:39:44 -04003331 "storageOption": "External",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003332 "singleton": 0,
3333 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05003334 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05003335 "reportable": 1,
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003336 "minInterval": 0,
3337 "maxInterval": 65344,
3338 "reportableChange": 0
3339 },
3340 {
3341 "name": "DataVersion",
3342 "code": 11,
3343 "mfgCode": null,
3344 "side": "server",
mkardous-silabsbee205b2023-11-08 16:27:41 -05003345 "type": "int16u",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003346 "included": 1,
Boris Zbarskyd5bc7fc2022-06-02 14:39:44 -04003347 "storageOption": "External",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003348 "singleton": 0,
3349 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05003350 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05003351 "reportable": 1,
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003352 "minInterval": 0,
3353 "maxInterval": 65344,
3354 "reportableChange": 0
3355 },
3356 {
3357 "name": "StableDataVersion",
3358 "code": 12,
3359 "mfgCode": null,
3360 "side": "server",
mkardous-silabsbee205b2023-11-08 16:27:41 -05003361 "type": "int16u",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003362 "included": 1,
Boris Zbarskyd5bc7fc2022-06-02 14:39:44 -04003363 "storageOption": "External",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003364 "singleton": 0,
3365 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05003366 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05003367 "reportable": 1,
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003368 "minInterval": 0,
3369 "maxInterval": 65344,
3370 "reportableChange": 0
3371 },
3372 {
3373 "name": "LeaderRouterId",
3374 "code": 13,
3375 "mfgCode": null,
3376 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03003377 "type": "int8u",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003378 "included": 1,
Boris Zbarskyd5bc7fc2022-06-02 14:39:44 -04003379 "storageOption": "External",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003380 "singleton": 0,
3381 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05003382 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05003383 "reportable": 1,
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003384 "minInterval": 0,
3385 "maxInterval": 65344,
3386 "reportableChange": 0
3387 },
3388 {
3389 "name": "DetachedRoleCount",
3390 "code": 14,
3391 "mfgCode": null,
3392 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03003393 "type": "int16u",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003394 "included": 1,
Boris Zbarskyd5bc7fc2022-06-02 14:39:44 -04003395 "storageOption": "External",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003396 "singleton": 0,
3397 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05003398 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05003399 "reportable": 1,
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003400 "minInterval": 0,
3401 "maxInterval": 65344,
3402 "reportableChange": 0
3403 },
3404 {
3405 "name": "ChildRoleCount",
3406 "code": 15,
3407 "mfgCode": null,
3408 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03003409 "type": "int16u",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003410 "included": 1,
Boris Zbarskyd5bc7fc2022-06-02 14:39:44 -04003411 "storageOption": "External",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003412 "singleton": 0,
3413 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05003414 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05003415 "reportable": 1,
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003416 "minInterval": 0,
3417 "maxInterval": 65344,
3418 "reportableChange": 0
3419 },
3420 {
3421 "name": "RouterRoleCount",
3422 "code": 16,
3423 "mfgCode": null,
3424 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03003425 "type": "int16u",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003426 "included": 1,
Boris Zbarskyd5bc7fc2022-06-02 14:39:44 -04003427 "storageOption": "External",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003428 "singleton": 0,
3429 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05003430 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05003431 "reportable": 1,
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003432 "minInterval": 0,
3433 "maxInterval": 65344,
3434 "reportableChange": 0
3435 },
3436 {
3437 "name": "LeaderRoleCount",
3438 "code": 17,
3439 "mfgCode": null,
3440 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03003441 "type": "int16u",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003442 "included": 1,
Boris Zbarskyd5bc7fc2022-06-02 14:39:44 -04003443 "storageOption": "External",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003444 "singleton": 0,
3445 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05003446 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05003447 "reportable": 1,
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003448 "minInterval": 0,
3449 "maxInterval": 65344,
3450 "reportableChange": 0
3451 },
3452 {
3453 "name": "AttachAttemptCount",
3454 "code": 18,
3455 "mfgCode": null,
3456 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03003457 "type": "int16u",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003458 "included": 1,
Boris Zbarskyd5bc7fc2022-06-02 14:39:44 -04003459 "storageOption": "External",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003460 "singleton": 0,
3461 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05003462 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05003463 "reportable": 1,
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003464 "minInterval": 0,
3465 "maxInterval": 65344,
3466 "reportableChange": 0
3467 },
3468 {
3469 "name": "PartitionIdChangeCount",
3470 "code": 19,
3471 "mfgCode": null,
3472 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03003473 "type": "int16u",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003474 "included": 1,
Boris Zbarskyd5bc7fc2022-06-02 14:39:44 -04003475 "storageOption": "External",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003476 "singleton": 0,
3477 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05003478 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05003479 "reportable": 1,
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003480 "minInterval": 0,
3481 "maxInterval": 65344,
3482 "reportableChange": 0
3483 },
3484 {
3485 "name": "BetterPartitionAttachAttemptCount",
3486 "code": 20,
3487 "mfgCode": null,
3488 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03003489 "type": "int16u",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003490 "included": 1,
Boris Zbarskyd5bc7fc2022-06-02 14:39:44 -04003491 "storageOption": "External",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003492 "singleton": 0,
3493 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05003494 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05003495 "reportable": 1,
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003496 "minInterval": 0,
3497 "maxInterval": 65344,
3498 "reportableChange": 0
3499 },
3500 {
3501 "name": "ParentChangeCount",
3502 "code": 21,
3503 "mfgCode": null,
3504 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03003505 "type": "int16u",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003506 "included": 1,
Boris Zbarskyd5bc7fc2022-06-02 14:39:44 -04003507 "storageOption": "External",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003508 "singleton": 0,
3509 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05003510 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05003511 "reportable": 1,
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003512 "minInterval": 0,
3513 "maxInterval": 65344,
3514 "reportableChange": 0
3515 },
3516 {
3517 "name": "TxTotalCount",
3518 "code": 22,
3519 "mfgCode": null,
3520 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03003521 "type": "int32u",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003522 "included": 1,
Boris Zbarskyd5bc7fc2022-06-02 14:39:44 -04003523 "storageOption": "External",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003524 "singleton": 0,
3525 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05003526 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05003527 "reportable": 1,
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003528 "minInterval": 0,
3529 "maxInterval": 65344,
3530 "reportableChange": 0
3531 },
3532 {
3533 "name": "TxUnicastCount",
3534 "code": 23,
3535 "mfgCode": null,
3536 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03003537 "type": "int32u",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003538 "included": 1,
Boris Zbarskyd5bc7fc2022-06-02 14:39:44 -04003539 "storageOption": "External",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003540 "singleton": 0,
3541 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05003542 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05003543 "reportable": 1,
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003544 "minInterval": 0,
3545 "maxInterval": 65344,
3546 "reportableChange": 0
3547 },
3548 {
3549 "name": "TxBroadcastCount",
3550 "code": 24,
3551 "mfgCode": null,
3552 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03003553 "type": "int32u",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003554 "included": 1,
Boris Zbarskyd5bc7fc2022-06-02 14:39:44 -04003555 "storageOption": "External",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003556 "singleton": 0,
3557 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05003558 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05003559 "reportable": 1,
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003560 "minInterval": 0,
3561 "maxInterval": 65344,
3562 "reportableChange": 0
3563 },
3564 {
3565 "name": "TxAckRequestedCount",
3566 "code": 25,
3567 "mfgCode": null,
3568 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03003569 "type": "int32u",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003570 "included": 1,
Boris Zbarskyd5bc7fc2022-06-02 14:39:44 -04003571 "storageOption": "External",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003572 "singleton": 0,
3573 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05003574 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05003575 "reportable": 1,
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003576 "minInterval": 0,
3577 "maxInterval": 65344,
3578 "reportableChange": 0
3579 },
3580 {
3581 "name": "TxAckedCount",
3582 "code": 26,
3583 "mfgCode": null,
3584 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03003585 "type": "int32u",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003586 "included": 1,
Boris Zbarskyd5bc7fc2022-06-02 14:39:44 -04003587 "storageOption": "External",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003588 "singleton": 0,
3589 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05003590 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05003591 "reportable": 1,
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003592 "minInterval": 0,
3593 "maxInterval": 65344,
3594 "reportableChange": 0
3595 },
3596 {
3597 "name": "TxNoAckRequestedCount",
3598 "code": 27,
3599 "mfgCode": null,
3600 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03003601 "type": "int32u",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003602 "included": 1,
Boris Zbarskyd5bc7fc2022-06-02 14:39:44 -04003603 "storageOption": "External",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003604 "singleton": 0,
3605 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05003606 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05003607 "reportable": 1,
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003608 "minInterval": 0,
3609 "maxInterval": 65344,
3610 "reportableChange": 0
3611 },
3612 {
3613 "name": "TxDataCount",
3614 "code": 28,
3615 "mfgCode": null,
3616 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03003617 "type": "int32u",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003618 "included": 1,
Boris Zbarskyd5bc7fc2022-06-02 14:39:44 -04003619 "storageOption": "External",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003620 "singleton": 0,
3621 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05003622 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05003623 "reportable": 1,
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003624 "minInterval": 0,
3625 "maxInterval": 65344,
3626 "reportableChange": 0
3627 },
3628 {
3629 "name": "TxDataPollCount",
3630 "code": 29,
3631 "mfgCode": null,
3632 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03003633 "type": "int32u",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003634 "included": 1,
Boris Zbarskyd5bc7fc2022-06-02 14:39:44 -04003635 "storageOption": "External",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003636 "singleton": 0,
3637 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05003638 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05003639 "reportable": 1,
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003640 "minInterval": 0,
3641 "maxInterval": 65344,
3642 "reportableChange": 0
3643 },
3644 {
3645 "name": "TxBeaconCount",
3646 "code": 30,
3647 "mfgCode": null,
3648 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03003649 "type": "int32u",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003650 "included": 1,
Boris Zbarskyd5bc7fc2022-06-02 14:39:44 -04003651 "storageOption": "External",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003652 "singleton": 0,
3653 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05003654 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05003655 "reportable": 1,
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003656 "minInterval": 0,
3657 "maxInterval": 65344,
3658 "reportableChange": 0
3659 },
3660 {
3661 "name": "TxBeaconRequestCount",
3662 "code": 31,
3663 "mfgCode": null,
3664 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03003665 "type": "int32u",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003666 "included": 1,
Boris Zbarskyd5bc7fc2022-06-02 14:39:44 -04003667 "storageOption": "External",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003668 "singleton": 0,
3669 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05003670 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05003671 "reportable": 1,
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003672 "minInterval": 0,
3673 "maxInterval": 65344,
3674 "reportableChange": 0
3675 },
3676 {
3677 "name": "TxOtherCount",
3678 "code": 32,
3679 "mfgCode": null,
3680 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03003681 "type": "int32u",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003682 "included": 1,
Boris Zbarskyd5bc7fc2022-06-02 14:39:44 -04003683 "storageOption": "External",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003684 "singleton": 0,
3685 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05003686 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05003687 "reportable": 1,
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003688 "minInterval": 0,
3689 "maxInterval": 65344,
3690 "reportableChange": 0
3691 },
3692 {
3693 "name": "TxRetryCount",
3694 "code": 33,
3695 "mfgCode": null,
3696 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03003697 "type": "int32u",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003698 "included": 1,
Boris Zbarskyd5bc7fc2022-06-02 14:39:44 -04003699 "storageOption": "External",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003700 "singleton": 0,
3701 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05003702 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05003703 "reportable": 1,
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003704 "minInterval": 0,
3705 "maxInterval": 65344,
3706 "reportableChange": 0
3707 },
3708 {
3709 "name": "TxDirectMaxRetryExpiryCount",
3710 "code": 34,
3711 "mfgCode": null,
3712 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03003713 "type": "int32u",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003714 "included": 1,
Boris Zbarskyd5bc7fc2022-06-02 14:39:44 -04003715 "storageOption": "External",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003716 "singleton": 0,
3717 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05003718 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05003719 "reportable": 1,
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003720 "minInterval": 0,
3721 "maxInterval": 65344,
3722 "reportableChange": 0
3723 },
3724 {
3725 "name": "TxIndirectMaxRetryExpiryCount",
3726 "code": 35,
3727 "mfgCode": null,
3728 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03003729 "type": "int32u",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003730 "included": 1,
Boris Zbarskyd5bc7fc2022-06-02 14:39:44 -04003731 "storageOption": "External",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003732 "singleton": 0,
3733 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05003734 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05003735 "reportable": 1,
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003736 "minInterval": 0,
3737 "maxInterval": 65344,
3738 "reportableChange": 0
3739 },
3740 {
3741 "name": "TxErrCcaCount",
3742 "code": 36,
3743 "mfgCode": null,
3744 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03003745 "type": "int32u",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003746 "included": 1,
Boris Zbarskyd5bc7fc2022-06-02 14:39:44 -04003747 "storageOption": "External",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003748 "singleton": 0,
3749 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05003750 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05003751 "reportable": 1,
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003752 "minInterval": 0,
3753 "maxInterval": 65344,
3754 "reportableChange": 0
3755 },
3756 {
3757 "name": "TxErrAbortCount",
3758 "code": 37,
3759 "mfgCode": null,
3760 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03003761 "type": "int32u",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003762 "included": 1,
Boris Zbarskyd5bc7fc2022-06-02 14:39:44 -04003763 "storageOption": "External",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003764 "singleton": 0,
3765 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05003766 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05003767 "reportable": 1,
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003768 "minInterval": 0,
3769 "maxInterval": 65344,
3770 "reportableChange": 0
3771 },
3772 {
3773 "name": "TxErrBusyChannelCount",
3774 "code": 38,
3775 "mfgCode": null,
3776 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03003777 "type": "int32u",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003778 "included": 1,
Boris Zbarskyd5bc7fc2022-06-02 14:39:44 -04003779 "storageOption": "External",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003780 "singleton": 0,
3781 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05003782 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05003783 "reportable": 1,
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003784 "minInterval": 0,
3785 "maxInterval": 65344,
3786 "reportableChange": 0
3787 },
3788 {
3789 "name": "RxTotalCount",
3790 "code": 39,
3791 "mfgCode": null,
3792 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03003793 "type": "int32u",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003794 "included": 1,
Boris Zbarskyd5bc7fc2022-06-02 14:39:44 -04003795 "storageOption": "External",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003796 "singleton": 0,
3797 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05003798 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05003799 "reportable": 1,
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003800 "minInterval": 0,
3801 "maxInterval": 65344,
3802 "reportableChange": 0
3803 },
3804 {
3805 "name": "RxUnicastCount",
3806 "code": 40,
3807 "mfgCode": null,
3808 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03003809 "type": "int32u",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003810 "included": 1,
Boris Zbarskyd5bc7fc2022-06-02 14:39:44 -04003811 "storageOption": "External",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003812 "singleton": 0,
3813 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05003814 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05003815 "reportable": 1,
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003816 "minInterval": 0,
3817 "maxInterval": 65344,
3818 "reportableChange": 0
3819 },
3820 {
3821 "name": "RxBroadcastCount",
3822 "code": 41,
3823 "mfgCode": null,
3824 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03003825 "type": "int32u",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003826 "included": 1,
Boris Zbarskyd5bc7fc2022-06-02 14:39:44 -04003827 "storageOption": "External",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003828 "singleton": 0,
3829 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05003830 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05003831 "reportable": 1,
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003832 "minInterval": 0,
3833 "maxInterval": 65344,
3834 "reportableChange": 0
3835 },
3836 {
3837 "name": "RxDataCount",
3838 "code": 42,
3839 "mfgCode": null,
3840 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03003841 "type": "int32u",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003842 "included": 1,
Boris Zbarskyd5bc7fc2022-06-02 14:39:44 -04003843 "storageOption": "External",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003844 "singleton": 0,
3845 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05003846 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05003847 "reportable": 1,
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003848 "minInterval": 0,
3849 "maxInterval": 65344,
3850 "reportableChange": 0
3851 },
3852 {
3853 "name": "RxDataPollCount",
3854 "code": 43,
3855 "mfgCode": null,
3856 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03003857 "type": "int32u",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003858 "included": 1,
Boris Zbarskyd5bc7fc2022-06-02 14:39:44 -04003859 "storageOption": "External",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003860 "singleton": 0,
3861 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05003862 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05003863 "reportable": 1,
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003864 "minInterval": 0,
3865 "maxInterval": 65344,
3866 "reportableChange": 0
3867 },
3868 {
3869 "name": "RxBeaconCount",
3870 "code": 44,
3871 "mfgCode": null,
3872 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03003873 "type": "int32u",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003874 "included": 1,
Boris Zbarskyd5bc7fc2022-06-02 14:39:44 -04003875 "storageOption": "External",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003876 "singleton": 0,
3877 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05003878 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05003879 "reportable": 1,
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003880 "minInterval": 0,
3881 "maxInterval": 65344,
3882 "reportableChange": 0
3883 },
3884 {
3885 "name": "RxBeaconRequestCount",
3886 "code": 45,
3887 "mfgCode": null,
3888 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03003889 "type": "int32u",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003890 "included": 1,
Boris Zbarskyd5bc7fc2022-06-02 14:39:44 -04003891 "storageOption": "External",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003892 "singleton": 0,
3893 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05003894 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05003895 "reportable": 1,
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003896 "minInterval": 0,
3897 "maxInterval": 65344,
3898 "reportableChange": 0
3899 },
3900 {
3901 "name": "RxOtherCount",
3902 "code": 46,
3903 "mfgCode": null,
3904 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03003905 "type": "int32u",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003906 "included": 1,
Boris Zbarskyd5bc7fc2022-06-02 14:39:44 -04003907 "storageOption": "External",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003908 "singleton": 0,
3909 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05003910 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05003911 "reportable": 1,
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003912 "minInterval": 0,
3913 "maxInterval": 65344,
3914 "reportableChange": 0
3915 },
3916 {
3917 "name": "RxAddressFilteredCount",
3918 "code": 47,
3919 "mfgCode": null,
3920 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03003921 "type": "int32u",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003922 "included": 1,
Boris Zbarskyd5bc7fc2022-06-02 14:39:44 -04003923 "storageOption": "External",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003924 "singleton": 0,
3925 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05003926 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05003927 "reportable": 1,
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003928 "minInterval": 0,
3929 "maxInterval": 65344,
3930 "reportableChange": 0
3931 },
3932 {
3933 "name": "RxDestAddrFilteredCount",
3934 "code": 48,
3935 "mfgCode": null,
3936 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03003937 "type": "int32u",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003938 "included": 1,
Boris Zbarskyd5bc7fc2022-06-02 14:39:44 -04003939 "storageOption": "External",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003940 "singleton": 0,
3941 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05003942 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05003943 "reportable": 1,
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003944 "minInterval": 0,
3945 "maxInterval": 65344,
3946 "reportableChange": 0
3947 },
3948 {
3949 "name": "RxDuplicatedCount",
3950 "code": 49,
3951 "mfgCode": null,
3952 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03003953 "type": "int32u",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003954 "included": 1,
Boris Zbarskyd5bc7fc2022-06-02 14:39:44 -04003955 "storageOption": "External",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003956 "singleton": 0,
3957 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05003958 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05003959 "reportable": 1,
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003960 "minInterval": 0,
3961 "maxInterval": 65344,
3962 "reportableChange": 0
3963 },
3964 {
3965 "name": "RxErrNoFrameCount",
3966 "code": 50,
3967 "mfgCode": null,
3968 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03003969 "type": "int32u",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003970 "included": 1,
Boris Zbarskyd5bc7fc2022-06-02 14:39:44 -04003971 "storageOption": "External",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003972 "singleton": 0,
3973 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05003974 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05003975 "reportable": 1,
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003976 "minInterval": 0,
3977 "maxInterval": 65344,
3978 "reportableChange": 0
3979 },
3980 {
3981 "name": "RxErrUnknownNeighborCount",
3982 "code": 51,
3983 "mfgCode": null,
3984 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03003985 "type": "int32u",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003986 "included": 1,
Boris Zbarskyd5bc7fc2022-06-02 14:39:44 -04003987 "storageOption": "External",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003988 "singleton": 0,
3989 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05003990 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05003991 "reportable": 1,
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04003992 "minInterval": 0,
3993 "maxInterval": 65344,
3994 "reportableChange": 0
3995 },
3996 {
3997 "name": "RxErrInvalidSrcAddrCount",
3998 "code": 52,
3999 "mfgCode": null,
4000 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03004001 "type": "int32u",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04004002 "included": 1,
Boris Zbarskyd5bc7fc2022-06-02 14:39:44 -04004003 "storageOption": "External",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04004004 "singleton": 0,
4005 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05004006 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05004007 "reportable": 1,
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04004008 "minInterval": 0,
4009 "maxInterval": 65344,
4010 "reportableChange": 0
4011 },
4012 {
4013 "name": "RxErrSecCount",
4014 "code": 53,
4015 "mfgCode": null,
4016 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03004017 "type": "int32u",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04004018 "included": 1,
Boris Zbarskyd5bc7fc2022-06-02 14:39:44 -04004019 "storageOption": "External",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04004020 "singleton": 0,
4021 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05004022 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05004023 "reportable": 1,
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04004024 "minInterval": 0,
4025 "maxInterval": 65344,
4026 "reportableChange": 0
4027 },
4028 {
4029 "name": "RxErrFcsCount",
4030 "code": 54,
4031 "mfgCode": null,
4032 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03004033 "type": "int32u",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04004034 "included": 1,
Boris Zbarskyd5bc7fc2022-06-02 14:39:44 -04004035 "storageOption": "External",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04004036 "singleton": 0,
4037 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05004038 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05004039 "reportable": 1,
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04004040 "minInterval": 0,
4041 "maxInterval": 65344,
4042 "reportableChange": 0
4043 },
4044 {
4045 "name": "RxErrOtherCount",
4046 "code": 55,
4047 "mfgCode": null,
4048 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03004049 "type": "int32u",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04004050 "included": 1,
Boris Zbarskyd5bc7fc2022-06-02 14:39:44 -04004051 "storageOption": "External",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04004052 "singleton": 0,
4053 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05004054 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05004055 "reportable": 1,
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04004056 "minInterval": 0,
4057 "maxInterval": 65344,
4058 "reportableChange": 0
4059 },
4060 {
jmartinez-silabs45715cc2021-09-24 23:32:57 -04004061 "name": "ActiveTimestamp",
4062 "code": 56,
4063 "mfgCode": null,
4064 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03004065 "type": "int64u",
jmartinez-silabs45715cc2021-09-24 23:32:57 -04004066 "included": 1,
Boris Zbarskyd5bc7fc2022-06-02 14:39:44 -04004067 "storageOption": "External",
jmartinez-silabs45715cc2021-09-24 23:32:57 -04004068 "singleton": 0,
4069 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05004070 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05004071 "reportable": 1,
jmartinez-silabs45715cc2021-09-24 23:32:57 -04004072 "minInterval": 1,
4073 "maxInterval": 65534,
4074 "reportableChange": 0
4075 },
4076 {
4077 "name": "PendingTimestamp",
4078 "code": 57,
4079 "mfgCode": null,
4080 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03004081 "type": "int64u",
jmartinez-silabs45715cc2021-09-24 23:32:57 -04004082 "included": 1,
Boris Zbarskyd5bc7fc2022-06-02 14:39:44 -04004083 "storageOption": "External",
jmartinez-silabs45715cc2021-09-24 23:32:57 -04004084 "singleton": 0,
4085 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05004086 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05004087 "reportable": 1,
jmartinez-silabs45715cc2021-09-24 23:32:57 -04004088 "minInterval": 1,
4089 "maxInterval": 65534,
4090 "reportableChange": 0
4091 },
4092 {
Boris Zbarsky6de65072022-08-15 19:04:47 -04004093 "name": "Delay",
jmartinez-silabs45715cc2021-09-24 23:32:57 -04004094 "code": 58,
4095 "mfgCode": null,
4096 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03004097 "type": "int32u",
jmartinez-silabs45715cc2021-09-24 23:32:57 -04004098 "included": 1,
Boris Zbarskyd5bc7fc2022-06-02 14:39:44 -04004099 "storageOption": "External",
jmartinez-silabs45715cc2021-09-24 23:32:57 -04004100 "singleton": 0,
4101 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05004102 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05004103 "reportable": 1,
jmartinez-silabs45715cc2021-09-24 23:32:57 -04004104 "minInterval": 1,
4105 "maxInterval": 65534,
4106 "reportableChange": 0
4107 },
4108 {
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04004109 "name": "SecurityPolicy",
4110 "code": 59,
4111 "mfgCode": null,
4112 "side": "server",
Boris Zbarskyd5bc7fc2022-06-02 14:39:44 -04004113 "type": "SecurityPolicy",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04004114 "included": 1,
Yufeng Wanga8657fb2021-11-15 11:31:40 -08004115 "storageOption": "External",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04004116 "singleton": 0,
4117 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05004118 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05004119 "reportable": 1,
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04004120 "minInterval": 0,
4121 "maxInterval": 65344,
4122 "reportableChange": 0
4123 },
4124 {
Boris Zbarsky6de65072022-08-15 19:04:47 -04004125 "name": "ChannelPage0Mask",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04004126 "code": 60,
4127 "mfgCode": null,
4128 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03004129 "type": "octet_string",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04004130 "included": 1,
Boris Zbarskyd5bc7fc2022-06-02 14:39:44 -04004131 "storageOption": "External",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04004132 "singleton": 0,
4133 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05004134 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05004135 "reportable": 1,
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04004136 "minInterval": 0,
4137 "maxInterval": 65344,
4138 "reportableChange": 0
4139 },
4140 {
4141 "name": "OperationalDatasetComponents",
4142 "code": 61,
4143 "mfgCode": null,
4144 "side": "server",
Boris Zbarskyd5bc7fc2022-06-02 14:39:44 -04004145 "type": "OperationalDatasetComponents",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04004146 "included": 1,
Yufeng Wanga8657fb2021-11-15 11:31:40 -08004147 "storageOption": "External",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04004148 "singleton": 0,
4149 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05004150 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05004151 "reportable": 1,
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04004152 "minInterval": 0,
4153 "maxInterval": 65344,
4154 "reportableChange": 0
4155 },
4156 {
mkardous-silabsbee205b2023-11-08 16:27:41 -05004157 "name": "ActiveNetworkFaultsList",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04004158 "code": 62,
4159 "mfgCode": null,
4160 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03004161 "type": "array",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04004162 "included": 1,
Yufeng Wanga8657fb2021-11-15 11:31:40 -08004163 "storageOption": "External",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04004164 "singleton": 0,
4165 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05004166 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05004167 "reportable": 1,
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04004168 "minInterval": 0,
4169 "maxInterval": 65344,
4170 "reportableChange": 0
4171 },
4172 {
jmartinez-silabsdbda1292021-12-02 22:37:40 -05004173 "name": "FeatureMap",
4174 "code": 65532,
4175 "mfgCode": null,
4176 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03004177 "type": "bitmap32",
jmartinez-silabsdbda1292021-12-02 22:37:40 -05004178 "included": 1,
4179 "storageOption": "RAM",
4180 "singleton": 0,
4181 "bounded": 0,
4182 "defaultValue": "0x000F",
Boris Zbarsky8d4d7702022-01-18 10:06:18 -05004183 "reportable": 1,
jmartinez-silabsdbda1292021-12-02 22:37:40 -05004184 "minInterval": 1,
4185 "maxInterval": 65534,
4186 "reportableChange": 0
4187 },
4188 {
Vivien Nicolas55e5f192021-08-04 20:59:24 +02004189 "name": "ClusterRevision",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04004190 "code": 65533,
4191 "mfgCode": null,
4192 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03004193 "type": "int16u",
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04004194 "included": 1,
4195 "storageOption": "RAM",
4196 "singleton": 0,
4197 "bounded": 0,
Andrei Litvinc312e7f2022-04-14 22:31:51 -10004198 "defaultValue": "1",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05004199 "reportable": 1,
jmartinez-silabs39dec0e2021-05-14 12:30:58 -04004200 "minInterval": 0,
4201 "maxInterval": 65344,
4202 "reportableChange": 0
4203 }
4204 ]
4205 },
Yufeng Wangc7b49a92021-05-13 14:53:24 -07004206 {
Yufeng Wang74f8da92021-05-10 08:18:08 -07004207 "name": "WiFi Network Diagnostics",
4208 "code": 54,
4209 "mfgCode": null,
4210 "define": "WIFI_NETWORK_DIAGNOSTICS_CLUSTER",
Bharat Raju3dfffe72023-10-09 12:56:37 -04004211 "side": "server",
4212 "enabled": 1,
Yufeng Wangaf4d2e92021-07-23 12:30:55 -07004213 "commands": [
4214 {
4215 "name": "ResetCounts",
4216 "code": 0,
4217 "mfgCode": null,
4218 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -04004219 "isIncoming": 1,
4220 "isEnabled": 1
Yufeng Wangaf4d2e92021-07-23 12:30:55 -07004221 }
4222 ],
Yufeng Wang74f8da92021-05-10 08:18:08 -07004223 "attributes": [
4224 {
Boris Zbarsky0f763272023-01-06 14:25:04 -05004225 "name": "BSSID",
Yufeng Wang74f8da92021-05-10 08:18:08 -07004226 "code": 0,
4227 "mfgCode": null,
4228 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03004229 "type": "octet_string",
Yufeng Wang74f8da92021-05-10 08:18:08 -07004230 "included": 1,
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03004231 "storageOption": "External",
Yufeng Wang74f8da92021-05-10 08:18:08 -07004232 "singleton": 0,
4233 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05004234 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05004235 "reportable": 1,
Yufeng Wang74f8da92021-05-10 08:18:08 -07004236 "minInterval": 0,
4237 "maxInterval": 65344,
4238 "reportableChange": 0
4239 },
4240 {
4241 "name": "SecurityType",
4242 "code": 1,
4243 "mfgCode": null,
4244 "side": "server",
Boris Zbarsky6083a3f2023-02-17 08:57:59 -05004245 "type": "SecurityTypeEnum",
Yufeng Wang74f8da92021-05-10 08:18:08 -07004246 "included": 1,
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03004247 "storageOption": "External",
Yufeng Wang74f8da92021-05-10 08:18:08 -07004248 "singleton": 0,
4249 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05004250 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05004251 "reportable": 1,
Yufeng Wang74f8da92021-05-10 08:18:08 -07004252 "minInterval": 0,
4253 "maxInterval": 65344,
4254 "reportableChange": 0
4255 },
4256 {
4257 "name": "WiFiVersion",
4258 "code": 2,
4259 "mfgCode": null,
4260 "side": "server",
Boris Zbarsky6083a3f2023-02-17 08:57:59 -05004261 "type": "WiFiVersionEnum",
Yufeng Wang74f8da92021-05-10 08:18:08 -07004262 "included": 1,
Yufeng Wang28295b62022-05-04 09:09:55 -07004263 "storageOption": "External",
Yufeng Wang74f8da92021-05-10 08:18:08 -07004264 "singleton": 0,
4265 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05004266 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05004267 "reportable": 1,
Yufeng Wang74f8da92021-05-10 08:18:08 -07004268 "minInterval": 0,
4269 "maxInterval": 65344,
4270 "reportableChange": 0
4271 },
4272 {
4273 "name": "ChannelNumber",
4274 "code": 3,
4275 "mfgCode": null,
4276 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03004277 "type": "int16u",
Yufeng Wang74f8da92021-05-10 08:18:08 -07004278 "included": 1,
Yufeng Wang28295b62022-05-04 09:09:55 -07004279 "storageOption": "External",
Yufeng Wang74f8da92021-05-10 08:18:08 -07004280 "singleton": 0,
4281 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05004282 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05004283 "reportable": 1,
Yufeng Wang74f8da92021-05-10 08:18:08 -07004284 "minInterval": 0,
4285 "maxInterval": 65344,
4286 "reportableChange": 0
4287 },
4288 {
Boris Zbarsky0f763272023-01-06 14:25:04 -05004289 "name": "RSSI",
Yufeng Wang74f8da92021-05-10 08:18:08 -07004290 "code": 4,
4291 "mfgCode": null,
4292 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03004293 "type": "int8s",
Yufeng Wang74f8da92021-05-10 08:18:08 -07004294 "included": 1,
Yufeng Wang28295b62022-05-04 09:09:55 -07004295 "storageOption": "External",
Yufeng Wang74f8da92021-05-10 08:18:08 -07004296 "singleton": 0,
4297 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05004298 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05004299 "reportable": 1,
Yufeng Wang74f8da92021-05-10 08:18:08 -07004300 "minInterval": 0,
4301 "maxInterval": 65344,
4302 "reportableChange": 0
4303 },
4304 {
Yufeng Wangf014dd52021-06-28 22:07:34 -07004305 "name": "BeaconLostCount",
4306 "code": 5,
4307 "mfgCode": null,
4308 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03004309 "type": "int32u",
Yufeng Wangf014dd52021-06-28 22:07:34 -07004310 "included": 1,
Yufeng Wang28295b62022-05-04 09:09:55 -07004311 "storageOption": "External",
Yufeng Wangf014dd52021-06-28 22:07:34 -07004312 "singleton": 0,
4313 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05004314 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05004315 "reportable": 1,
Yufeng Wangf014dd52021-06-28 22:07:34 -07004316 "minInterval": 0,
4317 "maxInterval": 65344,
4318 "reportableChange": 0
4319 },
4320 {
4321 "name": "BeaconRxCount",
4322 "code": 6,
4323 "mfgCode": null,
4324 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03004325 "type": "int32u",
Yufeng Wangf014dd52021-06-28 22:07:34 -07004326 "included": 1,
Yufeng Wang28295b62022-05-04 09:09:55 -07004327 "storageOption": "External",
Yufeng Wangf014dd52021-06-28 22:07:34 -07004328 "singleton": 0,
4329 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05004330 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05004331 "reportable": 1,
Yufeng Wangf014dd52021-06-28 22:07:34 -07004332 "minInterval": 0,
4333 "maxInterval": 65344,
4334 "reportableChange": 0
4335 },
4336 {
4337 "name": "PacketMulticastRxCount",
4338 "code": 7,
4339 "mfgCode": null,
4340 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03004341 "type": "int32u",
Yufeng Wangf014dd52021-06-28 22:07:34 -07004342 "included": 1,
Yufeng Wang28295b62022-05-04 09:09:55 -07004343 "storageOption": "External",
Yufeng Wangf014dd52021-06-28 22:07:34 -07004344 "singleton": 0,
4345 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05004346 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05004347 "reportable": 1,
Yufeng Wangf014dd52021-06-28 22:07:34 -07004348 "minInterval": 0,
4349 "maxInterval": 65344,
4350 "reportableChange": 0
4351 },
4352 {
4353 "name": "PacketMulticastTxCount",
4354 "code": 8,
4355 "mfgCode": null,
4356 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03004357 "type": "int32u",
Yufeng Wangf014dd52021-06-28 22:07:34 -07004358 "included": 1,
Yufeng Wang28295b62022-05-04 09:09:55 -07004359 "storageOption": "External",
Yufeng Wangf014dd52021-06-28 22:07:34 -07004360 "singleton": 0,
4361 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05004362 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05004363 "reportable": 1,
Yufeng Wangf014dd52021-06-28 22:07:34 -07004364 "minInterval": 0,
4365 "maxInterval": 65344,
4366 "reportableChange": 0
4367 },
4368 {
4369 "name": "PacketUnicastRxCount",
4370 "code": 9,
4371 "mfgCode": null,
4372 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03004373 "type": "int32u",
Yufeng Wangf014dd52021-06-28 22:07:34 -07004374 "included": 1,
Yufeng Wang28295b62022-05-04 09:09:55 -07004375 "storageOption": "External",
Yufeng Wangf014dd52021-06-28 22:07:34 -07004376 "singleton": 0,
4377 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05004378 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05004379 "reportable": 1,
Yufeng Wangf014dd52021-06-28 22:07:34 -07004380 "minInterval": 0,
4381 "maxInterval": 65344,
4382 "reportableChange": 0
4383 },
4384 {
4385 "name": "PacketUnicastTxCount",
4386 "code": 10,
4387 "mfgCode": null,
4388 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03004389 "type": "int32u",
Yufeng Wangf014dd52021-06-28 22:07:34 -07004390 "included": 1,
Yufeng Wang28295b62022-05-04 09:09:55 -07004391 "storageOption": "External",
Yufeng Wangf014dd52021-06-28 22:07:34 -07004392 "singleton": 0,
4393 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05004394 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05004395 "reportable": 1,
Yufeng Wangf014dd52021-06-28 22:07:34 -07004396 "minInterval": 0,
4397 "maxInterval": 65344,
4398 "reportableChange": 0
4399 },
4400 {
4401 "name": "CurrentMaxRate",
4402 "code": 11,
4403 "mfgCode": null,
4404 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03004405 "type": "int64u",
Yufeng Wangf014dd52021-06-28 22:07:34 -07004406 "included": 1,
Yufeng Wang28295b62022-05-04 09:09:55 -07004407 "storageOption": "External",
Yufeng Wangf014dd52021-06-28 22:07:34 -07004408 "singleton": 0,
4409 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05004410 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05004411 "reportable": 1,
Yufeng Wangf014dd52021-06-28 22:07:34 -07004412 "minInterval": 0,
4413 "maxInterval": 65344,
4414 "reportableChange": 0
4415 },
4416 {
Yufeng Wangc23becb2021-09-30 11:18:04 -07004417 "name": "OverrunCount",
4418 "code": 12,
4419 "mfgCode": null,
4420 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03004421 "type": "int64u",
Yufeng Wangc23becb2021-09-30 11:18:04 -07004422 "included": 1,
Yufeng Wang28295b62022-05-04 09:09:55 -07004423 "storageOption": "External",
Yufeng Wangc23becb2021-09-30 11:18:04 -07004424 "singleton": 0,
4425 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05004426 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05004427 "reportable": 1,
Yufeng Wangc23becb2021-09-30 11:18:04 -07004428 "minInterval": 1,
4429 "maxInterval": 65534,
4430 "reportableChange": 0
4431 },
4432 {
Yufeng Wang3f2ab622021-11-22 10:48:19 -08004433 "name": "FeatureMap",
4434 "code": 65532,
4435 "mfgCode": null,
4436 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03004437 "type": "bitmap32",
Yufeng Wang3f2ab622021-11-22 10:48:19 -08004438 "included": 1,
4439 "storageOption": "RAM",
4440 "singleton": 0,
4441 "bounded": 0,
4442 "defaultValue": "3",
Boris Zbarsky8d4d7702022-01-18 10:06:18 -05004443 "reportable": 1,
Yufeng Wang3f2ab622021-11-22 10:48:19 -08004444 "minInterval": 1,
4445 "maxInterval": 65534,
4446 "reportableChange": 0
4447 },
4448 {
Vivien Nicolas55e5f192021-08-04 20:59:24 +02004449 "name": "ClusterRevision",
Yufeng Wang74f8da92021-05-10 08:18:08 -07004450 "code": 65533,
4451 "mfgCode": null,
4452 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03004453 "type": "int16u",
Yufeng Wang74f8da92021-05-10 08:18:08 -07004454 "included": 1,
4455 "storageOption": "RAM",
4456 "singleton": 0,
4457 "bounded": 0,
Andrei Litvinc312e7f2022-04-14 22:31:51 -10004458 "defaultValue": "1",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05004459 "reportable": 1,
Yufeng Wang74f8da92021-05-10 08:18:08 -07004460 "minInterval": 0,
4461 "maxInterval": 65344,
4462 "reportableChange": 0
4463 }
Evgeny Margolis2e0737c2023-02-07 15:12:46 -08004464 ],
4465 "events": [
4466 {
4467 "name": "Disconnection",
4468 "code": 0,
4469 "mfgCode": null,
4470 "side": "server",
4471 "included": 1
4472 },
4473 {
4474 "name": "AssociationFailure",
4475 "code": 1,
4476 "mfgCode": null,
4477 "side": "server",
4478 "included": 1
4479 },
4480 {
4481 "name": "ConnectionStatus",
4482 "code": 2,
4483 "mfgCode": null,
4484 "side": "server",
4485 "included": 1
4486 }
Yufeng Wang74f8da92021-05-10 08:18:08 -07004487 ]
4488 },
4489 {
Yufeng Wang805a4b32021-05-17 20:27:36 -07004490 "name": "Ethernet Network Diagnostics",
4491 "code": 55,
4492 "mfgCode": null,
4493 "define": "ETHERNET_NETWORK_DIAGNOSTICS_CLUSTER",
Bharat Raju3dfffe72023-10-09 12:56:37 -04004494 "side": "server",
4495 "enabled": 1,
Yufeng Wang805a4b32021-05-17 20:27:36 -07004496 "commands": [
4497 {
4498 "name": "ResetCounts",
4499 "code": 0,
4500 "mfgCode": null,
4501 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -04004502 "isIncoming": 1,
4503 "isEnabled": 1
Yufeng Wang805a4b32021-05-17 20:27:36 -07004504 }
4505 ],
4506 "attributes": [
4507 {
Yufeng Wang64532622021-10-06 12:48:30 -07004508 "name": "PHYRate",
4509 "code": 0,
4510 "mfgCode": null,
4511 "side": "server",
Boris Zbarskyc056deb2023-01-18 17:31:50 -05004512 "type": "PHYRateEnum",
Yufeng Wang64532622021-10-06 12:48:30 -07004513 "included": 1,
Yufeng Wang28295b62022-05-04 09:09:55 -07004514 "storageOption": "External",
Yufeng Wang64532622021-10-06 12:48:30 -07004515 "singleton": 0,
4516 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05004517 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05004518 "reportable": 1,
Yufeng Wang64532622021-10-06 12:48:30 -07004519 "minInterval": 1,
4520 "maxInterval": 65534,
4521 "reportableChange": 0
4522 },
4523 {
4524 "name": "FullDuplex",
4525 "code": 1,
4526 "mfgCode": null,
4527 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03004528 "type": "boolean",
Yufeng Wang64532622021-10-06 12:48:30 -07004529 "included": 1,
Yufeng Wang28295b62022-05-04 09:09:55 -07004530 "storageOption": "External",
Yufeng Wang64532622021-10-06 12:48:30 -07004531 "singleton": 0,
4532 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05004533 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05004534 "reportable": 1,
Yufeng Wang64532622021-10-06 12:48:30 -07004535 "minInterval": 1,
4536 "maxInterval": 65534,
4537 "reportableChange": 0
4538 },
4539 {
Yufeng Wang805a4b32021-05-17 20:27:36 -07004540 "name": "PacketRxCount",
4541 "code": 2,
4542 "mfgCode": null,
4543 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03004544 "type": "int64u",
Yufeng Wang805a4b32021-05-17 20:27:36 -07004545 "included": 1,
Yufeng Wang28295b62022-05-04 09:09:55 -07004546 "storageOption": "External",
Yufeng Wang805a4b32021-05-17 20:27:36 -07004547 "singleton": 0,
4548 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05004549 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05004550 "reportable": 1,
Yufeng Wang805a4b32021-05-17 20:27:36 -07004551 "minInterval": 0,
4552 "maxInterval": 65344,
4553 "reportableChange": 0
4554 },
4555 {
4556 "name": "PacketTxCount",
4557 "code": 3,
4558 "mfgCode": null,
4559 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03004560 "type": "int64u",
Yufeng Wang805a4b32021-05-17 20:27:36 -07004561 "included": 1,
Yufeng Wang28295b62022-05-04 09:09:55 -07004562 "storageOption": "External",
Yufeng Wang805a4b32021-05-17 20:27:36 -07004563 "singleton": 0,
4564 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05004565 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05004566 "reportable": 1,
Yufeng Wang805a4b32021-05-17 20:27:36 -07004567 "minInterval": 0,
4568 "maxInterval": 65344,
4569 "reportableChange": 0
4570 },
4571 {
4572 "name": "TxErrCount",
4573 "code": 4,
4574 "mfgCode": null,
4575 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03004576 "type": "int64u",
Yufeng Wang805a4b32021-05-17 20:27:36 -07004577 "included": 1,
Yufeng Wang28295b62022-05-04 09:09:55 -07004578 "storageOption": "External",
Yufeng Wang805a4b32021-05-17 20:27:36 -07004579 "singleton": 0,
4580 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05004581 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05004582 "reportable": 1,
Yufeng Wang805a4b32021-05-17 20:27:36 -07004583 "minInterval": 0,
4584 "maxInterval": 65344,
4585 "reportableChange": 0
4586 },
4587 {
4588 "name": "CollisionCount",
4589 "code": 5,
4590 "mfgCode": null,
4591 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03004592 "type": "int64u",
Yufeng Wang805a4b32021-05-17 20:27:36 -07004593 "included": 1,
Yufeng Wang28295b62022-05-04 09:09:55 -07004594 "storageOption": "External",
Yufeng Wang805a4b32021-05-17 20:27:36 -07004595 "singleton": 0,
4596 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05004597 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05004598 "reportable": 1,
Yufeng Wang805a4b32021-05-17 20:27:36 -07004599 "minInterval": 0,
4600 "maxInterval": 65344,
4601 "reportableChange": 0
4602 },
4603 {
4604 "name": "OverrunCount",
4605 "code": 6,
4606 "mfgCode": null,
4607 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03004608 "type": "int64u",
Yufeng Wang805a4b32021-05-17 20:27:36 -07004609 "included": 1,
Yufeng Wang28295b62022-05-04 09:09:55 -07004610 "storageOption": "External",
Yufeng Wang805a4b32021-05-17 20:27:36 -07004611 "singleton": 0,
4612 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05004613 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05004614 "reportable": 1,
Yufeng Wang805a4b32021-05-17 20:27:36 -07004615 "minInterval": 0,
4616 "maxInterval": 65344,
4617 "reportableChange": 0
4618 },
4619 {
Yufeng Wang64532622021-10-06 12:48:30 -07004620 "name": "CarrierDetect",
4621 "code": 7,
4622 "mfgCode": null,
4623 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03004624 "type": "boolean",
Yufeng Wang64532622021-10-06 12:48:30 -07004625 "included": 1,
Yufeng Wang28295b62022-05-04 09:09:55 -07004626 "storageOption": "External",
Yufeng Wang64532622021-10-06 12:48:30 -07004627 "singleton": 0,
4628 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05004629 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05004630 "reportable": 1,
Yufeng Wang64532622021-10-06 12:48:30 -07004631 "minInterval": 1,
4632 "maxInterval": 65534,
4633 "reportableChange": 0
4634 },
4635 {
4636 "name": "TimeSinceReset",
4637 "code": 8,
4638 "mfgCode": null,
4639 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03004640 "type": "int64u",
Yufeng Wang64532622021-10-06 12:48:30 -07004641 "included": 1,
Yufeng Wang28295b62022-05-04 09:09:55 -07004642 "storageOption": "External",
Yufeng Wang64532622021-10-06 12:48:30 -07004643 "singleton": 0,
4644 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05004645 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05004646 "reportable": 1,
Yufeng Wang64532622021-10-06 12:48:30 -07004647 "minInterval": 1,
4648 "maxInterval": 65534,
4649 "reportableChange": 0
4650 },
4651 {
Yufeng Wang24901972021-11-23 08:57:58 -08004652 "name": "FeatureMap",
4653 "code": 65532,
4654 "mfgCode": null,
4655 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03004656 "type": "bitmap32",
Yufeng Wang24901972021-11-23 08:57:58 -08004657 "included": 1,
4658 "storageOption": "RAM",
4659 "singleton": 0,
4660 "bounded": 0,
4661 "defaultValue": "3",
Boris Zbarsky8d4d7702022-01-18 10:06:18 -05004662 "reportable": 1,
Yufeng Wang24901972021-11-23 08:57:58 -08004663 "minInterval": 1,
4664 "maxInterval": 65534,
4665 "reportableChange": 0
4666 },
4667 {
Vivien Nicolas55e5f192021-08-04 20:59:24 +02004668 "name": "ClusterRevision",
Yufeng Wang805a4b32021-05-17 20:27:36 -07004669 "code": 65533,
4670 "mfgCode": null,
4671 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03004672 "type": "int16u",
Yufeng Wang805a4b32021-05-17 20:27:36 -07004673 "included": 1,
4674 "storageOption": "RAM",
4675 "singleton": 0,
4676 "bounded": 0,
Andrei Litvinc312e7f2022-04-14 22:31:51 -10004677 "defaultValue": "1",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05004678 "reportable": 1,
Yufeng Wang805a4b32021-05-17 20:27:36 -07004679 "minInterval": 0,
4680 "maxInterval": 65344,
4681 "reportableChange": 0
4682 }
4683 ]
4684 },
4685 {
fesseha-evefa07cc92023-07-05 10:04:51 +02004686 "name": "Time Synchronization",
4687 "code": 56,
4688 "mfgCode": null,
4689 "define": "TIME_SYNCHRONIZATION_CLUSTER",
Bharat Raju3dfffe72023-10-09 12:56:37 -04004690 "side": "server",
4691 "enabled": 1,
fesseha-evefa07cc92023-07-05 10:04:51 +02004692 "commands": [
4693 {
4694 "name": "SetUTCTime",
4695 "code": 0,
4696 "mfgCode": null,
4697 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -04004698 "isIncoming": 1,
4699 "isEnabled": 1
fesseha-evefa07cc92023-07-05 10:04:51 +02004700 },
4701 {
4702 "name": "SetTrustedTimeSource",
4703 "code": 1,
4704 "mfgCode": null,
4705 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -04004706 "isIncoming": 1,
4707 "isEnabled": 1
fesseha-evefa07cc92023-07-05 10:04:51 +02004708 },
4709 {
4710 "name": "SetTimeZone",
4711 "code": 2,
4712 "mfgCode": null,
4713 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -04004714 "isIncoming": 1,
4715 "isEnabled": 1
4716 },
4717 {
4718 "name": "SetTimeZoneResponse",
4719 "code": 3,
4720 "mfgCode": null,
4721 "source": "server",
4722 "isIncoming": 0,
4723 "isEnabled": 1
fesseha-evefa07cc92023-07-05 10:04:51 +02004724 },
4725 {
4726 "name": "SetDSTOffset",
4727 "code": 4,
4728 "mfgCode": null,
4729 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -04004730 "isIncoming": 1,
4731 "isEnabled": 1
fesseha-evefa07cc92023-07-05 10:04:51 +02004732 },
4733 {
4734 "name": "SetDefaultNTP",
4735 "code": 5,
4736 "mfgCode": null,
4737 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -04004738 "isIncoming": 1,
4739 "isEnabled": 1
fesseha-evefa07cc92023-07-05 10:04:51 +02004740 }
4741 ],
4742 "attributes": [
4743 {
4744 "name": "UTCTime",
4745 "code": 0,
4746 "mfgCode": null,
4747 "side": "server",
4748 "type": "epoch_us",
4749 "included": 1,
4750 "storageOption": "External",
4751 "singleton": 0,
4752 "bounded": 0,
4753 "defaultValue": null,
4754 "reportable": 1,
4755 "minInterval": 1,
4756 "maxInterval": 65534,
4757 "reportableChange": 0
4758 },
4759 {
4760 "name": "Granularity",
4761 "code": 1,
4762 "mfgCode": null,
4763 "side": "server",
4764 "type": "GranularityEnum",
4765 "included": 1,
4766 "storageOption": "External",
4767 "singleton": 0,
4768 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05004769 "defaultValue": null,
fesseha-evefa07cc92023-07-05 10:04:51 +02004770 "reportable": 1,
4771 "minInterval": 1,
4772 "maxInterval": 65534,
4773 "reportableChange": 0
4774 },
4775 {
4776 "name": "TimeSource",
4777 "code": 2,
4778 "mfgCode": null,
4779 "side": "server",
4780 "type": "TimeSourceEnum",
4781 "included": 1,
4782 "storageOption": "RAM",
4783 "singleton": 0,
4784 "bounded": 0,
4785 "defaultValue": "0x00",
4786 "reportable": 1,
4787 "minInterval": 1,
4788 "maxInterval": 65534,
4789 "reportableChange": 0
4790 },
4791 {
4792 "name": "TrustedTimeSource",
4793 "code": 3,
4794 "mfgCode": null,
4795 "side": "server",
4796 "type": "TrustedTimeSourceStruct",
4797 "included": 1,
4798 "storageOption": "External",
4799 "singleton": 0,
4800 "bounded": 0,
4801 "defaultValue": null,
4802 "reportable": 1,
4803 "minInterval": 1,
4804 "maxInterval": 65534,
4805 "reportableChange": 0
4806 },
4807 {
4808 "name": "DefaultNTP",
4809 "code": 4,
4810 "mfgCode": null,
4811 "side": "server",
4812 "type": "char_string",
4813 "included": 1,
4814 "storageOption": "External",
4815 "singleton": 0,
4816 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05004817 "defaultValue": null,
fesseha-evefa07cc92023-07-05 10:04:51 +02004818 "reportable": 1,
4819 "minInterval": 1,
4820 "maxInterval": 65534,
4821 "reportableChange": 0
4822 },
4823 {
4824 "name": "TimeZone",
4825 "code": 5,
4826 "mfgCode": null,
4827 "side": "server",
4828 "type": "array",
4829 "included": 1,
4830 "storageOption": "External",
4831 "singleton": 0,
4832 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05004833 "defaultValue": null,
fesseha-evefa07cc92023-07-05 10:04:51 +02004834 "reportable": 1,
4835 "minInterval": 1,
4836 "maxInterval": 65534,
4837 "reportableChange": 0
4838 },
4839 {
4840 "name": "DSTOffset",
4841 "code": 6,
4842 "mfgCode": null,
4843 "side": "server",
4844 "type": "array",
4845 "included": 1,
4846 "storageOption": "External",
4847 "singleton": 0,
4848 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05004849 "defaultValue": null,
fesseha-evefa07cc92023-07-05 10:04:51 +02004850 "reportable": 1,
4851 "minInterval": 1,
4852 "maxInterval": 65534,
4853 "reportableChange": 0
4854 },
4855 {
4856 "name": "LocalTime",
4857 "code": 7,
4858 "mfgCode": null,
4859 "side": "server",
4860 "type": "epoch_us",
4861 "included": 1,
4862 "storageOption": "External",
4863 "singleton": 0,
4864 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05004865 "defaultValue": null,
fesseha-evefa07cc92023-07-05 10:04:51 +02004866 "reportable": 1,
4867 "minInterval": 1,
4868 "maxInterval": 65534,
4869 "reportableChange": 0
4870 },
4871 {
4872 "name": "TimeZoneDatabase",
4873 "code": 8,
4874 "mfgCode": null,
4875 "side": "server",
4876 "type": "TimeZoneDatabaseEnum",
4877 "included": 1,
4878 "storageOption": "RAM",
4879 "singleton": 0,
4880 "bounded": 0,
4881 "defaultValue": "0",
4882 "reportable": 1,
4883 "minInterval": 1,
4884 "maxInterval": 65534,
4885 "reportableChange": 0
4886 },
4887 {
fesseha-evefa07cc92023-07-05 10:04:51 +02004888 "name": "TimeZoneListMaxSize",
4889 "code": 10,
4890 "mfgCode": null,
4891 "side": "server",
4892 "type": "int8u",
4893 "included": 1,
EricZijian_Siter0da8dc42023-07-13 18:35:28 +08004894 "storageOption": "External",
fesseha-evefa07cc92023-07-05 10:04:51 +02004895 "singleton": 0,
4896 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05004897 "defaultValue": null,
fesseha-evefa07cc92023-07-05 10:04:51 +02004898 "reportable": 1,
4899 "minInterval": 1,
4900 "maxInterval": 65534,
4901 "reportableChange": 0
4902 },
4903 {
4904 "name": "DSTOffsetListMaxSize",
4905 "code": 11,
4906 "mfgCode": null,
4907 "side": "server",
4908 "type": "int8u",
4909 "included": 1,
EricZijian_Siter0da8dc42023-07-13 18:35:28 +08004910 "storageOption": "External",
fesseha-evefa07cc92023-07-05 10:04:51 +02004911 "singleton": 0,
4912 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05004913 "defaultValue": null,
fesseha-evefa07cc92023-07-05 10:04:51 +02004914 "reportable": 1,
4915 "minInterval": 1,
4916 "maxInterval": 65534,
4917 "reportableChange": 0
4918 },
4919 {
4920 "name": "SupportsDNSResolve",
4921 "code": 12,
4922 "mfgCode": null,
4923 "side": "server",
4924 "type": "boolean",
4925 "included": 1,
4926 "storageOption": "RAM",
4927 "singleton": 0,
4928 "bounded": 0,
C Freeman57743592023-11-21 16:15:47 +01004929 "defaultValue": "true",
fesseha-evefa07cc92023-07-05 10:04:51 +02004930 "reportable": 1,
4931 "minInterval": 1,
4932 "maxInterval": 65534,
4933 "reportableChange": 0
4934 },
4935 {
4936 "name": "GeneratedCommandList",
4937 "code": 65528,
4938 "mfgCode": null,
4939 "side": "server",
4940 "type": "array",
4941 "included": 1,
4942 "storageOption": "External",
4943 "singleton": 0,
4944 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05004945 "defaultValue": null,
fesseha-evefa07cc92023-07-05 10:04:51 +02004946 "reportable": 1,
4947 "minInterval": 1,
4948 "maxInterval": 65534,
4949 "reportableChange": 0
4950 },
4951 {
4952 "name": "AcceptedCommandList",
4953 "code": 65529,
4954 "mfgCode": null,
4955 "side": "server",
4956 "type": "array",
4957 "included": 1,
4958 "storageOption": "External",
4959 "singleton": 0,
4960 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05004961 "defaultValue": null,
fesseha-evefa07cc92023-07-05 10:04:51 +02004962 "reportable": 1,
4963 "minInterval": 1,
4964 "maxInterval": 65534,
4965 "reportableChange": 0
4966 },
4967 {
fesseha-evefa07cc92023-07-05 10:04:51 +02004968 "name": "AttributeList",
4969 "code": 65531,
4970 "mfgCode": null,
4971 "side": "server",
4972 "type": "array",
4973 "included": 1,
4974 "storageOption": "External",
4975 "singleton": 0,
4976 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05004977 "defaultValue": null,
fesseha-evefa07cc92023-07-05 10:04:51 +02004978 "reportable": 1,
4979 "minInterval": 1,
4980 "maxInterval": 65534,
4981 "reportableChange": 0
4982 },
4983 {
4984 "name": "FeatureMap",
4985 "code": 65532,
4986 "mfgCode": null,
4987 "side": "server",
4988 "type": "bitmap32",
4989 "included": 1,
4990 "storageOption": "RAM",
4991 "singleton": 0,
4992 "bounded": 0,
4993 "defaultValue": "0x0B",
4994 "reportable": 1,
4995 "minInterval": 1,
4996 "maxInterval": 65534,
4997 "reportableChange": 0
4998 },
4999 {
5000 "name": "ClusterRevision",
5001 "code": 65533,
5002 "mfgCode": null,
5003 "side": "server",
5004 "type": "int16u",
5005 "included": 1,
5006 "storageOption": "RAM",
5007 "singleton": 0,
5008 "bounded": 0,
5009 "defaultValue": "2",
5010 "reportable": 1,
5011 "minInterval": 1,
5012 "maxInterval": 65534,
5013 "reportableChange": 0
5014 }
5015 ],
5016 "events": [
5017 {
5018 "name": "DSTTableEmpty",
5019 "code": 0,
5020 "mfgCode": null,
5021 "side": "server",
5022 "included": 1
5023 },
5024 {
5025 "name": "DSTStatus",
5026 "code": 1,
5027 "mfgCode": null,
5028 "side": "server",
5029 "included": 1
5030 },
5031 {
5032 "name": "TimeZoneStatus",
5033 "code": 2,
5034 "mfgCode": null,
5035 "side": "server",
5036 "included": 1
5037 },
5038 {
5039 "name": "TimeFailure",
5040 "code": 3,
5041 "mfgCode": null,
5042 "side": "server",
5043 "included": 1
5044 },
5045 {
5046 "name": "MissingTrustedTimeSource",
5047 "code": 4,
5048 "mfgCode": null,
5049 "side": "server",
5050 "included": 1
5051 }
5052 ]
5053 },
5054 {
Boris Zbarsky232b5a12023-01-18 21:35:14 -05005055 "name": "Administrator Commissioning",
Pankaj Garg5eea9f22021-08-03 17:58:16 -07005056 "code": 60,
5057 "mfgCode": null,
5058 "define": "ADMINISTRATOR_COMMISSIONING_CLUSTER",
5059 "side": "server",
5060 "enabled": 1,
Bharat Raju3dfffe72023-10-09 12:56:37 -04005061 "commands": [
5062 {
5063 "name": "OpenCommissioningWindow",
5064 "code": 0,
5065 "mfgCode": null,
5066 "source": "client",
5067 "isIncoming": 1,
5068 "isEnabled": 1
5069 },
5070 {
5071 "name": "OpenBasicCommissioningWindow",
5072 "code": 1,
5073 "mfgCode": null,
5074 "source": "client",
5075 "isIncoming": 1,
5076 "isEnabled": 1
5077 },
5078 {
5079 "name": "RevokeCommissioning",
5080 "code": 2,
5081 "mfgCode": null,
5082 "source": "client",
5083 "isIncoming": 1,
5084 "isEnabled": 1
5085 }
5086 ],
Pankaj Garg5eea9f22021-08-03 17:58:16 -07005087 "attributes": [
5088 {
Pankaj Garg4243c422021-12-07 08:41:59 -08005089 "name": "WindowStatus",
5090 "code": 0,
5091 "mfgCode": null,
5092 "side": "server",
Boris Zbarsky232b5a12023-01-18 21:35:14 -05005093 "type": "CommissioningWindowStatusEnum",
Pankaj Garg4243c422021-12-07 08:41:59 -08005094 "included": 1,
5095 "storageOption": "External",
5096 "singleton": 0,
5097 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05005098 "defaultValue": null,
Boris Zbarsky8d4d7702022-01-18 10:06:18 -05005099 "reportable": 1,
Pankaj Garg4243c422021-12-07 08:41:59 -08005100 "minInterval": 1,
5101 "maxInterval": 65534,
5102 "reportableChange": 0
5103 },
5104 {
5105 "name": "AdminFabricIndex",
5106 "code": 1,
5107 "mfgCode": null,
5108 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03005109 "type": "fabric_idx",
Pankaj Garg4243c422021-12-07 08:41:59 -08005110 "included": 1,
5111 "storageOption": "External",
5112 "singleton": 0,
5113 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05005114 "defaultValue": null,
Boris Zbarsky8d4d7702022-01-18 10:06:18 -05005115 "reportable": 1,
Pankaj Garg4243c422021-12-07 08:41:59 -08005116 "minInterval": 1,
5117 "maxInterval": 65534,
5118 "reportableChange": 0
5119 },
5120 {
5121 "name": "AdminVendorId",
5122 "code": 2,
5123 "mfgCode": null,
5124 "side": "server",
Andrei Litvin89671e82023-10-29 21:27:57 -04005125 "type": "vendor_id",
Pankaj Garg4243c422021-12-07 08:41:59 -08005126 "included": 1,
5127 "storageOption": "External",
5128 "singleton": 0,
5129 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05005130 "defaultValue": null,
Boris Zbarsky8d4d7702022-01-18 10:06:18 -05005131 "reportable": 1,
Pankaj Garg4243c422021-12-07 08:41:59 -08005132 "minInterval": 1,
5133 "maxInterval": 65534,
5134 "reportableChange": 0
5135 },
5136 {
C Freeman8ff23312023-08-16 18:50:41 -04005137 "name": "GeneratedCommandList",
5138 "code": 65528,
5139 "mfgCode": null,
5140 "side": "server",
5141 "type": "array",
5142 "included": 1,
C Freemanb7917592023-08-21 13:36:58 -04005143 "storageOption": "External",
C Freeman8ff23312023-08-16 18:50:41 -04005144 "singleton": 0,
5145 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05005146 "defaultValue": null,
C Freeman8ff23312023-08-16 18:50:41 -04005147 "reportable": 1,
5148 "minInterval": 1,
5149 "maxInterval": 65534,
5150 "reportableChange": 0
5151 },
5152 {
5153 "name": "AcceptedCommandList",
5154 "code": 65529,
5155 "mfgCode": null,
5156 "side": "server",
5157 "type": "array",
5158 "included": 1,
C Freemanb7917592023-08-21 13:36:58 -04005159 "storageOption": "External",
C Freeman8ff23312023-08-16 18:50:41 -04005160 "singleton": 0,
5161 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05005162 "defaultValue": null,
C Freeman8ff23312023-08-16 18:50:41 -04005163 "reportable": 1,
5164 "minInterval": 1,
5165 "maxInterval": 65534,
5166 "reportableChange": 0
5167 },
5168 {
5169 "name": "EventList",
5170 "code": 65530,
5171 "mfgCode": null,
5172 "side": "server",
5173 "type": "array",
5174 "included": 1,
C Freemanb7917592023-08-21 13:36:58 -04005175 "storageOption": "External",
C Freeman8ff23312023-08-16 18:50:41 -04005176 "singleton": 0,
5177 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05005178 "defaultValue": null,
C Freeman8ff23312023-08-16 18:50:41 -04005179 "reportable": 1,
5180 "minInterval": 1,
5181 "maxInterval": 65534,
5182 "reportableChange": 0
5183 },
5184 {
5185 "name": "AttributeList",
5186 "code": 65531,
5187 "mfgCode": null,
5188 "side": "server",
5189 "type": "array",
5190 "included": 1,
C Freemanb7917592023-08-21 13:36:58 -04005191 "storageOption": "External",
C Freeman8ff23312023-08-16 18:50:41 -04005192 "singleton": 0,
5193 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05005194 "defaultValue": null,
C Freeman8ff23312023-08-16 18:50:41 -04005195 "reportable": 1,
5196 "minInterval": 1,
5197 "maxInterval": 65534,
5198 "reportableChange": 0
5199 },
5200 {
tehampson2db812e2022-05-23 15:24:29 -04005201 "name": "FeatureMap",
5202 "code": 65532,
5203 "mfgCode": null,
5204 "side": "server",
5205 "type": "bitmap32",
5206 "included": 1,
5207 "storageOption": "RAM",
5208 "singleton": 0,
5209 "bounded": 0,
5210 "defaultValue": "0",
5211 "reportable": 1,
5212 "minInterval": 1,
5213 "maxInterval": 65534,
5214 "reportableChange": 0
5215 },
5216 {
Vivien Nicolas55e5f192021-08-04 20:59:24 +02005217 "name": "ClusterRevision",
Pankaj Garg5eea9f22021-08-03 17:58:16 -07005218 "code": 65533,
5219 "mfgCode": null,
5220 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03005221 "type": "int16u",
Pankaj Garg5eea9f22021-08-03 17:58:16 -07005222 "included": 1,
5223 "storageOption": "RAM",
5224 "singleton": 0,
5225 "bounded": 0,
Andrei Litvinc312e7f2022-04-14 22:31:51 -10005226 "defaultValue": "1",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05005227 "reportable": 1,
Pankaj Garg5eea9f22021-08-03 17:58:16 -07005228 "minInterval": 0,
5229 "maxInterval": 65344,
5230 "reportableChange": 0
5231 }
5232 ]
5233 },
5234 {
shana-apple2265b342021-04-20 19:55:30 +02005235 "name": "Operational Credentials",
5236 "code": 62,
5237 "mfgCode": null,
5238 "define": "OPERATIONAL_CREDENTIALS_CLUSTER",
Bharat Raju3dfffe72023-10-09 12:56:37 -04005239 "side": "server",
5240 "enabled": 1,
shana-apple2265b342021-04-20 19:55:30 +02005241 "commands": [
5242 {
Marty Leisner0e529702021-09-27 10:55:08 -04005243 "name": "AttestationRequest",
5244 "code": 0,
5245 "mfgCode": null,
5246 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -04005247 "isIncoming": 1,
5248 "isEnabled": 1
5249 },
5250 {
5251 "name": "AttestationResponse",
5252 "code": 1,
5253 "mfgCode": null,
5254 "source": "server",
5255 "isIncoming": 0,
5256 "isEnabled": 1
Marty Leisner0e529702021-09-27 10:55:08 -04005257 },
5258 {
5259 "name": "CertificateChainRequest",
5260 "code": 2,
5261 "mfgCode": null,
5262 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -04005263 "isIncoming": 1,
5264 "isEnabled": 1
Marty Leisner0e529702021-09-27 10:55:08 -04005265 },
5266 {
5267 "name": "CertificateChainResponse",
5268 "code": 3,
5269 "mfgCode": null,
5270 "source": "server",
Bharat Raju3dfffe72023-10-09 12:56:37 -04005271 "isIncoming": 0,
5272 "isEnabled": 1
5273 },
5274 {
5275 "name": "CSRRequest",
5276 "code": 4,
5277 "mfgCode": null,
5278 "source": "client",
5279 "isIncoming": 1,
5280 "isEnabled": 1
Marty Leisner0e529702021-09-27 10:55:08 -04005281 },
5282 {
Boris Zbarsky570a1ce2022-02-04 11:38:38 -05005283 "name": "CSRResponse",
Pankaj Garga80db862021-05-10 08:25:23 -07005284 "code": 5,
5285 "mfgCode": null,
5286 "source": "server",
Bharat Raju3dfffe72023-10-09 12:56:37 -04005287 "isIncoming": 0,
5288 "isEnabled": 1
5289 },
5290 {
5291 "name": "AddNOC",
5292 "code": 6,
5293 "mfgCode": null,
5294 "source": "client",
5295 "isIncoming": 1,
5296 "isEnabled": 1
5297 },
5298 {
5299 "name": "UpdateNOC",
5300 "code": 7,
5301 "mfgCode": null,
5302 "source": "client",
5303 "isIncoming": 1,
5304 "isEnabled": 1
Pankaj Garga80db862021-05-10 08:25:23 -07005305 },
5306 {
Pankaj Garg4dd812d2021-07-29 12:17:45 -07005307 "name": "NOCResponse",
Pankaj Garga80db862021-05-10 08:25:23 -07005308 "code": 8,
5309 "mfgCode": null,
5310 "source": "server",
Bharat Raju3dfffe72023-10-09 12:56:37 -04005311 "isIncoming": 0,
5312 "isEnabled": 1
5313 },
5314 {
5315 "name": "UpdateFabricLabel",
5316 "code": 9,
5317 "mfgCode": null,
5318 "source": "client",
5319 "isIncoming": 1,
5320 "isEnabled": 1
5321 },
5322 {
5323 "name": "RemoveFabric",
5324 "code": 10,
5325 "mfgCode": null,
5326 "source": "client",
5327 "isIncoming": 1,
5328 "isEnabled": 1
5329 },
5330 {
5331 "name": "AddTrustedRootCertificate",
5332 "code": 11,
5333 "mfgCode": null,
5334 "source": "client",
5335 "isIncoming": 1,
5336 "isEnabled": 1
shana-apple2265b342021-04-20 19:55:30 +02005337 }
5338 ],
5339 "attributes": [
5340 {
Yufeng Wangfd815cd2022-01-20 10:26:41 -08005341 "name": "NOCs",
5342 "code": 0,
5343 "mfgCode": null,
5344 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03005345 "type": "array",
Yufeng Wangfd815cd2022-01-20 10:26:41 -08005346 "included": 1,
5347 "storageOption": "External",
5348 "singleton": 0,
5349 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05005350 "defaultValue": null,
Yufeng Wangfd815cd2022-01-20 10:26:41 -08005351 "reportable": 1,
5352 "minInterval": 1,
5353 "maxInterval": 65534,
5354 "reportableChange": 0
5355 },
5356 {
jmartinez-silabs18ab5f42022-03-01 10:27:03 -05005357 "name": "Fabrics",
shana-apple2265b342021-04-20 19:55:30 +02005358 "code": 1,
5359 "mfgCode": null,
5360 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03005361 "type": "array",
shana-apple2265b342021-04-20 19:55:30 +02005362 "included": 1,
Yufeng Wangb594a382021-10-29 12:46:35 -07005363 "storageOption": "External",
shana-apple2265b342021-04-20 19:55:30 +02005364 "singleton": 0,
5365 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05005366 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05005367 "reportable": 1,
shana-apple2265b342021-04-20 19:55:30 +02005368 "minInterval": 0,
5369 "maxInterval": 65344,
5370 "reportableChange": 0
5371 },
5372 {
Vivien Nicolas815a8552021-08-06 04:32:52 +02005373 "name": "SupportedFabrics",
shana-apple8191bf82021-07-30 20:24:06 +02005374 "code": 2,
5375 "mfgCode": null,
5376 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03005377 "type": "int8u",
shana-apple8191bf82021-07-30 20:24:06 +02005378 "included": 1,
Vivien Nicolas9d4f6c22022-05-18 19:03:11 +02005379 "storageOption": "External",
shana-apple8191bf82021-07-30 20:24:06 +02005380 "singleton": 0,
5381 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05005382 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05005383 "reportable": 1,
shana-apple8191bf82021-07-30 20:24:06 +02005384 "minInterval": 0,
5385 "maxInterval": 65344,
5386 "reportableChange": 0
5387 },
5388 {
Vivien Nicolas815a8552021-08-06 04:32:52 +02005389 "name": "CommissionedFabrics",
shana-apple8191bf82021-07-30 20:24:06 +02005390 "code": 3,
5391 "mfgCode": null,
5392 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03005393 "type": "int8u",
shana-apple8191bf82021-07-30 20:24:06 +02005394 "included": 1,
Vivien Nicolas9d4f6c22022-05-18 19:03:11 +02005395 "storageOption": "External",
shana-apple8191bf82021-07-30 20:24:06 +02005396 "singleton": 0,
5397 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05005398 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05005399 "reportable": 1,
shana-apple8191bf82021-07-30 20:24:06 +02005400 "minInterval": 0,
5401 "maxInterval": 65344,
5402 "reportableChange": 0
5403 },
5404 {
Pankaj Garg435436d2021-09-02 09:59:39 -07005405 "name": "TrustedRootCertificates",
5406 "code": 4,
5407 "mfgCode": null,
5408 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03005409 "type": "array",
Pankaj Garg435436d2021-09-02 09:59:39 -07005410 "included": 1,
Boris Zbarsky2475f102021-10-29 13:01:22 -04005411 "storageOption": "External",
Pankaj Garg435436d2021-09-02 09:59:39 -07005412 "singleton": 0,
5413 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05005414 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05005415 "reportable": 1,
Pankaj Garg435436d2021-09-02 09:59:39 -07005416 "minInterval": 0,
5417 "maxInterval": 65344,
5418 "reportableChange": 0
5419 },
5420 {
Boris Zbarsky2475f102021-10-29 13:01:22 -04005421 "name": "CurrentFabricIndex",
5422 "code": 5,
5423 "mfgCode": null,
5424 "side": "server",
chrisbeach596a507442022-08-03 14:36:52 -04005425 "type": "int8u",
Boris Zbarsky2475f102021-10-29 13:01:22 -04005426 "included": 1,
5427 "storageOption": "External",
5428 "singleton": 0,
5429 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05005430 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05005431 "reportable": 1,
Boris Zbarsky2475f102021-10-29 13:01:22 -04005432 "minInterval": 1,
5433 "maxInterval": 65534,
5434 "reportableChange": 0
5435 },
5436 {
C Freeman8ff23312023-08-16 18:50:41 -04005437 "name": "GeneratedCommandList",
5438 "code": 65528,
5439 "mfgCode": null,
5440 "side": "server",
5441 "type": "array",
5442 "included": 1,
C Freemanb7917592023-08-21 13:36:58 -04005443 "storageOption": "External",
C Freeman8ff23312023-08-16 18:50:41 -04005444 "singleton": 0,
5445 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05005446 "defaultValue": null,
C Freeman8ff23312023-08-16 18:50:41 -04005447 "reportable": 1,
5448 "minInterval": 1,
5449 "maxInterval": 65534,
5450 "reportableChange": 0
5451 },
5452 {
5453 "name": "AcceptedCommandList",
5454 "code": 65529,
5455 "mfgCode": null,
5456 "side": "server",
5457 "type": "array",
5458 "included": 1,
C Freemanb7917592023-08-21 13:36:58 -04005459 "storageOption": "External",
C Freeman8ff23312023-08-16 18:50:41 -04005460 "singleton": 0,
5461 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05005462 "defaultValue": null,
C Freeman8ff23312023-08-16 18:50:41 -04005463 "reportable": 1,
5464 "minInterval": 1,
5465 "maxInterval": 65534,
5466 "reportableChange": 0
5467 },
5468 {
5469 "name": "EventList",
5470 "code": 65530,
5471 "mfgCode": null,
5472 "side": "server",
5473 "type": "array",
5474 "included": 1,
C Freemanb7917592023-08-21 13:36:58 -04005475 "storageOption": "External",
C Freeman8ff23312023-08-16 18:50:41 -04005476 "singleton": 0,
5477 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05005478 "defaultValue": null,
C Freeman8ff23312023-08-16 18:50:41 -04005479 "reportable": 1,
5480 "minInterval": 1,
5481 "maxInterval": 65534,
5482 "reportableChange": 0
5483 },
5484 {
5485 "name": "AttributeList",
5486 "code": 65531,
5487 "mfgCode": null,
5488 "side": "server",
5489 "type": "array",
5490 "included": 1,
C Freemanb7917592023-08-21 13:36:58 -04005491 "storageOption": "External",
C Freeman8ff23312023-08-16 18:50:41 -04005492 "singleton": 0,
5493 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05005494 "defaultValue": null,
C Freeman8ff23312023-08-16 18:50:41 -04005495 "reportable": 1,
5496 "minInterval": 1,
5497 "maxInterval": 65534,
5498 "reportableChange": 0
5499 },
5500 {
tehampson2db812e2022-05-23 15:24:29 -04005501 "name": "FeatureMap",
5502 "code": 65532,
5503 "mfgCode": null,
5504 "side": "server",
5505 "type": "bitmap32",
5506 "included": 1,
5507 "storageOption": "RAM",
5508 "singleton": 0,
5509 "bounded": 0,
5510 "defaultValue": "0",
5511 "reportable": 1,
5512 "minInterval": 1,
5513 "maxInterval": 65534,
5514 "reportableChange": 0
5515 },
5516 {
Vivien Nicolas55e5f192021-08-04 20:59:24 +02005517 "name": "ClusterRevision",
shana-apple2265b342021-04-20 19:55:30 +02005518 "code": 65533,
5519 "mfgCode": null,
5520 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03005521 "type": "int16u",
shana-apple2265b342021-04-20 19:55:30 +02005522 "included": 1,
5523 "storageOption": "RAM",
5524 "singleton": 0,
5525 "bounded": 0,
Andrei Litvinc312e7f2022-04-14 22:31:51 -10005526 "defaultValue": "1",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05005527 "reportable": 1,
shana-apple2265b342021-04-20 19:55:30 +02005528 "minInterval": 0,
5529 "maxInterval": 65344,
5530 "reportableChange": 0
5531 }
5532 ]
5533 },
5534 {
Vivien Nicolas266bb882021-12-06 19:40:49 +01005535 "name": "Group Key Management",
5536 "code": 63,
5537 "mfgCode": null,
5538 "define": "GROUP_KEY_MANAGEMENT_CLUSTER",
Bharat Raju3dfffe72023-10-09 12:56:37 -04005539 "side": "server",
5540 "enabled": 1,
Ricardo Casallas1a3738f2021-12-17 08:33:34 -05005541 "commands": [
5542 {
5543 "name": "KeySetWrite",
5544 "code": 0,
5545 "mfgCode": null,
5546 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -04005547 "isIncoming": 1,
5548 "isEnabled": 1
Ricardo Casallas1a3738f2021-12-17 08:33:34 -05005549 },
5550 {
5551 "name": "KeySetRead",
5552 "code": 1,
5553 "mfgCode": null,
5554 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -04005555 "isIncoming": 1,
5556 "isEnabled": 1
5557 },
5558 {
5559 "name": "KeySetReadResponse",
5560 "code": 2,
5561 "mfgCode": null,
5562 "source": "server",
5563 "isIncoming": 0,
5564 "isEnabled": 1
Ricardo Casallas1a3738f2021-12-17 08:33:34 -05005565 },
5566 {
5567 "name": "KeySetRemove",
5568 "code": 3,
5569 "mfgCode": null,
5570 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -04005571 "isIncoming": 1,
5572 "isEnabled": 1
Ricardo Casallas1a3738f2021-12-17 08:33:34 -05005573 },
5574 {
5575 "name": "KeySetReadAllIndices",
5576 "code": 4,
5577 "mfgCode": null,
5578 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -04005579 "isIncoming": 1,
5580 "isEnabled": 1
Ricardo Casallas1a3738f2021-12-17 08:33:34 -05005581 },
5582 {
5583 "name": "KeySetReadAllIndicesResponse",
5584 "code": 5,
5585 "mfgCode": null,
5586 "source": "server",
Bharat Raju3dfffe72023-10-09 12:56:37 -04005587 "isIncoming": 0,
5588 "isEnabled": 1
Ricardo Casallas1a3738f2021-12-17 08:33:34 -05005589 }
5590 ],
Vivien Nicolas266bb882021-12-06 19:40:49 +01005591 "attributes": [
5592 {
Song GUOaaef6422022-02-16 12:12:14 +08005593 "name": "GroupKeyMap",
Vivien Nicolas266bb882021-12-06 19:40:49 +01005594 "code": 0,
5595 "mfgCode": null,
5596 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03005597 "type": "array",
Vivien Nicolas266bb882021-12-06 19:40:49 +01005598 "included": 1,
Ricardo Casallas1a3738f2021-12-17 08:33:34 -05005599 "storageOption": "External",
Vivien Nicolas266bb882021-12-06 19:40:49 +01005600 "singleton": 0,
5601 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05005602 "defaultValue": null,
Vivien Nicolas266bb882021-12-06 19:40:49 +01005603 "reportable": 1,
5604 "minInterval": 0,
5605 "maxInterval": 65344,
5606 "reportableChange": 0
5607 },
5608 {
Song GUOaaef6422022-02-16 12:12:14 +08005609 "name": "GroupTable",
Vivien Nicolas266bb882021-12-06 19:40:49 +01005610 "code": 1,
5611 "mfgCode": null,
5612 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03005613 "type": "array",
Vivien Nicolas266bb882021-12-06 19:40:49 +01005614 "included": 1,
Ricardo Casallas1a3738f2021-12-17 08:33:34 -05005615 "storageOption": "External",
Vivien Nicolas266bb882021-12-06 19:40:49 +01005616 "singleton": 0,
5617 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05005618 "defaultValue": null,
Vivien Nicolas266bb882021-12-06 19:40:49 +01005619 "reportable": 1,
5620 "minInterval": 0,
5621 "maxInterval": 65344,
5622 "reportableChange": 0
5623 },
5624 {
Song GUOaaef6422022-02-16 12:12:14 +08005625 "name": "MaxGroupsPerFabric",
Ricardo Casallas1a3738f2021-12-17 08:33:34 -05005626 "code": 2,
5627 "mfgCode": null,
5628 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03005629 "type": "int16u",
Ricardo Casallas1a3738f2021-12-17 08:33:34 -05005630 "included": 1,
5631 "storageOption": "External",
5632 "singleton": 0,
5633 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05005634 "defaultValue": null,
Boris Zbarsky8d4d7702022-01-18 10:06:18 -05005635 "reportable": 1,
Ricardo Casallas1a3738f2021-12-17 08:33:34 -05005636 "minInterval": 1,
5637 "maxInterval": 65534,
5638 "reportableChange": 0
5639 },
5640 {
Song GUOaaef6422022-02-16 12:12:14 +08005641 "name": "MaxGroupKeysPerFabric",
Ricardo Casallas1a3738f2021-12-17 08:33:34 -05005642 "code": 3,
5643 "mfgCode": null,
5644 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03005645 "type": "int16u",
Ricardo Casallas1a3738f2021-12-17 08:33:34 -05005646 "included": 1,
5647 "storageOption": "External",
5648 "singleton": 0,
5649 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05005650 "defaultValue": null,
Boris Zbarsky8d4d7702022-01-18 10:06:18 -05005651 "reportable": 1,
Ricardo Casallas1a3738f2021-12-17 08:33:34 -05005652 "minInterval": 1,
5653 "maxInterval": 65534,
5654 "reportableChange": 0
5655 },
5656 {
C Freeman8ff23312023-08-16 18:50:41 -04005657 "name": "GeneratedCommandList",
5658 "code": 65528,
5659 "mfgCode": null,
5660 "side": "server",
5661 "type": "array",
5662 "included": 1,
C Freemanb7917592023-08-21 13:36:58 -04005663 "storageOption": "External",
C Freeman8ff23312023-08-16 18:50:41 -04005664 "singleton": 0,
5665 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05005666 "defaultValue": null,
C Freeman8ff23312023-08-16 18:50:41 -04005667 "reportable": 1,
5668 "minInterval": 1,
5669 "maxInterval": 65534,
5670 "reportableChange": 0
5671 },
5672 {
5673 "name": "AcceptedCommandList",
5674 "code": 65529,
5675 "mfgCode": null,
5676 "side": "server",
5677 "type": "array",
5678 "included": 1,
C Freemanb7917592023-08-21 13:36:58 -04005679 "storageOption": "External",
C Freeman8ff23312023-08-16 18:50:41 -04005680 "singleton": 0,
5681 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05005682 "defaultValue": null,
C Freeman8ff23312023-08-16 18:50:41 -04005683 "reportable": 1,
5684 "minInterval": 1,
5685 "maxInterval": 65534,
5686 "reportableChange": 0
5687 },
5688 {
5689 "name": "EventList",
5690 "code": 65530,
5691 "mfgCode": null,
5692 "side": "server",
5693 "type": "array",
5694 "included": 1,
C Freemanb7917592023-08-21 13:36:58 -04005695 "storageOption": "External",
C Freeman8ff23312023-08-16 18:50:41 -04005696 "singleton": 0,
5697 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05005698 "defaultValue": null,
C Freeman8ff23312023-08-16 18:50:41 -04005699 "reportable": 1,
5700 "minInterval": 1,
5701 "maxInterval": 65534,
5702 "reportableChange": 0
5703 },
5704 {
5705 "name": "AttributeList",
5706 "code": 65531,
5707 "mfgCode": null,
5708 "side": "server",
5709 "type": "array",
5710 "included": 1,
C Freemanb7917592023-08-21 13:36:58 -04005711 "storageOption": "External",
C Freeman8ff23312023-08-16 18:50:41 -04005712 "singleton": 0,
5713 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05005714 "defaultValue": null,
C Freeman8ff23312023-08-16 18:50:41 -04005715 "reportable": 1,
5716 "minInterval": 1,
5717 "maxInterval": 65534,
5718 "reportableChange": 0
5719 },
5720 {
tehampson2db812e2022-05-23 15:24:29 -04005721 "name": "FeatureMap",
5722 "code": 65532,
5723 "mfgCode": null,
5724 "side": "server",
5725 "type": "bitmap32",
5726 "included": 1,
Boris Zbarsky66d45fa2023-10-13 13:12:30 -04005727 "storageOption": "External",
tehampson2db812e2022-05-23 15:24:29 -04005728 "singleton": 0,
5729 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05005730 "defaultValue": null,
tehampson2db812e2022-05-23 15:24:29 -04005731 "reportable": 1,
5732 "minInterval": 1,
5733 "maxInterval": 65534,
5734 "reportableChange": 0
5735 },
5736 {
Vivien Nicolas266bb882021-12-06 19:40:49 +01005737 "name": "ClusterRevision",
5738 "code": 65533,
5739 "mfgCode": null,
5740 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03005741 "type": "int16u",
Vivien Nicolas266bb882021-12-06 19:40:49 +01005742 "included": 1,
Boris Zbarsky66d45fa2023-10-13 13:12:30 -04005743 "storageOption": "External",
Vivien Nicolas266bb882021-12-06 19:40:49 +01005744 "singleton": 0,
5745 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05005746 "defaultValue": null,
Vivien Nicolas266bb882021-12-06 19:40:49 +01005747 "reportable": 1,
5748 "minInterval": 0,
5749 "maxInterval": 65344,
5750 "reportableChange": 0
5751 }
5752 ]
5753 },
5754 {
Yufeng Wanged192512021-12-10 21:02:15 -08005755 "name": "Fixed Label",
5756 "code": 64,
5757 "mfgCode": null,
5758 "define": "FIXED_LABEL_CLUSTER",
Yufeng Wanged192512021-12-10 21:02:15 -08005759 "side": "server",
5760 "enabled": 1,
Yufeng Wanged192512021-12-10 21:02:15 -08005761 "attributes": [
5762 {
Boris Zbarsky0807f5e2023-01-10 15:05:49 -05005763 "name": "LabelList",
Yufeng Wanged192512021-12-10 21:02:15 -08005764 "code": 0,
5765 "mfgCode": null,
5766 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03005767 "type": "array",
Yufeng Wanged192512021-12-10 21:02:15 -08005768 "included": 1,
5769 "storageOption": "External",
5770 "singleton": 0,
5771 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05005772 "defaultValue": null,
Boris Zbarsky8d4d7702022-01-18 10:06:18 -05005773 "reportable": 1,
Yufeng Wanged192512021-12-10 21:02:15 -08005774 "minInterval": 1,
5775 "maxInterval": 65534,
5776 "reportableChange": 0
5777 },
5778 {
tehampson2db812e2022-05-23 15:24:29 -04005779 "name": "FeatureMap",
5780 "code": 65532,
5781 "mfgCode": null,
5782 "side": "server",
5783 "type": "bitmap32",
5784 "included": 1,
5785 "storageOption": "RAM",
5786 "singleton": 0,
5787 "bounded": 0,
5788 "defaultValue": "0",
5789 "reportable": 1,
5790 "minInterval": 1,
5791 "maxInterval": 65534,
5792 "reportableChange": 0
5793 },
5794 {
Yufeng Wanged192512021-12-10 21:02:15 -08005795 "name": "ClusterRevision",
5796 "code": 65533,
5797 "mfgCode": null,
5798 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03005799 "type": "int16u",
Yufeng Wanged192512021-12-10 21:02:15 -08005800 "included": 1,
5801 "storageOption": "RAM",
5802 "singleton": 0,
5803 "bounded": 0,
5804 "defaultValue": "1",
Boris Zbarsky8d4d7702022-01-18 10:06:18 -05005805 "reportable": 1,
Yufeng Wanged192512021-12-10 21:02:15 -08005806 "minInterval": 1,
5807 "maxInterval": 65534,
5808 "reportableChange": 0
5809 }
5810 ]
5811 },
5812 {
Yufeng Wangc9bc5ae2021-12-14 11:04:33 -08005813 "name": "User Label",
5814 "code": 65,
5815 "mfgCode": null,
5816 "define": "USER_LABEL_CLUSTER",
Yufeng Wangc9bc5ae2021-12-14 11:04:33 -08005817 "side": "server",
5818 "enabled": 1,
Yufeng Wangc9bc5ae2021-12-14 11:04:33 -08005819 "attributes": [
5820 {
Boris Zbarsky0807f5e2023-01-10 15:05:49 -05005821 "name": "LabelList",
Yufeng Wangc9bc5ae2021-12-14 11:04:33 -08005822 "code": 0,
5823 "mfgCode": null,
5824 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03005825 "type": "array",
Yufeng Wangc9bc5ae2021-12-14 11:04:33 -08005826 "included": 1,
5827 "storageOption": "External",
5828 "singleton": 0,
5829 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05005830 "defaultValue": null,
Boris Zbarsky8d4d7702022-01-18 10:06:18 -05005831 "reportable": 1,
Yufeng Wangc9bc5ae2021-12-14 11:04:33 -08005832 "minInterval": 1,
5833 "maxInterval": 65534,
5834 "reportableChange": 0
5835 },
5836 {
tehampson2db812e2022-05-23 15:24:29 -04005837 "name": "FeatureMap",
5838 "code": 65532,
5839 "mfgCode": null,
5840 "side": "server",
5841 "type": "bitmap32",
5842 "included": 1,
5843 "storageOption": "RAM",
5844 "singleton": 0,
5845 "bounded": 0,
5846 "defaultValue": "0",
5847 "reportable": 1,
5848 "minInterval": 1,
5849 "maxInterval": 65534,
5850 "reportableChange": 0
5851 },
5852 {
Yufeng Wangc9bc5ae2021-12-14 11:04:33 -08005853 "name": "ClusterRevision",
5854 "code": 65533,
5855 "mfgCode": null,
5856 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03005857 "type": "int16u",
Yufeng Wangc9bc5ae2021-12-14 11:04:33 -08005858 "included": 1,
5859 "storageOption": "RAM",
5860 "singleton": 0,
5861 "bounded": 0,
5862 "defaultValue": "1",
Boris Zbarsky8d4d7702022-01-18 10:06:18 -05005863 "reportable": 1,
Yufeng Wangc9bc5ae2021-12-14 11:04:33 -08005864 "minInterval": 1,
5865 "maxInterval": 65534,
5866 "reportableChange": 0
5867 }
5868 ]
5869 },
5870 {
eve-cxrpe08afe72021-05-29 00:33:51 +02005871 "name": "Relative Humidity Measurement",
5872 "code": 1029,
5873 "mfgCode": null,
5874 "define": "RELATIVE_HUMIDITY_MEASUREMENT_CLUSTER",
5875 "side": "server",
5876 "enabled": 1,
eve-cxrpe08afe72021-05-29 00:33:51 +02005877 "attributes": [
5878 {
Boris Zbarsky8d35bc82023-01-13 12:08:11 -05005879 "name": "MeasuredValue",
eve-cxrpe08afe72021-05-29 00:33:51 +02005880 "code": 0,
5881 "mfgCode": null,
5882 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03005883 "type": "int16u",
eve-cxrpe08afe72021-05-29 00:33:51 +02005884 "included": 1,
5885 "storageOption": "RAM",
5886 "singleton": 0,
5887 "bounded": 0,
5888 "defaultValue": "",
5889 "reportable": 1,
5890 "minInterval": 0,
5891 "maxInterval": 65344,
5892 "reportableChange": 0
5893 },
5894 {
Boris Zbarsky8d35bc82023-01-13 12:08:11 -05005895 "name": "MinMeasuredValue",
eve-cxrpe08afe72021-05-29 00:33:51 +02005896 "code": 1,
5897 "mfgCode": null,
5898 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03005899 "type": "int16u",
eve-cxrpe08afe72021-05-29 00:33:51 +02005900 "included": 1,
5901 "storageOption": "RAM",
5902 "singleton": 0,
5903 "bounded": 0,
Damian Królikd9b09842022-04-27 15:16:27 +02005904 "defaultValue": "0",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05005905 "reportable": 1,
eve-cxrpe08afe72021-05-29 00:33:51 +02005906 "minInterval": 0,
5907 "maxInterval": 65344,
5908 "reportableChange": 0
5909 },
5910 {
Boris Zbarsky8d35bc82023-01-13 12:08:11 -05005911 "name": "MaxMeasuredValue",
eve-cxrpe08afe72021-05-29 00:33:51 +02005912 "code": 2,
5913 "mfgCode": null,
5914 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03005915 "type": "int16u",
eve-cxrpe08afe72021-05-29 00:33:51 +02005916 "included": 1,
5917 "storageOption": "RAM",
5918 "singleton": 0,
5919 "bounded": 0,
Damian Królikd9b09842022-04-27 15:16:27 +02005920 "defaultValue": "0x2710",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05005921 "reportable": 1,
eve-cxrpe08afe72021-05-29 00:33:51 +02005922 "minInterval": 0,
5923 "maxInterval": 65344,
5924 "reportableChange": 0
5925 },
5926 {
tehampson2db812e2022-05-23 15:24:29 -04005927 "name": "FeatureMap",
5928 "code": 65532,
5929 "mfgCode": null,
5930 "side": "server",
5931 "type": "bitmap32",
5932 "included": 1,
5933 "storageOption": "RAM",
5934 "singleton": 0,
5935 "bounded": 0,
5936 "defaultValue": "0",
5937 "reportable": 1,
5938 "minInterval": 1,
5939 "maxInterval": 65534,
5940 "reportableChange": 0
5941 },
5942 {
Vivien Nicolas55e5f192021-08-04 20:59:24 +02005943 "name": "ClusterRevision",
eve-cxrpe08afe72021-05-29 00:33:51 +02005944 "code": 65533,
5945 "mfgCode": null,
5946 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03005947 "type": "int16u",
eve-cxrpe08afe72021-05-29 00:33:51 +02005948 "included": 1,
5949 "storageOption": "RAM",
5950 "singleton": 0,
5951 "bounded": 0,
Vivien Nicolasad0f7b82022-05-18 22:55:48 +02005952 "defaultValue": "3",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05005953 "reportable": 1,
eve-cxrpe08afe72021-05-29 00:33:51 +02005954 "minInterval": 0,
5955 "maxInterval": 65344,
5956 "reportableChange": 0
5957 }
5958 ]
5959 },
5960 {
Yufeng Wang1ea6bbe2022-08-18 00:08:12 -07005961 "name": "Fault Injection",
5962 "code": 4294048774,
5963 "mfgCode": null,
5964 "define": "FAULT_INJECTION_CLUSTER",
5965 "side": "server",
5966 "enabled": 1,
Boris Zbarsky0e67c822023-10-23 21:18:26 -04005967 "apiMaturity": "internal",
Bharat Raju3dfffe72023-10-09 12:56:37 -04005968 "commands": [
5969 {
5970 "name": "FailAtFault",
5971 "code": 0,
5972 "mfgCode": null,
5973 "source": "client",
5974 "isIncoming": 1,
5975 "isEnabled": 1
5976 },
5977 {
5978 "name": "FailRandomlyAtFault",
5979 "code": 1,
5980 "mfgCode": null,
5981 "source": "client",
5982 "isIncoming": 1,
5983 "isEnabled": 1
5984 }
5985 ],
Yufeng Wang1ea6bbe2022-08-18 00:08:12 -07005986 "attributes": [
5987 {
5988 "name": "GeneratedCommandList",
5989 "code": 65528,
5990 "mfgCode": null,
5991 "side": "server",
5992 "type": "array",
5993 "included": 1,
5994 "storageOption": "External",
5995 "singleton": 0,
5996 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05005997 "defaultValue": null,
Yufeng Wang1ea6bbe2022-08-18 00:08:12 -07005998 "reportable": 1,
5999 "minInterval": 1,
6000 "maxInterval": 65534,
6001 "reportableChange": 0
6002 },
6003 {
6004 "name": "AcceptedCommandList",
6005 "code": 65529,
6006 "mfgCode": null,
6007 "side": "server",
6008 "type": "array",
6009 "included": 1,
6010 "storageOption": "External",
6011 "singleton": 0,
6012 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05006013 "defaultValue": null,
Yufeng Wang1ea6bbe2022-08-18 00:08:12 -07006014 "reportable": 1,
6015 "minInterval": 1,
6016 "maxInterval": 65534,
6017 "reportableChange": 0
6018 },
6019 {
6020 "name": "AttributeList",
6021 "code": 65531,
6022 "mfgCode": null,
6023 "side": "server",
6024 "type": "array",
6025 "included": 1,
6026 "storageOption": "External",
6027 "singleton": 0,
6028 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05006029 "defaultValue": null,
Yufeng Wang1ea6bbe2022-08-18 00:08:12 -07006030 "reportable": 1,
6031 "minInterval": 1,
6032 "maxInterval": 65534,
6033 "reportableChange": 0
6034 },
6035 {
6036 "name": "FeatureMap",
6037 "code": 65532,
6038 "mfgCode": null,
6039 "side": "server",
6040 "type": "bitmap32",
6041 "included": 1,
6042 "storageOption": "RAM",
6043 "singleton": 0,
6044 "bounded": 0,
6045 "defaultValue": "0",
6046 "reportable": 1,
6047 "minInterval": 1,
6048 "maxInterval": 65534,
6049 "reportableChange": 0
6050 },
6051 {
6052 "name": "ClusterRevision",
6053 "code": 65533,
6054 "mfgCode": null,
6055 "side": "server",
6056 "type": "int16u",
6057 "included": 1,
6058 "storageOption": "RAM",
6059 "singleton": 0,
6060 "bounded": 0,
6061 "defaultValue": "1",
6062 "reportable": 1,
6063 "minInterval": 1,
6064 "maxInterval": 65534,
6065 "reportableChange": 0
6066 }
6067 ]
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +02006068 }
6069 ]
6070 },
6071 {
Matt Hazleyb0bc0012023-09-07 14:13:52 +01006072 "id": 2,
Michael Spanga3409d62022-01-20 08:38:56 -05006073 "name": "MA-onofflight",
C Freeman8ff23312023-08-16 18:50:41 -04006074 "deviceTypeRef": {
C Freeman8ff23312023-08-16 18:50:41 -04006075 "code": 256,
6076 "profileId": 259,
6077 "label": "MA-onofflight",
6078 "name": "MA-onofflight"
6079 },
6080 "deviceTypes": [
6081 {
C Freeman8ff23312023-08-16 18:50:41 -04006082 "code": 256,
6083 "profileId": 259,
6084 "label": "MA-onofflight",
6085 "name": "MA-onofflight"
6086 },
6087 {
C Freeman8ff23312023-08-16 18:50:41 -04006088 "code": 17,
6089 "profileId": 259,
6090 "label": "MA-powersource",
6091 "name": "MA-powersource"
6092 }
6093 ],
C Freeman8ff23312023-08-16 18:50:41 -04006094 "deviceVersions": [
6095 1,
6096 1
6097 ],
6098 "deviceIdentifiers": [
6099 256,
6100 17
6101 ],
Michael Spanga3409d62022-01-20 08:38:56 -05006102 "deviceTypeName": "MA-onofflight",
6103 "deviceTypeCode": 256,
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +02006104 "deviceTypeProfileId": 259,
6105 "clusters": [
6106 {
6107 "name": "Identify",
6108 "code": 3,
6109 "mfgCode": null,
6110 "define": "IDENTIFY_CLUSTER",
Bharat Raju3dfffe72023-10-09 12:56:37 -04006111 "side": "server",
6112 "enabled": 1,
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +02006113 "commands": [
6114 {
6115 "name": "Identify",
6116 "code": 0,
6117 "mfgCode": null,
6118 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -04006119 "isIncoming": 1,
6120 "isEnabled": 1
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +02006121 },
6122 {
eve-cxrp30fd6f92021-10-27 19:53:59 +02006123 "name": "TriggerEffect",
6124 "code": 64,
6125 "mfgCode": null,
6126 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -04006127 "isIncoming": 1,
6128 "isEnabled": 1
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +02006129 }
6130 ],
6131 "attributes": [
6132 {
Boris Zbarsky6d692e72022-12-22 10:04:39 -05006133 "name": "IdentifyTime",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +01006134 "code": 0,
6135 "mfgCode": null,
6136 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03006137 "type": "int16u",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +01006138 "included": 1,
6139 "storageOption": "RAM",
6140 "singleton": 0,
6141 "bounded": 0,
6142 "defaultValue": "0x0000",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05006143 "reportable": 1,
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +01006144 "minInterval": 0,
6145 "maxInterval": 65344,
6146 "reportableChange": 0
chrisbeach5924f26f62021-04-15 12:14:25 -04006147 },
6148 {
Boris Zbarsky6d692e72022-12-22 10:04:39 -05006149 "name": "IdentifyType",
eve-cxrpa3e30a32021-09-23 18:31:36 +02006150 "code": 1,
6151 "mfgCode": null,
6152 "side": "server",
fesseha-evee6637462023-05-26 18:34:09 +02006153 "type": "IdentifyTypeEnum",
eve-cxrpa3e30a32021-09-23 18:31:36 +02006154 "included": 1,
6155 "storageOption": "RAM",
6156 "singleton": 0,
6157 "bounded": 0,
6158 "defaultValue": "0x0",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05006159 "reportable": 1,
eve-cxrpa3e30a32021-09-23 18:31:36 +02006160 "minInterval": 0,
6161 "maxInterval": 65344,
6162 "reportableChange": 0
6163 },
6164 {
C Freeman8ff23312023-08-16 18:50:41 -04006165 "name": "GeneratedCommandList",
6166 "code": 65528,
6167 "mfgCode": null,
6168 "side": "server",
6169 "type": "array",
6170 "included": 1,
C Freemanb7917592023-08-21 13:36:58 -04006171 "storageOption": "External",
C Freeman8ff23312023-08-16 18:50:41 -04006172 "singleton": 0,
6173 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05006174 "defaultValue": null,
C Freeman8ff23312023-08-16 18:50:41 -04006175 "reportable": 1,
6176 "minInterval": 1,
6177 "maxInterval": 65534,
6178 "reportableChange": 0
6179 },
6180 {
6181 "name": "AcceptedCommandList",
6182 "code": 65529,
6183 "mfgCode": null,
6184 "side": "server",
6185 "type": "array",
6186 "included": 1,
C Freemanb7917592023-08-21 13:36:58 -04006187 "storageOption": "External",
C Freeman8ff23312023-08-16 18:50:41 -04006188 "singleton": 0,
6189 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05006190 "defaultValue": null,
C Freeman8ff23312023-08-16 18:50:41 -04006191 "reportable": 1,
6192 "minInterval": 1,
6193 "maxInterval": 65534,
6194 "reportableChange": 0
6195 },
6196 {
6197 "name": "EventList",
6198 "code": 65530,
6199 "mfgCode": null,
6200 "side": "server",
6201 "type": "array",
6202 "included": 1,
C Freemanb7917592023-08-21 13:36:58 -04006203 "storageOption": "External",
C Freeman8ff23312023-08-16 18:50:41 -04006204 "singleton": 0,
6205 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05006206 "defaultValue": null,
C Freeman8ff23312023-08-16 18:50:41 -04006207 "reportable": 1,
6208 "minInterval": 1,
6209 "maxInterval": 65534,
6210 "reportableChange": 0
6211 },
6212 {
6213 "name": "AttributeList",
6214 "code": 65531,
6215 "mfgCode": null,
6216 "side": "server",
6217 "type": "array",
6218 "included": 1,
C Freemanb7917592023-08-21 13:36:58 -04006219 "storageOption": "External",
C Freeman8ff23312023-08-16 18:50:41 -04006220 "singleton": 0,
6221 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05006222 "defaultValue": null,
C Freeman8ff23312023-08-16 18:50:41 -04006223 "reportable": 1,
6224 "minInterval": 1,
6225 "maxInterval": 65534,
6226 "reportableChange": 0
6227 },
6228 {
tehampson2db812e2022-05-23 15:24:29 -04006229 "name": "FeatureMap",
6230 "code": 65532,
6231 "mfgCode": null,
6232 "side": "server",
6233 "type": "bitmap32",
6234 "included": 1,
6235 "storageOption": "RAM",
6236 "singleton": 0,
6237 "bounded": 0,
6238 "defaultValue": "0",
6239 "reportable": 1,
6240 "minInterval": 1,
6241 "maxInterval": 65534,
6242 "reportableChange": 0
6243 },
6244 {
Vivien Nicolas55e5f192021-08-04 20:59:24 +02006245 "name": "ClusterRevision",
chrisbeach5924f26f62021-04-15 12:14:25 -04006246 "code": 65533,
6247 "mfgCode": null,
6248 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03006249 "type": "int16u",
chrisbeach5924f26f62021-04-15 12:14:25 -04006250 "included": 1,
6251 "storageOption": "RAM",
6252 "singleton": 0,
6253 "bounded": 0,
PSONALlec0f38a2022-03-25 20:20:37 +05306254 "defaultValue": "4",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05006255 "reportable": 1,
chrisbeach5924f26f62021-04-15 12:14:25 -04006256 "minInterval": 0,
6257 "maxInterval": 65344,
6258 "reportableChange": 0
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +01006259 }
6260 ]
6261 },
6262 {
6263 "name": "Groups",
6264 "code": 4,
6265 "mfgCode": null,
6266 "define": "GROUPS_CLUSTER",
Bharat Raju3dfffe72023-10-09 12:56:37 -04006267 "side": "server",
6268 "enabled": 1,
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +01006269 "commands": [
6270 {
6271 "name": "AddGroup",
6272 "code": 0,
6273 "mfgCode": null,
6274 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -04006275 "isIncoming": 1,
6276 "isEnabled": 1
6277 },
6278 {
6279 "name": "AddGroupResponse",
6280 "code": 0,
6281 "mfgCode": null,
6282 "source": "server",
6283 "isIncoming": 0,
6284 "isEnabled": 1
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +01006285 },
6286 {
6287 "name": "ViewGroup",
6288 "code": 1,
6289 "mfgCode": null,
6290 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -04006291 "isIncoming": 1,
6292 "isEnabled": 1
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +01006293 },
6294 {
6295 "name": "ViewGroupResponse",
6296 "code": 1,
6297 "mfgCode": null,
6298 "source": "server",
Bharat Raju3dfffe72023-10-09 12:56:37 -04006299 "isIncoming": 0,
6300 "isEnabled": 1
6301 },
6302 {
6303 "name": "GetGroupMembership",
6304 "code": 2,
6305 "mfgCode": null,
6306 "source": "client",
6307 "isIncoming": 1,
6308 "isEnabled": 1
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +01006309 },
6310 {
6311 "name": "GetGroupMembershipResponse",
6312 "code": 2,
6313 "mfgCode": null,
6314 "source": "server",
Bharat Raju3dfffe72023-10-09 12:56:37 -04006315 "isIncoming": 0,
6316 "isEnabled": 1
6317 },
6318 {
6319 "name": "RemoveGroup",
6320 "code": 3,
6321 "mfgCode": null,
6322 "source": "client",
6323 "isIncoming": 1,
6324 "isEnabled": 1
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +01006325 },
6326 {
6327 "name": "RemoveGroupResponse",
6328 "code": 3,
6329 "mfgCode": null,
6330 "source": "server",
Bharat Raju3dfffe72023-10-09 12:56:37 -04006331 "isIncoming": 0,
6332 "isEnabled": 1
6333 },
6334 {
6335 "name": "RemoveAllGroups",
6336 "code": 4,
6337 "mfgCode": null,
6338 "source": "client",
6339 "isIncoming": 1,
6340 "isEnabled": 1
6341 },
6342 {
6343 "name": "AddGroupIfIdentifying",
6344 "code": 5,
6345 "mfgCode": null,
6346 "source": "client",
6347 "isIncoming": 1,
6348 "isEnabled": 1
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +01006349 }
6350 ],
6351 "attributes": [
6352 {
Boris Zbarsky6ddb2292022-10-10 12:09:24 -04006353 "name": "NameSupport",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +01006354 "code": 0,
6355 "mfgCode": null,
6356 "side": "server",
Boris Zbarskycb1955f2023-05-25 14:01:41 -04006357 "type": "NameSupportBitmap",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +01006358 "included": 1,
6359 "storageOption": "RAM",
6360 "singleton": 0,
6361 "bounded": 0,
6362 "defaultValue": "",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05006363 "reportable": 1,
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +01006364 "minInterval": 0,
6365 "maxInterval": 65344,
6366 "reportableChange": 0
chrisbeach5924f26f62021-04-15 12:14:25 -04006367 },
6368 {
C Freeman8ff23312023-08-16 18:50:41 -04006369 "name": "GeneratedCommandList",
6370 "code": 65528,
6371 "mfgCode": null,
6372 "side": "server",
6373 "type": "array",
6374 "included": 1,
C Freemanb7917592023-08-21 13:36:58 -04006375 "storageOption": "External",
C Freeman8ff23312023-08-16 18:50:41 -04006376 "singleton": 0,
6377 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05006378 "defaultValue": null,
C Freeman8ff23312023-08-16 18:50:41 -04006379 "reportable": 1,
6380 "minInterval": 1,
6381 "maxInterval": 65534,
6382 "reportableChange": 0
6383 },
6384 {
6385 "name": "AcceptedCommandList",
6386 "code": 65529,
6387 "mfgCode": null,
6388 "side": "server",
6389 "type": "array",
6390 "included": 1,
C Freemanb7917592023-08-21 13:36:58 -04006391 "storageOption": "External",
C Freeman8ff23312023-08-16 18:50:41 -04006392 "singleton": 0,
6393 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05006394 "defaultValue": null,
C Freeman8ff23312023-08-16 18:50:41 -04006395 "reportable": 1,
6396 "minInterval": 1,
6397 "maxInterval": 65534,
6398 "reportableChange": 0
6399 },
6400 {
6401 "name": "EventList",
6402 "code": 65530,
6403 "mfgCode": null,
6404 "side": "server",
6405 "type": "array",
6406 "included": 1,
C Freemanb7917592023-08-21 13:36:58 -04006407 "storageOption": "External",
C Freeman8ff23312023-08-16 18:50:41 -04006408 "singleton": 0,
6409 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05006410 "defaultValue": null,
C Freeman8ff23312023-08-16 18:50:41 -04006411 "reportable": 1,
6412 "minInterval": 1,
6413 "maxInterval": 65534,
6414 "reportableChange": 0
6415 },
6416 {
6417 "name": "AttributeList",
6418 "code": 65531,
6419 "mfgCode": null,
6420 "side": "server",
6421 "type": "array",
6422 "included": 1,
C Freemanb7917592023-08-21 13:36:58 -04006423 "storageOption": "External",
C Freeman8ff23312023-08-16 18:50:41 -04006424 "singleton": 0,
6425 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05006426 "defaultValue": null,
C Freeman8ff23312023-08-16 18:50:41 -04006427 "reportable": 1,
6428 "minInterval": 1,
6429 "maxInterval": 65534,
6430 "reportableChange": 0
6431 },
6432 {
tehampson2db812e2022-05-23 15:24:29 -04006433 "name": "FeatureMap",
6434 "code": 65532,
6435 "mfgCode": null,
6436 "side": "server",
6437 "type": "bitmap32",
6438 "included": 1,
6439 "storageOption": "RAM",
6440 "singleton": 0,
6441 "bounded": 0,
6442 "defaultValue": "0",
6443 "reportable": 1,
6444 "minInterval": 1,
6445 "maxInterval": 65534,
6446 "reportableChange": 0
6447 },
6448 {
Vivien Nicolas55e5f192021-08-04 20:59:24 +02006449 "name": "ClusterRevision",
chrisbeach5924f26f62021-04-15 12:14:25 -04006450 "code": 65533,
6451 "mfgCode": null,
6452 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03006453 "type": "int16u",
chrisbeach5924f26f62021-04-15 12:14:25 -04006454 "included": 1,
6455 "storageOption": "RAM",
6456 "singleton": 0,
6457 "bounded": 0,
Andrei Litvinc312e7f2022-04-14 22:31:51 -10006458 "defaultValue": "4",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05006459 "reportable": 1,
chrisbeach5924f26f62021-04-15 12:14:25 -04006460 "minInterval": 0,
6461 "maxInterval": 65344,
6462 "reportableChange": 0
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +01006463 }
6464 ]
6465 },
6466 {
6467 "name": "Scenes",
6468 "code": 5,
6469 "mfgCode": null,
6470 "define": "SCENES_CLUSTER",
Bharat Raju3dfffe72023-10-09 12:56:37 -04006471 "side": "server",
6472 "enabled": 1,
Boris Zbarsky0e67c822023-10-23 21:18:26 -04006473 "apiMaturity": "provisional",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +01006474 "commands": [
6475 {
6476 "name": "AddScene",
6477 "code": 0,
6478 "mfgCode": null,
6479 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -04006480 "isIncoming": 1,
6481 "isEnabled": 1
6482 },
6483 {
6484 "name": "AddSceneResponse",
6485 "code": 0,
6486 "mfgCode": null,
6487 "source": "server",
6488 "isIncoming": 0,
6489 "isEnabled": 1
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +01006490 },
6491 {
6492 "name": "ViewScene",
6493 "code": 1,
6494 "mfgCode": null,
6495 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -04006496 "isIncoming": 1,
6497 "isEnabled": 1
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +01006498 },
6499 {
6500 "name": "ViewSceneResponse",
6501 "code": 1,
6502 "mfgCode": null,
6503 "source": "server",
Bharat Raju3dfffe72023-10-09 12:56:37 -04006504 "isIncoming": 0,
6505 "isEnabled": 1
6506 },
6507 {
6508 "name": "RemoveScene",
6509 "code": 2,
6510 "mfgCode": null,
6511 "source": "client",
6512 "isIncoming": 1,
6513 "isEnabled": 1
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +01006514 },
6515 {
6516 "name": "RemoveSceneResponse",
6517 "code": 2,
6518 "mfgCode": null,
6519 "source": "server",
Bharat Raju3dfffe72023-10-09 12:56:37 -04006520 "isIncoming": 0,
6521 "isEnabled": 1
6522 },
6523 {
6524 "name": "RemoveAllScenes",
6525 "code": 3,
6526 "mfgCode": null,
6527 "source": "client",
6528 "isIncoming": 1,
6529 "isEnabled": 1
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +01006530 },
6531 {
6532 "name": "RemoveAllScenesResponse",
6533 "code": 3,
6534 "mfgCode": null,
6535 "source": "server",
Bharat Raju3dfffe72023-10-09 12:56:37 -04006536 "isIncoming": 0,
6537 "isEnabled": 1
6538 },
6539 {
6540 "name": "StoreScene",
6541 "code": 4,
6542 "mfgCode": null,
6543 "source": "client",
6544 "isIncoming": 1,
6545 "isEnabled": 1
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +01006546 },
6547 {
6548 "name": "StoreSceneResponse",
6549 "code": 4,
6550 "mfgCode": null,
6551 "source": "server",
Bharat Raju3dfffe72023-10-09 12:56:37 -04006552 "isIncoming": 0,
6553 "isEnabled": 1
6554 },
6555 {
6556 "name": "RecallScene",
6557 "code": 5,
6558 "mfgCode": null,
6559 "source": "client",
6560 "isIncoming": 1,
6561 "isEnabled": 1
6562 },
6563 {
6564 "name": "GetSceneMembership",
6565 "code": 6,
6566 "mfgCode": null,
6567 "source": "client",
6568 "isIncoming": 1,
6569 "isEnabled": 1
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +01006570 },
6571 {
6572 "name": "GetSceneMembershipResponse",
6573 "code": 6,
6574 "mfgCode": null,
6575 "source": "server",
Bharat Raju3dfffe72023-10-09 12:56:37 -04006576 "isIncoming": 0,
6577 "isEnabled": 1
lpbeliveau-silabsce237732023-10-10 19:56:22 -04006578 },
6579 {
6580 "name": "EnhancedAddScene",
6581 "code": 64,
6582 "mfgCode": null,
6583 "source": "client",
6584 "isIncoming": 1,
6585 "isEnabled": 1
6586 },
6587 {
6588 "name": "EnhancedAddSceneResponse",
6589 "code": 64,
6590 "mfgCode": null,
6591 "source": "server",
6592 "isIncoming": 0,
6593 "isEnabled": 1
6594 },
6595 {
6596 "name": "EnhancedViewScene",
6597 "code": 65,
6598 "mfgCode": null,
6599 "source": "client",
6600 "isIncoming": 1,
6601 "isEnabled": 1
6602 },
6603 {
6604 "name": "EnhancedViewSceneResponse",
6605 "code": 65,
6606 "mfgCode": null,
6607 "source": "server",
6608 "isIncoming": 0,
6609 "isEnabled": 1
6610 },
6611 {
6612 "name": "CopyScene",
6613 "code": 66,
6614 "mfgCode": null,
6615 "source": "client",
6616 "isIncoming": 1,
6617 "isEnabled": 1
6618 },
6619 {
6620 "name": "CopySceneResponse",
6621 "code": 66,
6622 "mfgCode": null,
6623 "source": "server",
6624 "isIncoming": 0,
6625 "isEnabled": 1
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +01006626 }
6627 ],
6628 "attributes": [
6629 {
Boris Zbarskyc0295ae2022-05-25 21:24:25 -04006630 "name": "NameSupport",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +01006631 "code": 4,
6632 "mfgCode": null,
6633 "side": "server",
Andrei Litvin07a7a6b2023-11-07 17:39:14 -05006634 "type": "NameSupportBitmap",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +01006635 "included": 1,
6636 "storageOption": "RAM",
6637 "singleton": 0,
6638 "bounded": 0,
lpbeliveau-silabsf03e9ef2023-10-05 09:27:10 -04006639 "defaultValue": "0x80",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05006640 "reportable": 1,
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +01006641 "minInterval": 0,
6642 "maxInterval": 65344,
6643 "reportableChange": 0
chrisbeach5924f26f62021-04-15 12:14:25 -04006644 },
6645 {
lpbeliveau-silabsadef33d2023-05-26 20:59:02 -04006646 "name": "LastConfiguredBy",
6647 "code": 5,
6648 "mfgCode": null,
6649 "side": "server",
6650 "type": "node_id",
6651 "included": 1,
6652 "storageOption": "RAM",
6653 "singleton": 0,
6654 "bounded": 0,
6655 "defaultValue": "",
6656 "reportable": 1,
6657 "minInterval": 1,
6658 "maxInterval": 65534,
6659 "reportableChange": 0
6660 },
6661 {
6662 "name": "SceneTableSize",
6663 "code": 6,
6664 "mfgCode": null,
6665 "side": "server",
6666 "type": "int16u",
6667 "included": 1,
6668 "storageOption": "RAM",
6669 "singleton": 0,
6670 "bounded": 0,
lpbeliveau-silabsf03e9ef2023-10-05 09:27:10 -04006671 "defaultValue": "16",
lpbeliveau-silabsadef33d2023-05-26 20:59:02 -04006672 "reportable": 1,
6673 "minInterval": 1,
6674 "maxInterval": 65534,
6675 "reportableChange": 0
6676 },
6677 {
lpbeliveau-silabs732d5e72023-11-16 12:36:24 -05006678 "name": "FabricSceneInfo",
lpbeliveau-silabsadef33d2023-05-26 20:59:02 -04006679 "code": 7,
6680 "mfgCode": null,
6681 "side": "server",
lpbeliveau-silabs732d5e72023-11-16 12:36:24 -05006682 "type": "array",
lpbeliveau-silabsadef33d2023-05-26 20:59:02 -04006683 "included": 1,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05006684 "storageOption": "External",
lpbeliveau-silabsadef33d2023-05-26 20:59:02 -04006685 "singleton": 0,
6686 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05006687 "defaultValue": null,
lpbeliveau-silabsadef33d2023-05-26 20:59:02 -04006688 "reportable": 1,
6689 "minInterval": 1,
6690 "maxInterval": 65534,
6691 "reportableChange": 0
6692 },
6693 {
C Freeman8ff23312023-08-16 18:50:41 -04006694 "name": "GeneratedCommandList",
6695 "code": 65528,
6696 "mfgCode": null,
6697 "side": "server",
6698 "type": "array",
6699 "included": 1,
C Freemanb7917592023-08-21 13:36:58 -04006700 "storageOption": "External",
C Freeman8ff23312023-08-16 18:50:41 -04006701 "singleton": 0,
6702 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05006703 "defaultValue": null,
C Freeman8ff23312023-08-16 18:50:41 -04006704 "reportable": 1,
6705 "minInterval": 1,
6706 "maxInterval": 65534,
6707 "reportableChange": 0
6708 },
6709 {
6710 "name": "AcceptedCommandList",
6711 "code": 65529,
6712 "mfgCode": null,
6713 "side": "server",
6714 "type": "array",
6715 "included": 1,
C Freemanb7917592023-08-21 13:36:58 -04006716 "storageOption": "External",
C Freeman8ff23312023-08-16 18:50:41 -04006717 "singleton": 0,
6718 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05006719 "defaultValue": null,
C Freeman8ff23312023-08-16 18:50:41 -04006720 "reportable": 1,
6721 "minInterval": 1,
6722 "maxInterval": 65534,
6723 "reportableChange": 0
6724 },
6725 {
6726 "name": "EventList",
6727 "code": 65530,
6728 "mfgCode": null,
6729 "side": "server",
6730 "type": "array",
6731 "included": 1,
C Freemanb7917592023-08-21 13:36:58 -04006732 "storageOption": "External",
C Freeman8ff23312023-08-16 18:50:41 -04006733 "singleton": 0,
6734 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05006735 "defaultValue": null,
C Freeman8ff23312023-08-16 18:50:41 -04006736 "reportable": 1,
6737 "minInterval": 1,
6738 "maxInterval": 65534,
6739 "reportableChange": 0
6740 },
6741 {
6742 "name": "AttributeList",
6743 "code": 65531,
6744 "mfgCode": null,
6745 "side": "server",
6746 "type": "array",
6747 "included": 1,
C Freemanb7917592023-08-21 13:36:58 -04006748 "storageOption": "External",
C Freeman8ff23312023-08-16 18:50:41 -04006749 "singleton": 0,
6750 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05006751 "defaultValue": null,
C Freeman8ff23312023-08-16 18:50:41 -04006752 "reportable": 1,
6753 "minInterval": 1,
6754 "maxInterval": 65534,
6755 "reportableChange": 0
6756 },
6757 {
tehampson2db812e2022-05-23 15:24:29 -04006758 "name": "FeatureMap",
6759 "code": 65532,
6760 "mfgCode": null,
6761 "side": "server",
6762 "type": "bitmap32",
6763 "included": 1,
6764 "storageOption": "RAM",
6765 "singleton": 0,
6766 "bounded": 0,
lpbeliveau-silabs732d5e72023-11-16 12:36:24 -05006767 "defaultValue": "15",
tehampson2db812e2022-05-23 15:24:29 -04006768 "reportable": 1,
6769 "minInterval": 1,
6770 "maxInterval": 65534,
6771 "reportableChange": 0
6772 },
6773 {
Vivien Nicolas55e5f192021-08-04 20:59:24 +02006774 "name": "ClusterRevision",
chrisbeach5924f26f62021-04-15 12:14:25 -04006775 "code": 65533,
6776 "mfgCode": null,
6777 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03006778 "type": "int16u",
chrisbeach5924f26f62021-04-15 12:14:25 -04006779 "included": 1,
6780 "storageOption": "RAM",
6781 "singleton": 0,
6782 "bounded": 0,
lpbeliveau-silabs2520f472023-06-06 19:53:07 -04006783 "defaultValue": "5",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05006784 "reportable": 1,
chrisbeach5924f26f62021-04-15 12:14:25 -04006785 "minInterval": 0,
6786 "maxInterval": 65344,
6787 "reportableChange": 0
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +01006788 }
6789 ]
6790 },
6791 {
Vivien Nicolas815a8552021-08-06 04:32:52 +02006792 "name": "On/Off",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +01006793 "code": 6,
6794 "mfgCode": null,
6795 "define": "ON_OFF_CLUSTER",
6796 "side": "client",
René Josefsen3c0c8752023-01-19 15:36:13 +01006797 "enabled": 1,
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +01006798 "commands": [
6799 {
6800 "name": "Off",
6801 "code": 0,
6802 "mfgCode": null,
6803 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -04006804 "isIncoming": 0,
6805 "isEnabled": 1
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +01006806 },
6807 {
6808 "name": "On",
6809 "code": 1,
6810 "mfgCode": null,
6811 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -04006812 "isIncoming": 0,
6813 "isEnabled": 1
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +01006814 },
6815 {
6816 "name": "Toggle",
6817 "code": 2,
6818 "mfgCode": null,
6819 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -04006820 "isIncoming": 0,
6821 "isEnabled": 1
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +01006822 }
Vivien Nicolasfca17572021-04-09 22:11:55 +02006823 ],
6824 "attributes": [
6825 {
C Freeman8ff23312023-08-16 18:50:41 -04006826 "name": "FeatureMap",
6827 "code": 65532,
6828 "mfgCode": null,
6829 "side": "client",
6830 "type": "bitmap32",
6831 "included": 1,
6832 "storageOption": "RAM",
6833 "singleton": 0,
6834 "bounded": 0,
6835 "defaultValue": "0",
6836 "reportable": 1,
6837 "minInterval": 1,
6838 "maxInterval": 65534,
6839 "reportableChange": 0
6840 },
6841 {
Vivien Nicolas55e5f192021-08-04 20:59:24 +02006842 "name": "ClusterRevision",
Vivien Nicolasfca17572021-04-09 22:11:55 +02006843 "code": 65533,
6844 "mfgCode": null,
6845 "side": "client",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03006846 "type": "int16u",
Vivien Nicolasfca17572021-04-09 22:11:55 +02006847 "included": 1,
6848 "storageOption": "RAM",
6849 "singleton": 0,
6850 "bounded": 0,
marktrayerb312dfe2023-07-18 13:55:35 -05006851 "defaultValue": "5",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05006852 "reportable": 1,
Vivien Nicolasfca17572021-04-09 22:11:55 +02006853 "minInterval": 0,
6854 "maxInterval": 65344,
6855 "reportableChange": 0
6856 }
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +01006857 ]
6858 },
6859 {
Vivien Nicolas815a8552021-08-06 04:32:52 +02006860 "name": "On/Off",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +01006861 "code": 6,
6862 "mfgCode": null,
6863 "define": "ON_OFF_CLUSTER",
6864 "side": "server",
6865 "enabled": 1,
Bharat Raju3dfffe72023-10-09 12:56:37 -04006866 "commands": [
6867 {
6868 "name": "Off",
6869 "code": 0,
6870 "mfgCode": null,
6871 "source": "client",
6872 "isIncoming": 1,
6873 "isEnabled": 1
6874 },
6875 {
6876 "name": "On",
6877 "code": 1,
6878 "mfgCode": null,
6879 "source": "client",
6880 "isIncoming": 1,
6881 "isEnabled": 1
6882 },
6883 {
6884 "name": "Toggle",
6885 "code": 2,
6886 "mfgCode": null,
6887 "source": "client",
6888 "isIncoming": 1,
6889 "isEnabled": 1
6890 },
6891 {
6892 "name": "OffWithEffect",
6893 "code": 64,
6894 "mfgCode": null,
6895 "source": "client",
6896 "isIncoming": 1,
6897 "isEnabled": 1
6898 },
6899 {
6900 "name": "OnWithRecallGlobalScene",
6901 "code": 65,
6902 "mfgCode": null,
6903 "source": "client",
6904 "isIncoming": 1,
6905 "isEnabled": 1
6906 },
6907 {
6908 "name": "OnWithTimedOff",
6909 "code": 66,
6910 "mfgCode": null,
6911 "source": "client",
6912 "isIncoming": 1,
6913 "isEnabled": 1
6914 }
6915 ],
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +01006916 "attributes": [
6917 {
Vivien Nicolas8ceb9102021-07-14 17:33:04 +02006918 "name": "OnOff",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +01006919 "code": 0,
6920 "mfgCode": null,
6921 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03006922 "type": "boolean",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +01006923 "included": 1,
du48s03a041a2c2022-03-23 01:39:53 -07006924 "storageOption": "NVM",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +01006925 "singleton": 0,
6926 "bounded": 0,
6927 "defaultValue": "0x00",
jepenven-silabs31d339f2021-01-15 13:07:19 -05006928 "reportable": 1,
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +01006929 "minInterval": 0,
6930 "maxInterval": 65344,
6931 "reportableChange": 0
chrisbeach5924f26f62021-04-15 12:14:25 -04006932 },
6933 {
Vivien Nicolas8ceb9102021-07-14 17:33:04 +02006934 "name": "GlobalSceneControl",
Vivien Nicolas81c4e352021-06-16 16:37:41 +02006935 "code": 16384,
6936 "mfgCode": null,
6937 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03006938 "type": "boolean",
Vivien Nicolas81c4e352021-06-16 16:37:41 +02006939 "included": 1,
6940 "storageOption": "RAM",
6941 "singleton": 0,
6942 "bounded": 0,
6943 "defaultValue": "0x01",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05006944 "reportable": 1,
Vivien Nicolas81c4e352021-06-16 16:37:41 +02006945 "minInterval": 0,
6946 "maxInterval": 65344,
6947 "reportableChange": 0
6948 },
6949 {
Vivien Nicolas8ceb9102021-07-14 17:33:04 +02006950 "name": "OnTime",
Vivien Nicolas81c4e352021-06-16 16:37:41 +02006951 "code": 16385,
6952 "mfgCode": null,
6953 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03006954 "type": "int16u",
Vivien Nicolas81c4e352021-06-16 16:37:41 +02006955 "included": 1,
6956 "storageOption": "RAM",
6957 "singleton": 0,
6958 "bounded": 0,
6959 "defaultValue": "0x0000",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05006960 "reportable": 1,
Vivien Nicolas81c4e352021-06-16 16:37:41 +02006961 "minInterval": 0,
6962 "maxInterval": 65344,
6963 "reportableChange": 0
6964 },
6965 {
Vivien Nicolas8ceb9102021-07-14 17:33:04 +02006966 "name": "OffWaitTime",
Vivien Nicolas81c4e352021-06-16 16:37:41 +02006967 "code": 16386,
6968 "mfgCode": null,
6969 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03006970 "type": "int16u",
Vivien Nicolas81c4e352021-06-16 16:37:41 +02006971 "included": 1,
6972 "storageOption": "RAM",
6973 "singleton": 0,
6974 "bounded": 0,
6975 "defaultValue": "0x0000",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05006976 "reportable": 1,
Vivien Nicolas81c4e352021-06-16 16:37:41 +02006977 "minInterval": 0,
6978 "maxInterval": 65344,
6979 "reportableChange": 0
6980 },
6981 {
Vivien Nicolas8ceb9102021-07-14 17:33:04 +02006982 "name": "StartUpOnOff",
Vivien Nicolas81c4e352021-06-16 16:37:41 +02006983 "code": 16387,
6984 "mfgCode": null,
6985 "side": "server",
Boris Zbarsky6fe4b112023-09-22 12:50:14 -04006986 "type": "StartUpOnOffEnum",
Vivien Nicolas81c4e352021-06-16 16:37:41 +02006987 "included": 1,
du48s03fe43ca22022-04-01 10:10:53 -07006988 "storageOption": "NVM",
Vivien Nicolas81c4e352021-06-16 16:37:41 +02006989 "singleton": 0,
6990 "bounded": 0,
jmartinez-silabsdc6318b2022-03-08 08:37:58 -05006991 "defaultValue": "0xFF",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05006992 "reportable": 1,
Vivien Nicolas81c4e352021-06-16 16:37:41 +02006993 "minInterval": 0,
6994 "maxInterval": 65344,
6995 "reportableChange": 0
6996 },
6997 {
Minh Led88beed2022-03-23 21:12:05 -07006998 "name": "GeneratedCommandList",
du48s03a041a2c2022-03-23 01:39:53 -07006999 "code": 65528,
7000 "mfgCode": null,
7001 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03007002 "type": "array",
C Freeman8ff23312023-08-16 18:50:41 -04007003 "included": 1,
du48s03a041a2c2022-03-23 01:39:53 -07007004 "storageOption": "External",
7005 "singleton": 0,
7006 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05007007 "defaultValue": null,
du48s03a041a2c2022-03-23 01:39:53 -07007008 "reportable": 1,
7009 "minInterval": 1,
7010 "maxInterval": 65534,
7011 "reportableChange": 0
7012 },
7013 {
Minh Led88beed2022-03-23 21:12:05 -07007014 "name": "AcceptedCommandList",
du48s03a041a2c2022-03-23 01:39:53 -07007015 "code": 65529,
7016 "mfgCode": null,
7017 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03007018 "type": "array",
C Freeman8ff23312023-08-16 18:50:41 -04007019 "included": 1,
du48s03a041a2c2022-03-23 01:39:53 -07007020 "storageOption": "External",
7021 "singleton": 0,
7022 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05007023 "defaultValue": null,
du48s03a041a2c2022-03-23 01:39:53 -07007024 "reportable": 1,
7025 "minInterval": 1,
7026 "maxInterval": 65534,
7027 "reportableChange": 0
7028 },
7029 {
C Freeman8ff23312023-08-16 18:50:41 -04007030 "name": "EventList",
7031 "code": 65530,
7032 "mfgCode": null,
7033 "side": "server",
7034 "type": "array",
7035 "included": 1,
C Freemanb7917592023-08-21 13:36:58 -04007036 "storageOption": "External",
C Freeman8ff23312023-08-16 18:50:41 -04007037 "singleton": 0,
7038 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05007039 "defaultValue": null,
C Freeman8ff23312023-08-16 18:50:41 -04007040 "reportable": 1,
7041 "minInterval": 1,
7042 "maxInterval": 65534,
7043 "reportableChange": 0
7044 },
7045 {
du48s03a041a2c2022-03-23 01:39:53 -07007046 "name": "AttributeList",
7047 "code": 65531,
7048 "mfgCode": null,
7049 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03007050 "type": "array",
C Freeman8ff23312023-08-16 18:50:41 -04007051 "included": 1,
du48s03a041a2c2022-03-23 01:39:53 -07007052 "storageOption": "External",
7053 "singleton": 0,
7054 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05007055 "defaultValue": null,
du48s03a041a2c2022-03-23 01:39:53 -07007056 "reportable": 1,
7057 "minInterval": 1,
7058 "maxInterval": 65534,
7059 "reportableChange": 0
7060 },
7061 {
Vivien Nicolas55e5f192021-08-04 20:59:24 +02007062 "name": "FeatureMap",
Vivien Nicolas81c4e352021-06-16 16:37:41 +02007063 "code": 65532,
7064 "mfgCode": null,
7065 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03007066 "type": "bitmap32",
Vivien Nicolas81c4e352021-06-16 16:37:41 +02007067 "included": 1,
7068 "storageOption": "RAM",
7069 "singleton": 0,
7070 "bounded": 0,
jmartinez-silabs18ab5f42022-03-01 10:27:03 -05007071 "defaultValue": "0x0001",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05007072 "reportable": 1,
Vivien Nicolas81c4e352021-06-16 16:37:41 +02007073 "minInterval": 0,
7074 "maxInterval": 65344,
7075 "reportableChange": 0
7076 },
7077 {
Vivien Nicolas55e5f192021-08-04 20:59:24 +02007078 "name": "ClusterRevision",
chrisbeach5924f26f62021-04-15 12:14:25 -04007079 "code": 65533,
7080 "mfgCode": null,
7081 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03007082 "type": "int16u",
chrisbeach5924f26f62021-04-15 12:14:25 -04007083 "included": 1,
7084 "storageOption": "RAM",
7085 "singleton": 0,
7086 "bounded": 0,
marktrayerb312dfe2023-07-18 13:55:35 -05007087 "defaultValue": "5",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05007088 "reportable": 1,
chrisbeach5924f26f62021-04-15 12:14:25 -04007089 "minInterval": 0,
7090 "maxInterval": 65344,
7091 "reportableChange": 0
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +01007092 }
jepenven-silabs31d339f2021-01-15 13:07:19 -05007093 ]
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +01007094 },
7095 {
Sergei Lissianoib683e6a2021-08-20 19:57:19 -04007096 "name": "On/off Switch Configuration",
7097 "code": 7,
7098 "mfgCode": null,
Andrei Litvin63a4f272022-11-03 20:10:19 -04007099 "define": "ON_OFF_SWITCH_CONFIGURATION_CLUSTER",
Sergei Lissianoib683e6a2021-08-20 19:57:19 -04007100 "side": "server",
7101 "enabled": 1,
Sergei Lissianoib683e6a2021-08-20 19:57:19 -04007102 "attributes": [
7103 {
7104 "name": "switch type",
7105 "code": 0,
7106 "mfgCode": null,
7107 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03007108 "type": "enum8",
Sergei Lissianoib683e6a2021-08-20 19:57:19 -04007109 "included": 1,
7110 "storageOption": "RAM",
7111 "singleton": 0,
7112 "bounded": 0,
7113 "defaultValue": "",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05007114 "reportable": 1,
Sergei Lissianoib683e6a2021-08-20 19:57:19 -04007115 "minInterval": 0,
7116 "maxInterval": 65344,
7117 "reportableChange": 0
7118 },
7119 {
7120 "name": "switch actions",
7121 "code": 16,
7122 "mfgCode": null,
7123 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03007124 "type": "enum8",
Sergei Lissianoib683e6a2021-08-20 19:57:19 -04007125 "included": 1,
7126 "storageOption": "RAM",
7127 "singleton": 0,
7128 "bounded": 0,
7129 "defaultValue": "0x00",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05007130 "reportable": 1,
Sergei Lissianoib683e6a2021-08-20 19:57:19 -04007131 "minInterval": 0,
7132 "maxInterval": 65344,
7133 "reportableChange": 0
7134 },
7135 {
tehampson2db812e2022-05-23 15:24:29 -04007136 "name": "FeatureMap",
7137 "code": 65532,
7138 "mfgCode": null,
7139 "side": "server",
7140 "type": "bitmap32",
7141 "included": 1,
7142 "storageOption": "RAM",
7143 "singleton": 0,
7144 "bounded": 0,
7145 "defaultValue": "0",
7146 "reportable": 1,
7147 "minInterval": 1,
7148 "maxInterval": 65534,
7149 "reportableChange": 0
7150 },
7151 {
Sergei Lissianoib683e6a2021-08-20 19:57:19 -04007152 "name": "ClusterRevision",
7153 "code": 65533,
7154 "mfgCode": null,
7155 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03007156 "type": "int16u",
Sergei Lissianoib683e6a2021-08-20 19:57:19 -04007157 "included": 1,
7158 "storageOption": "RAM",
7159 "singleton": 0,
7160 "bounded": 0,
7161 "defaultValue": "1",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05007162 "reportable": 1,
Sergei Lissianoib683e6a2021-08-20 19:57:19 -04007163 "minInterval": 0,
7164 "maxInterval": 65344,
7165 "reportableChange": 0
7166 }
7167 ]
7168 },
7169 {
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +01007170 "name": "Level Control",
7171 "code": 8,
7172 "mfgCode": null,
7173 "define": "LEVEL_CONTROL_CLUSTER",
Bharat Raju3dfffe72023-10-09 12:56:37 -04007174 "side": "server",
7175 "enabled": 1,
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +01007176 "commands": [
7177 {
7178 "name": "MoveToLevel",
7179 "code": 0,
7180 "mfgCode": null,
7181 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -04007182 "isIncoming": 1,
7183 "isEnabled": 1
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +01007184 },
7185 {
7186 "name": "Move",
7187 "code": 1,
7188 "mfgCode": null,
7189 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -04007190 "isIncoming": 1,
7191 "isEnabled": 1
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +01007192 },
7193 {
7194 "name": "Step",
7195 "code": 2,
7196 "mfgCode": null,
7197 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -04007198 "isIncoming": 1,
7199 "isEnabled": 1
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +01007200 },
7201 {
7202 "name": "Stop",
7203 "code": 3,
7204 "mfgCode": null,
7205 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -04007206 "isIncoming": 1,
7207 "isEnabled": 1
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +01007208 },
7209 {
7210 "name": "MoveToLevelWithOnOff",
7211 "code": 4,
7212 "mfgCode": null,
7213 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -04007214 "isIncoming": 1,
7215 "isEnabled": 1
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +01007216 },
7217 {
7218 "name": "MoveWithOnOff",
7219 "code": 5,
7220 "mfgCode": null,
7221 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -04007222 "isIncoming": 1,
7223 "isEnabled": 1
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +01007224 },
7225 {
7226 "name": "StepWithOnOff",
7227 "code": 6,
7228 "mfgCode": null,
7229 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -04007230 "isIncoming": 1,
7231 "isEnabled": 1
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +01007232 },
7233 {
7234 "name": "StopWithOnOff",
7235 "code": 7,
7236 "mfgCode": null,
7237 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -04007238 "isIncoming": 1,
7239 "isEnabled": 1
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +01007240 }
jepenven-silabs31d339f2021-01-15 13:07:19 -05007241 ],
7242 "attributes": [
7243 {
Boris Zbarsky117dd162022-08-08 16:32:56 -04007244 "name": "CurrentLevel",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +01007245 "code": 0,
7246 "mfgCode": null,
7247 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03007248 "type": "int8u",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +01007249 "included": 1,
Boris Zbarskyec713462022-01-06 15:53:22 -05007250 "storageOption": "NVM",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +01007251 "singleton": 0,
7252 "bounded": 0,
Boris Zbarskyec713462022-01-06 15:53:22 -05007253 "defaultValue": "0xFE",
jepenven-silabs31d339f2021-01-15 13:07:19 -05007254 "reportable": 1,
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +01007255 "minInterval": 0,
7256 "maxInterval": 65344,
7257 "reportableChange": 0
chrisbeach5924f26f62021-04-15 12:14:25 -04007258 },
7259 {
Boris Zbarsky117dd162022-08-08 16:32:56 -04007260 "name": "RemainingTime",
jmartinez-silabs6c2999b2021-07-06 17:12:05 -04007261 "code": 1,
7262 "mfgCode": null,
7263 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03007264 "type": "int16u",
jmartinez-silabs6c2999b2021-07-06 17:12:05 -04007265 "included": 1,
7266 "storageOption": "RAM",
7267 "singleton": 0,
7268 "bounded": 0,
7269 "defaultValue": "0x0000",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05007270 "reportable": 1,
jmartinez-silabs6c2999b2021-07-06 17:12:05 -04007271 "minInterval": 0,
7272 "maxInterval": 65344,
7273 "reportableChange": 0
7274 },
7275 {
Boris Zbarsky117dd162022-08-08 16:32:56 -04007276 "name": "MinLevel",
jmartinez-silabsdc93d272021-10-18 10:49:32 -04007277 "code": 2,
7278 "mfgCode": null,
7279 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03007280 "type": "int8u",
jmartinez-silabsdc93d272021-10-18 10:49:32 -04007281 "included": 1,
7282 "storageOption": "RAM",
7283 "singleton": 0,
7284 "bounded": 0,
jmartinez-silabs3948b402022-06-08 16:59:41 -04007285 "defaultValue": "0x01",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05007286 "reportable": 1,
jmartinez-silabsdc93d272021-10-18 10:49:32 -04007287 "minInterval": 1,
7288 "maxInterval": 65534,
7289 "reportableChange": 0
7290 },
7291 {
Boris Zbarsky117dd162022-08-08 16:32:56 -04007292 "name": "MaxLevel",
jmartinez-silabsdc93d272021-10-18 10:49:32 -04007293 "code": 3,
7294 "mfgCode": null,
7295 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03007296 "type": "int8u",
jmartinez-silabsdc93d272021-10-18 10:49:32 -04007297 "included": 1,
7298 "storageOption": "RAM",
7299 "singleton": 0,
7300 "bounded": 0,
jmartinez-silabs1a89a842022-01-14 15:09:07 -05007301 "defaultValue": "0xFE",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05007302 "reportable": 1,
jmartinez-silabsdc93d272021-10-18 10:49:32 -04007303 "minInterval": 1,
7304 "maxInterval": 65534,
7305 "reportableChange": 0
7306 },
7307 {
Boris Zbarsky117dd162022-08-08 16:32:56 -04007308 "name": "CurrentFrequency",
jmartinez-silabsdc93d272021-10-18 10:49:32 -04007309 "code": 4,
7310 "mfgCode": null,
7311 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03007312 "type": "int16u",
jmartinez-silabsdc93d272021-10-18 10:49:32 -04007313 "included": 1,
7314 "storageOption": "RAM",
7315 "singleton": 0,
7316 "bounded": 0,
7317 "defaultValue": "0x0000",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05007318 "reportable": 1,
jmartinez-silabsdc93d272021-10-18 10:49:32 -04007319 "minInterval": 1,
7320 "maxInterval": 65534,
7321 "reportableChange": 0
7322 },
7323 {
Boris Zbarsky117dd162022-08-08 16:32:56 -04007324 "name": "MinFrequency",
jmartinez-silabsdc93d272021-10-18 10:49:32 -04007325 "code": 5,
7326 "mfgCode": null,
7327 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03007328 "type": "int16u",
jmartinez-silabsdc93d272021-10-18 10:49:32 -04007329 "included": 1,
7330 "storageOption": "RAM",
7331 "singleton": 0,
7332 "bounded": 0,
7333 "defaultValue": "0x0000",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05007334 "reportable": 1,
jmartinez-silabsdc93d272021-10-18 10:49:32 -04007335 "minInterval": 1,
7336 "maxInterval": 65534,
7337 "reportableChange": 0
7338 },
7339 {
Boris Zbarsky117dd162022-08-08 16:32:56 -04007340 "name": "MaxFrequency",
jmartinez-silabsdc93d272021-10-18 10:49:32 -04007341 "code": 6,
7342 "mfgCode": null,
7343 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03007344 "type": "int16u",
jmartinez-silabsdc93d272021-10-18 10:49:32 -04007345 "included": 1,
7346 "storageOption": "RAM",
7347 "singleton": 0,
7348 "bounded": 0,
7349 "defaultValue": "0x0000",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05007350 "reportable": 1,
jmartinez-silabsdc93d272021-10-18 10:49:32 -04007351 "minInterval": 1,
7352 "maxInterval": 65534,
7353 "reportableChange": 0
7354 },
7355 {
Boris Zbarsky117dd162022-08-08 16:32:56 -04007356 "name": "Options",
jmartinez-silabs6c2999b2021-07-06 17:12:05 -04007357 "code": 15,
7358 "mfgCode": null,
7359 "side": "server",
Andrei Litvin8f3eb012023-11-15 03:33:51 -05007360 "type": "OptionsBitmap",
jmartinez-silabs6c2999b2021-07-06 17:12:05 -04007361 "included": 1,
7362 "storageOption": "RAM",
7363 "singleton": 0,
7364 "bounded": 0,
7365 "defaultValue": "0x00",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05007366 "reportable": 1,
jmartinez-silabs6c2999b2021-07-06 17:12:05 -04007367 "minInterval": 0,
7368 "maxInterval": 65344,
7369 "reportableChange": 0
7370 },
7371 {
Boris Zbarsky117dd162022-08-08 16:32:56 -04007372 "name": "OnOffTransitionTime",
jmartinez-silabsdc93d272021-10-18 10:49:32 -04007373 "code": 16,
7374 "mfgCode": null,
7375 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03007376 "type": "int16u",
jmartinez-silabsdc93d272021-10-18 10:49:32 -04007377 "included": 1,
7378 "storageOption": "RAM",
7379 "singleton": 0,
7380 "bounded": 0,
7381 "defaultValue": "0x0000",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05007382 "reportable": 1,
jmartinez-silabsdc93d272021-10-18 10:49:32 -04007383 "minInterval": 1,
7384 "maxInterval": 65534,
7385 "reportableChange": 0
7386 },
7387 {
Boris Zbarsky117dd162022-08-08 16:32:56 -04007388 "name": "OnLevel",
jmartinez-silabsdc93d272021-10-18 10:49:32 -04007389 "code": 17,
7390 "mfgCode": null,
7391 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03007392 "type": "int8u",
jmartinez-silabsdc93d272021-10-18 10:49:32 -04007393 "included": 1,
7394 "storageOption": "RAM",
7395 "singleton": 0,
7396 "bounded": 0,
jmartinez-silabs18ab5f42022-03-01 10:27:03 -05007397 "defaultValue": "0xFF",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05007398 "reportable": 1,
jmartinez-silabsdc93d272021-10-18 10:49:32 -04007399 "minInterval": 1,
7400 "maxInterval": 65534,
7401 "reportableChange": 0
7402 },
7403 {
Boris Zbarsky117dd162022-08-08 16:32:56 -04007404 "name": "OnTransitionTime",
jmartinez-silabsdc93d272021-10-18 10:49:32 -04007405 "code": 18,
7406 "mfgCode": null,
7407 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03007408 "type": "int16u",
jmartinez-silabsdc93d272021-10-18 10:49:32 -04007409 "included": 1,
7410 "storageOption": "RAM",
7411 "singleton": 0,
7412 "bounded": 0,
7413 "defaultValue": "",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05007414 "reportable": 1,
jmartinez-silabsdc93d272021-10-18 10:49:32 -04007415 "minInterval": 1,
7416 "maxInterval": 65534,
7417 "reportableChange": 0
7418 },
7419 {
Boris Zbarsky117dd162022-08-08 16:32:56 -04007420 "name": "OffTransitionTime",
jmartinez-silabsdc93d272021-10-18 10:49:32 -04007421 "code": 19,
7422 "mfgCode": null,
7423 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03007424 "type": "int16u",
jmartinez-silabsdc93d272021-10-18 10:49:32 -04007425 "included": 1,
7426 "storageOption": "RAM",
7427 "singleton": 0,
7428 "bounded": 0,
7429 "defaultValue": "",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05007430 "reportable": 1,
jmartinez-silabsdc93d272021-10-18 10:49:32 -04007431 "minInterval": 1,
7432 "maxInterval": 65534,
7433 "reportableChange": 0
7434 },
7435 {
Boris Zbarsky117dd162022-08-08 16:32:56 -04007436 "name": "DefaultMoveRate",
jmartinez-silabsdc93d272021-10-18 10:49:32 -04007437 "code": 20,
7438 "mfgCode": null,
7439 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03007440 "type": "int8u",
jmartinez-silabsdc93d272021-10-18 10:49:32 -04007441 "included": 1,
7442 "storageOption": "RAM",
7443 "singleton": 0,
7444 "bounded": 0,
jmartinez-silabs7cb02932022-04-12 16:26:54 -04007445 "defaultValue": "50",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05007446 "reportable": 1,
jmartinez-silabsdc93d272021-10-18 10:49:32 -04007447 "minInterval": 1,
7448 "maxInterval": 65534,
7449 "reportableChange": 0
7450 },
7451 {
Boris Zbarsky117dd162022-08-08 16:32:56 -04007452 "name": "StartUpCurrentLevel",
jmartinez-silabs6c2999b2021-07-06 17:12:05 -04007453 "code": 16384,
7454 "mfgCode": null,
7455 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03007456 "type": "int8u",
jmartinez-silabs6c2999b2021-07-06 17:12:05 -04007457 "included": 1,
jmartinez-silabs1a89a842022-01-14 15:09:07 -05007458 "storageOption": "NVM",
jmartinez-silabs6c2999b2021-07-06 17:12:05 -04007459 "singleton": 0,
7460 "bounded": 0,
jmartinez-silabs1a89a842022-01-14 15:09:07 -05007461 "defaultValue": "255",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05007462 "reportable": 1,
jmartinez-silabs6c2999b2021-07-06 17:12:05 -04007463 "minInterval": 0,
7464 "maxInterval": 65344,
7465 "reportableChange": 0
7466 },
7467 {
jmartinez-silabs1a89a842022-01-14 15:09:07 -05007468 "name": "FeatureMap",
7469 "code": 65532,
7470 "mfgCode": null,
7471 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03007472 "type": "bitmap32",
jmartinez-silabs1a89a842022-01-14 15:09:07 -05007473 "included": 1,
7474 "storageOption": "RAM",
7475 "singleton": 0,
7476 "bounded": 0,
7477 "defaultValue": "3",
Boris Zbarsky8d4d7702022-01-18 10:06:18 -05007478 "reportable": 1,
jmartinez-silabs1a89a842022-01-14 15:09:07 -05007479 "minInterval": 1,
7480 "maxInterval": 65534,
7481 "reportableChange": 0
7482 },
7483 {
Vivien Nicolas55e5f192021-08-04 20:59:24 +02007484 "name": "ClusterRevision",
chrisbeach5924f26f62021-04-15 12:14:25 -04007485 "code": 65533,
7486 "mfgCode": null,
7487 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03007488 "type": "int16u",
chrisbeach5924f26f62021-04-15 12:14:25 -04007489 "included": 1,
7490 "storageOption": "RAM",
7491 "singleton": 0,
7492 "bounded": 0,
jmartinez-silabs1a89a842022-01-14 15:09:07 -05007493 "defaultValue": "5",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05007494 "reportable": 1,
chrisbeach5924f26f62021-04-15 12:14:25 -04007495 "minInterval": 0,
7496 "maxInterval": 65344,
7497 "reportableChange": 0
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +01007498 }
Vivien Nicolasa4a10202021-03-11 21:25:21 +01007499 ]
7500 },
7501 {
eve-cxrp56ecd462021-06-01 21:50:50 +02007502 "name": "Binary Input (Basic)",
7503 "code": 15,
7504 "mfgCode": null,
7505 "define": "BINARY_INPUT_BASIC_CLUSTER",
eve-cxrp56ecd462021-06-01 21:50:50 +02007506 "side": "server",
7507 "enabled": 1,
eve-cxrp56ecd462021-06-01 21:50:50 +02007508 "attributes": [
7509 {
7510 "name": "out of service",
7511 "code": 81,
7512 "mfgCode": null,
7513 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03007514 "type": "boolean",
eve-cxrp56ecd462021-06-01 21:50:50 +02007515 "included": 1,
7516 "storageOption": "RAM",
7517 "singleton": 0,
7518 "bounded": 0,
7519 "defaultValue": "0x00",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05007520 "reportable": 1,
eve-cxrp56ecd462021-06-01 21:50:50 +02007521 "minInterval": 0,
7522 "maxInterval": 65344,
7523 "reportableChange": 0
7524 },
7525 {
7526 "name": "present value",
7527 "code": 85,
7528 "mfgCode": null,
7529 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03007530 "type": "boolean",
eve-cxrp56ecd462021-06-01 21:50:50 +02007531 "included": 1,
7532 "storageOption": "RAM",
7533 "singleton": 0,
7534 "bounded": 0,
7535 "defaultValue": "",
7536 "reportable": 1,
7537 "minInterval": 0,
7538 "maxInterval": 65344,
7539 "reportableChange": 0
7540 },
7541 {
7542 "name": "status flags",
7543 "code": 111,
7544 "mfgCode": null,
7545 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03007546 "type": "bitmap8",
eve-cxrp56ecd462021-06-01 21:50:50 +02007547 "included": 1,
7548 "storageOption": "RAM",
7549 "singleton": 0,
7550 "bounded": 0,
7551 "defaultValue": "0x00",
7552 "reportable": 1,
7553 "minInterval": 0,
7554 "maxInterval": 65344,
7555 "reportableChange": 0
7556 },
7557 {
tehampson2db812e2022-05-23 15:24:29 -04007558 "name": "FeatureMap",
7559 "code": 65532,
7560 "mfgCode": null,
7561 "side": "server",
7562 "type": "bitmap32",
7563 "included": 1,
7564 "storageOption": "RAM",
7565 "singleton": 0,
7566 "bounded": 0,
7567 "defaultValue": "0",
7568 "reportable": 1,
7569 "minInterval": 1,
7570 "maxInterval": 65534,
7571 "reportableChange": 0
7572 },
7573 {
Vivien Nicolas55e5f192021-08-04 20:59:24 +02007574 "name": "ClusterRevision",
eve-cxrp56ecd462021-06-01 21:50:50 +02007575 "code": 65533,
7576 "mfgCode": null,
7577 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03007578 "type": "int16u",
eve-cxrp56ecd462021-06-01 21:50:50 +02007579 "included": 1,
7580 "storageOption": "RAM",
7581 "singleton": 0,
7582 "bounded": 0,
Andrei Litvinc312e7f2022-04-14 22:31:51 -10007583 "defaultValue": "1",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05007584 "reportable": 1,
eve-cxrp56ecd462021-06-01 21:50:50 +02007585 "minInterval": 0,
7586 "maxInterval": 65344,
7587 "reportableChange": 0
7588 }
7589 ]
7590 },
7591 {
Vivien Nicolasfca17572021-04-09 22:11:55 +02007592 "name": "Descriptor",
7593 "code": 29,
7594 "mfgCode": null,
7595 "define": "DESCRIPTOR_CLUSTER",
Vivien Nicolasfca17572021-04-09 22:11:55 +02007596 "side": "server",
7597 "enabled": 1,
Vivien Nicolasfca17572021-04-09 22:11:55 +02007598 "attributes": [
7599 {
Boris Zbarskye4c075f2022-09-12 08:23:17 -04007600 "name": "DeviceTypeList",
Vivien Nicolasfca17572021-04-09 22:11:55 +02007601 "code": 0,
7602 "mfgCode": null,
7603 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03007604 "type": "array",
Vivien Nicolasfca17572021-04-09 22:11:55 +02007605 "included": 1,
Boris Zbarskyd88736a2021-10-22 17:55:13 -04007606 "storageOption": "External",
Vivien Nicolasfca17572021-04-09 22:11:55 +02007607 "singleton": 0,
7608 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05007609 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05007610 "reportable": 1,
Vivien Nicolasfca17572021-04-09 22:11:55 +02007611 "minInterval": 0,
7612 "maxInterval": 65344,
7613 "reportableChange": 0
7614 },
7615 {
Boris Zbarskye4c075f2022-09-12 08:23:17 -04007616 "name": "ServerList",
Vivien Nicolasfca17572021-04-09 22:11:55 +02007617 "code": 1,
7618 "mfgCode": null,
7619 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03007620 "type": "array",
Vivien Nicolasfca17572021-04-09 22:11:55 +02007621 "included": 1,
Boris Zbarskyd88736a2021-10-22 17:55:13 -04007622 "storageOption": "External",
Vivien Nicolasfca17572021-04-09 22:11:55 +02007623 "singleton": 0,
7624 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05007625 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05007626 "reportable": 1,
Vivien Nicolasfca17572021-04-09 22:11:55 +02007627 "minInterval": 0,
7628 "maxInterval": 65344,
7629 "reportableChange": 0
7630 },
7631 {
Boris Zbarskye4c075f2022-09-12 08:23:17 -04007632 "name": "ClientList",
Vivien Nicolasfca17572021-04-09 22:11:55 +02007633 "code": 2,
7634 "mfgCode": null,
7635 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03007636 "type": "array",
Vivien Nicolasfca17572021-04-09 22:11:55 +02007637 "included": 1,
Boris Zbarskyd88736a2021-10-22 17:55:13 -04007638 "storageOption": "External",
Vivien Nicolasfca17572021-04-09 22:11:55 +02007639 "singleton": 0,
7640 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05007641 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05007642 "reportable": 1,
Vivien Nicolasfca17572021-04-09 22:11:55 +02007643 "minInterval": 0,
7644 "maxInterval": 65344,
7645 "reportableChange": 0
7646 },
7647 {
Boris Zbarskye4c075f2022-09-12 08:23:17 -04007648 "name": "PartsList",
Vivien Nicolasfca17572021-04-09 22:11:55 +02007649 "code": 3,
7650 "mfgCode": null,
7651 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03007652 "type": "array",
Vivien Nicolasfca17572021-04-09 22:11:55 +02007653 "included": 1,
Boris Zbarskyd88736a2021-10-22 17:55:13 -04007654 "storageOption": "External",
Vivien Nicolasfca17572021-04-09 22:11:55 +02007655 "singleton": 0,
7656 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05007657 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05007658 "reportable": 1,
Vivien Nicolasfca17572021-04-09 22:11:55 +02007659 "minInterval": 0,
7660 "maxInterval": 65344,
7661 "reportableChange": 0
chrisbeach5924f26f62021-04-15 12:14:25 -04007662 },
7663 {
C Freeman8ff23312023-08-16 18:50:41 -04007664 "name": "TagList",
7665 "code": 4,
7666 "mfgCode": null,
7667 "side": "server",
7668 "type": "array",
mideayanghui6f71e282023-08-25 16:19:09 +08007669 "included": 1,
C Freemanb7917592023-08-21 13:36:58 -04007670 "storageOption": "External",
C Freeman8ff23312023-08-16 18:50:41 -04007671 "singleton": 0,
7672 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05007673 "defaultValue": null,
C Freeman8ff23312023-08-16 18:50:41 -04007674 "reportable": 1,
7675 "minInterval": 1,
7676 "maxInterval": 65534,
7677 "reportableChange": 0
7678 },
7679 {
7680 "name": "GeneratedCommandList",
7681 "code": 65528,
7682 "mfgCode": null,
7683 "side": "server",
7684 "type": "array",
7685 "included": 1,
C Freemanb7917592023-08-21 13:36:58 -04007686 "storageOption": "External",
C Freeman8ff23312023-08-16 18:50:41 -04007687 "singleton": 0,
7688 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05007689 "defaultValue": null,
C Freeman8ff23312023-08-16 18:50:41 -04007690 "reportable": 1,
7691 "minInterval": 1,
7692 "maxInterval": 65534,
7693 "reportableChange": 0
7694 },
7695 {
7696 "name": "AcceptedCommandList",
7697 "code": 65529,
7698 "mfgCode": null,
7699 "side": "server",
7700 "type": "array",
7701 "included": 1,
C Freemanb7917592023-08-21 13:36:58 -04007702 "storageOption": "External",
C Freeman8ff23312023-08-16 18:50:41 -04007703 "singleton": 0,
7704 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05007705 "defaultValue": null,
C Freeman8ff23312023-08-16 18:50:41 -04007706 "reportable": 1,
7707 "minInterval": 1,
7708 "maxInterval": 65534,
7709 "reportableChange": 0
7710 },
7711 {
7712 "name": "EventList",
7713 "code": 65530,
7714 "mfgCode": null,
7715 "side": "server",
7716 "type": "array",
7717 "included": 1,
C Freemanb7917592023-08-21 13:36:58 -04007718 "storageOption": "External",
C Freeman8ff23312023-08-16 18:50:41 -04007719 "singleton": 0,
7720 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05007721 "defaultValue": null,
C Freeman8ff23312023-08-16 18:50:41 -04007722 "reportable": 1,
7723 "minInterval": 1,
7724 "maxInterval": 65534,
7725 "reportableChange": 0
7726 },
7727 {
7728 "name": "AttributeList",
7729 "code": 65531,
7730 "mfgCode": null,
7731 "side": "server",
7732 "type": "array",
7733 "included": 1,
C Freemanb7917592023-08-21 13:36:58 -04007734 "storageOption": "External",
C Freeman8ff23312023-08-16 18:50:41 -04007735 "singleton": 0,
7736 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05007737 "defaultValue": null,
C Freeman8ff23312023-08-16 18:50:41 -04007738 "reportable": 1,
7739 "minInterval": 1,
7740 "maxInterval": 65534,
7741 "reportableChange": 0
7742 },
7743 {
tehampson2db812e2022-05-23 15:24:29 -04007744 "name": "FeatureMap",
7745 "code": 65532,
7746 "mfgCode": null,
7747 "side": "server",
7748 "type": "bitmap32",
7749 "included": 1,
7750 "storageOption": "RAM",
7751 "singleton": 0,
7752 "bounded": 0,
7753 "defaultValue": "0",
7754 "reportable": 1,
7755 "minInterval": 1,
7756 "maxInterval": 65534,
7757 "reportableChange": 0
7758 },
7759 {
Vivien Nicolas55e5f192021-08-04 20:59:24 +02007760 "name": "ClusterRevision",
chrisbeach5924f26f62021-04-15 12:14:25 -04007761 "code": 65533,
7762 "mfgCode": null,
7763 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03007764 "type": "int16u",
chrisbeach5924f26f62021-04-15 12:14:25 -04007765 "included": 1,
Paul Zander8008baf2021-11-02 16:05:59 +01007766 "storageOption": "External",
chrisbeach5924f26f62021-04-15 12:14:25 -04007767 "singleton": 0,
7768 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05007769 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05007770 "reportable": 1,
chrisbeach5924f26f62021-04-15 12:14:25 -04007771 "minInterval": 0,
7772 "maxInterval": 65344,
7773 "reportableChange": 0
Vivien Nicolasfca17572021-04-09 22:11:55 +02007774 }
7775 ]
7776 },
7777 {
Vivien Nicolas266bb882021-12-06 19:40:49 +01007778 "name": "Binding",
7779 "code": 30,
7780 "mfgCode": null,
7781 "define": "BINDING_CLUSTER",
Vivien Nicolas266bb882021-12-06 19:40:49 +01007782 "side": "server",
7783 "enabled": 1,
Vivien Nicolas266bb882021-12-06 19:40:49 +01007784 "attributes": [
7785 {
jmartinez-silabs18ab5f42022-03-01 10:27:03 -05007786 "name": "Binding",
Jiacheng Guof8f54e92022-02-22 03:35:48 +08007787 "code": 0,
7788 "mfgCode": null,
7789 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03007790 "type": "array",
Jiacheng Guof8f54e92022-02-22 03:35:48 +08007791 "included": 1,
7792 "storageOption": "External",
7793 "singleton": 0,
7794 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05007795 "defaultValue": null,
jmartinez-silabs18ab5f42022-03-01 10:27:03 -05007796 "reportable": 1,
Jiacheng Guof8f54e92022-02-22 03:35:48 +08007797 "minInterval": 1,
7798 "maxInterval": 65534,
7799 "reportableChange": 0
7800 },
7801 {
tehampson2db812e2022-05-23 15:24:29 -04007802 "name": "FeatureMap",
7803 "code": 65532,
7804 "mfgCode": null,
7805 "side": "server",
7806 "type": "bitmap32",
7807 "included": 1,
7808 "storageOption": "RAM",
7809 "singleton": 0,
7810 "bounded": 0,
7811 "defaultValue": "0",
7812 "reportable": 1,
7813 "minInterval": 1,
7814 "maxInterval": 65534,
7815 "reportableChange": 0
7816 },
7817 {
Vivien Nicolas266bb882021-12-06 19:40:49 +01007818 "name": "ClusterRevision",
7819 "code": 65533,
7820 "mfgCode": null,
7821 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03007822 "type": "int16u",
Vivien Nicolas266bb882021-12-06 19:40:49 +01007823 "included": 1,
7824 "storageOption": "RAM",
7825 "singleton": 0,
7826 "bounded": 0,
Andrei Litvinc312e7f2022-04-14 22:31:51 -10007827 "defaultValue": "1",
Vivien Nicolas266bb882021-12-06 19:40:49 +01007828 "reportable": 1,
7829 "minInterval": 0,
7830 "maxInterval": 65344,
7831 "reportableChange": 0
7832 }
7833 ]
7834 },
7835 {
Boris Zbarsky117dd162022-08-08 16:32:56 -04007836 "name": "Actions",
Paul Zander321f93c2021-10-27 20:36:48 +02007837 "code": 37,
7838 "mfgCode": null,
Boris Zbarsky117dd162022-08-08 16:32:56 -04007839 "define": "ACTIONS_CLUSTER",
Paul Zander321f93c2021-10-27 20:36:48 +02007840 "side": "server",
7841 "enabled": 1,
Paul Zander321f93c2021-10-27 20:36:48 +02007842 "attributes": [
7843 {
Boris Zbarsky117dd162022-08-08 16:32:56 -04007844 "name": "ActionList",
Paul Zander321f93c2021-10-27 20:36:48 +02007845 "code": 0,
7846 "mfgCode": null,
7847 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03007848 "type": "array",
Paul Zander321f93c2021-10-27 20:36:48 +02007849 "included": 1,
Paul Zander82eeb3a2021-11-04 13:56:18 +01007850 "storageOption": "External",
Paul Zander321f93c2021-10-27 20:36:48 +02007851 "singleton": 0,
7852 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05007853 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05007854 "reportable": 1,
Paul Zander321f93c2021-10-27 20:36:48 +02007855 "minInterval": 0,
7856 "maxInterval": 65344,
7857 "reportableChange": 0
7858 },
7859 {
Boris Zbarsky117dd162022-08-08 16:32:56 -04007860 "name": "EndpointLists",
Paul Zander321f93c2021-10-27 20:36:48 +02007861 "code": 1,
7862 "mfgCode": null,
7863 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03007864 "type": "array",
Paul Zander321f93c2021-10-27 20:36:48 +02007865 "included": 1,
Paul Zander82eeb3a2021-11-04 13:56:18 +01007866 "storageOption": "External",
Paul Zander321f93c2021-10-27 20:36:48 +02007867 "singleton": 0,
7868 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05007869 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05007870 "reportable": 1,
Paul Zander321f93c2021-10-27 20:36:48 +02007871 "minInterval": 0,
7872 "maxInterval": 65344,
7873 "reportableChange": 0
7874 },
7875 {
Boris Zbarsky117dd162022-08-08 16:32:56 -04007876 "name": "SetupURL",
Paul Zander321f93c2021-10-27 20:36:48 +02007877 "code": 2,
7878 "mfgCode": null,
7879 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03007880 "type": "long_char_string",
Paul Zander321f93c2021-10-27 20:36:48 +02007881 "included": 1,
Paul Zander82eeb3a2021-11-04 13:56:18 +01007882 "storageOption": "External",
Paul Zander321f93c2021-10-27 20:36:48 +02007883 "singleton": 0,
7884 "bounded": 0,
Paul Zander82eeb3a2021-11-04 13:56:18 +01007885 "defaultValue": "",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05007886 "reportable": 1,
Paul Zander321f93c2021-10-27 20:36:48 +02007887 "minInterval": 0,
7888 "maxInterval": 65344,
7889 "reportableChange": 0
7890 },
7891 {
du48s03a041a2c2022-03-23 01:39:53 -07007892 "name": "FeatureMap",
7893 "code": 65532,
7894 "mfgCode": null,
7895 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03007896 "type": "bitmap32",
tehampson2db812e2022-05-23 15:24:29 -04007897 "included": 1,
du48s03a041a2c2022-03-23 01:39:53 -07007898 "storageOption": "RAM",
7899 "singleton": 0,
7900 "bounded": 0,
7901 "defaultValue": "0",
7902 "reportable": 1,
7903 "minInterval": 1,
7904 "maxInterval": 65534,
7905 "reportableChange": 0
7906 },
7907 {
Paul Zander321f93c2021-10-27 20:36:48 +02007908 "name": "ClusterRevision",
7909 "code": 65533,
7910 "mfgCode": null,
7911 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03007912 "type": "int16u",
Paul Zander321f93c2021-10-27 20:36:48 +02007913 "included": 1,
Paul Zander82eeb3a2021-11-04 13:56:18 +01007914 "storageOption": "External",
Paul Zander321f93c2021-10-27 20:36:48 +02007915 "singleton": 0,
7916 "bounded": 0,
7917 "defaultValue": "1",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05007918 "reportable": 1,
Paul Zander321f93c2021-10-27 20:36:48 +02007919 "minInterval": 0,
7920 "maxInterval": 65344,
7921 "reportableChange": 0
7922 }
7923 ]
7924 },
7925 {
fesseha-eve5851d932021-09-23 16:03:23 +02007926 "name": "Power Source",
7927 "code": 47,
7928 "mfgCode": null,
7929 "define": "POWER_SOURCE_CLUSTER",
7930 "side": "server",
7931 "enabled": 1,
fesseha-eve5851d932021-09-23 16:03:23 +02007932 "attributes": [
7933 {
7934 "name": "Status",
7935 "code": 0,
7936 "mfgCode": null,
7937 "side": "server",
Boris Zbarsky7775bec2023-02-23 16:34:24 -05007938 "type": "PowerSourceStatusEnum",
fesseha-eve5851d932021-09-23 16:03:23 +02007939 "included": 1,
7940 "storageOption": "RAM",
7941 "singleton": 0,
7942 "bounded": 0,
fesseha-eve5a61cdd2022-05-05 13:47:29 +02007943 "defaultValue": "0",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05007944 "reportable": 1,
fesseha-eve5851d932021-09-23 16:03:23 +02007945 "minInterval": 0,
7946 "maxInterval": 65344,
7947 "reportableChange": 0
7948 },
7949 {
7950 "name": "Order",
7951 "code": 1,
7952 "mfgCode": null,
7953 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03007954 "type": "int8u",
fesseha-eve5851d932021-09-23 16:03:23 +02007955 "included": 1,
7956 "storageOption": "RAM",
7957 "singleton": 0,
7958 "bounded": 0,
fesseha-eve5a61cdd2022-05-05 13:47:29 +02007959 "defaultValue": "2",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05007960 "reportable": 1,
fesseha-eve5851d932021-09-23 16:03:23 +02007961 "minInterval": 0,
7962 "maxInterval": 65344,
7963 "reportableChange": 0
7964 },
7965 {
7966 "name": "Description",
7967 "code": 2,
7968 "mfgCode": null,
7969 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03007970 "type": "char_string",
fesseha-eve5851d932021-09-23 16:03:23 +02007971 "included": 1,
7972 "storageOption": "RAM",
7973 "singleton": 0,
7974 "bounded": 0,
fesseha-eve5a61cdd2022-05-05 13:47:29 +02007975 "defaultValue": "B2",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05007976 "reportable": 1,
fesseha-eve5851d932021-09-23 16:03:23 +02007977 "minInterval": 0,
7978 "maxInterval": 65344,
7979 "reportableChange": 0
7980 },
7981 {
Damian Królik383ced52022-07-11 11:34:13 +02007982 "name": "BatChargeLevel",
fesseha-eve5851d932021-09-23 16:03:23 +02007983 "code": 14,
7984 "mfgCode": null,
7985 "side": "server",
Boris Zbarsky7775bec2023-02-23 16:34:24 -05007986 "type": "BatChargeLevelEnum",
fesseha-eve5851d932021-09-23 16:03:23 +02007987 "included": 1,
7988 "storageOption": "RAM",
7989 "singleton": 0,
7990 "bounded": 0,
fesseha-eve5a61cdd2022-05-05 13:47:29 +02007991 "defaultValue": "0",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05007992 "reportable": 1,
fesseha-eve5851d932021-09-23 16:03:23 +02007993 "minInterval": 0,
7994 "maxInterval": 65344,
7995 "reportableChange": 0
7996 },
7997 {
Damian Królik383ced52022-07-11 11:34:13 +02007998 "name": "BatReplacementNeeded",
fesseha-eve5a61cdd2022-05-05 13:47:29 +02007999 "code": 15,
8000 "mfgCode": null,
8001 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03008002 "type": "boolean",
fesseha-eve5a61cdd2022-05-05 13:47:29 +02008003 "included": 1,
8004 "storageOption": "RAM",
8005 "singleton": 0,
8006 "bounded": 0,
8007 "defaultValue": "",
8008 "reportable": 1,
8009 "minInterval": 1,
8010 "maxInterval": 65534,
8011 "reportableChange": 0
8012 },
8013 {
Damian Królik383ced52022-07-11 11:34:13 +02008014 "name": "BatReplaceability",
fesseha-eve5a61cdd2022-05-05 13:47:29 +02008015 "code": 16,
8016 "mfgCode": null,
8017 "side": "server",
Boris Zbarsky7775bec2023-02-23 16:34:24 -05008018 "type": "BatReplaceabilityEnum",
fesseha-eve5a61cdd2022-05-05 13:47:29 +02008019 "included": 1,
8020 "storageOption": "RAM",
8021 "singleton": 0,
8022 "bounded": 0,
8023 "defaultValue": "",
8024 "reportable": 1,
8025 "minInterval": 1,
8026 "maxInterval": 65534,
8027 "reportableChange": 0
8028 },
8029 {
C Freeman529d74b2023-07-20 02:27:29 -04008030 "name": "EndpointList",
8031 "code": 31,
8032 "mfgCode": null,
8033 "side": "server",
8034 "type": "array",
8035 "included": 1,
8036 "storageOption": "External",
8037 "singleton": 0,
8038 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05008039 "defaultValue": null,
C Freeman529d74b2023-07-20 02:27:29 -04008040 "reportable": 1,
8041 "minInterval": 1,
8042 "maxInterval": 65534,
8043 "reportableChange": 0
8044 },
8045 {
fesseha-eve5a61cdd2022-05-05 13:47:29 +02008046 "name": "GeneratedCommandList",
8047 "code": 65528,
8048 "mfgCode": null,
8049 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03008050 "type": "array",
C Freeman8ff23312023-08-16 18:50:41 -04008051 "included": 1,
fesseha-eve5a61cdd2022-05-05 13:47:29 +02008052 "storageOption": "External",
8053 "singleton": 0,
8054 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05008055 "defaultValue": null,
fesseha-eve5a61cdd2022-05-05 13:47:29 +02008056 "reportable": 1,
8057 "minInterval": 1,
8058 "maxInterval": 65534,
8059 "reportableChange": 0
8060 },
8061 {
8062 "name": "AcceptedCommandList",
8063 "code": 65529,
8064 "mfgCode": null,
8065 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03008066 "type": "array",
C Freeman8ff23312023-08-16 18:50:41 -04008067 "included": 1,
fesseha-eve5a61cdd2022-05-05 13:47:29 +02008068 "storageOption": "External",
8069 "singleton": 0,
8070 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05008071 "defaultValue": null,
fesseha-eve5a61cdd2022-05-05 13:47:29 +02008072 "reportable": 1,
8073 "minInterval": 1,
8074 "maxInterval": 65534,
8075 "reportableChange": 0
8076 },
8077 {
C Freeman8ff23312023-08-16 18:50:41 -04008078 "name": "EventList",
8079 "code": 65530,
8080 "mfgCode": null,
8081 "side": "server",
8082 "type": "array",
8083 "included": 1,
C Freemanb7917592023-08-21 13:36:58 -04008084 "storageOption": "External",
C Freeman8ff23312023-08-16 18:50:41 -04008085 "singleton": 0,
8086 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05008087 "defaultValue": null,
C Freeman8ff23312023-08-16 18:50:41 -04008088 "reportable": 1,
8089 "minInterval": 1,
8090 "maxInterval": 65534,
8091 "reportableChange": 0
8092 },
8093 {
fesseha-eve5a61cdd2022-05-05 13:47:29 +02008094 "name": "AttributeList",
8095 "code": 65531,
8096 "mfgCode": null,
8097 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03008098 "type": "array",
C Freeman8ff23312023-08-16 18:50:41 -04008099 "included": 1,
fesseha-eve5a61cdd2022-05-05 13:47:29 +02008100 "storageOption": "External",
8101 "singleton": 0,
8102 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05008103 "defaultValue": null,
fesseha-eve5a61cdd2022-05-05 13:47:29 +02008104 "reportable": 1,
8105 "minInterval": 1,
8106 "maxInterval": 65534,
8107 "reportableChange": 0
8108 },
8109 {
fesseha-eve5851d932021-09-23 16:03:23 +02008110 "name": "FeatureMap",
8111 "code": 65532,
8112 "mfgCode": null,
8113 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03008114 "type": "bitmap32",
fesseha-eve5851d932021-09-23 16:03:23 +02008115 "included": 1,
8116 "storageOption": "RAM",
8117 "singleton": 0,
8118 "bounded": 0,
fesseha-eve5a61cdd2022-05-05 13:47:29 +02008119 "defaultValue": "2",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05008120 "reportable": 1,
fesseha-eve5851d932021-09-23 16:03:23 +02008121 "minInterval": 1,
8122 "maxInterval": 65534,
8123 "reportableChange": 0
8124 },
8125 {
8126 "name": "ClusterRevision",
8127 "code": 65533,
8128 "mfgCode": null,
8129 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03008130 "type": "int16u",
fesseha-eve5851d932021-09-23 16:03:23 +02008131 "included": 1,
8132 "storageOption": "RAM",
8133 "singleton": 0,
8134 "bounded": 0,
C Freeman529d74b2023-07-20 02:27:29 -04008135 "defaultValue": "2",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05008136 "reportable": 1,
fesseha-eve5851d932021-09-23 16:03:23 +02008137 "minInterval": 0,
8138 "maxInterval": 65344,
8139 "reportableChange": 0
8140 }
Evgeny Margolis2e0737c2023-02-07 15:12:46 -08008141 ],
8142 "events": [
8143 {
8144 "name": "BatFaultChange",
8145 "code": 1,
8146 "mfgCode": null,
8147 "side": "server",
8148 "included": 1
8149 }
fesseha-eve5851d932021-09-23 16:03:23 +02008150 ]
8151 },
8152 {
Vivien Nicolas0f92c5f2021-04-28 03:53:48 +02008153 "name": "Switch",
8154 "code": 59,
8155 "mfgCode": null,
8156 "define": "SWITCH_CLUSTER",
8157 "side": "server",
8158 "enabled": 1,
Vivien Nicolas0f92c5f2021-04-28 03:53:48 +02008159 "attributes": [
8160 {
Boris Zbarskye170a9c2023-01-09 09:36:38 -05008161 "name": "NumberOfPositions",
Vivien Nicolas0f92c5f2021-04-28 03:53:48 +02008162 "code": 0,
8163 "mfgCode": null,
8164 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03008165 "type": "int8u",
Vivien Nicolas0f92c5f2021-04-28 03:53:48 +02008166 "included": 1,
8167 "storageOption": "RAM",
8168 "singleton": 0,
8169 "bounded": 0,
8170 "defaultValue": "2",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05008171 "reportable": 1,
Vivien Nicolas0f92c5f2021-04-28 03:53:48 +02008172 "minInterval": 0,
8173 "maxInterval": 65344,
8174 "reportableChange": 0
8175 },
8176 {
Boris Zbarskye170a9c2023-01-09 09:36:38 -05008177 "name": "CurrentPosition",
Vivien Nicolas0f92c5f2021-04-28 03:53:48 +02008178 "code": 1,
8179 "mfgCode": null,
8180 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03008181 "type": "int8u",
Vivien Nicolas0f92c5f2021-04-28 03:53:48 +02008182 "included": 1,
8183 "storageOption": "RAM",
8184 "singleton": 0,
8185 "bounded": 0,
8186 "defaultValue": "",
8187 "reportable": 1,
8188 "minInterval": 0,
8189 "maxInterval": 65344,
8190 "reportableChange": 0
8191 },
8192 {
Paul Zanderd9203452021-11-03 02:10:32 +01008193 "name": "FeatureMap",
8194 "code": 65532,
8195 "mfgCode": null,
8196 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03008197 "type": "bitmap32",
Paul Zanderd9203452021-11-03 02:10:32 +01008198 "included": 1,
8199 "storageOption": "RAM",
8200 "singleton": 0,
8201 "bounded": 0,
Boris Zbarsky54da3fd2022-06-10 11:39:51 -04008202 "defaultValue": "1",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05008203 "reportable": 1,
Paul Zanderd9203452021-11-03 02:10:32 +01008204 "minInterval": 0,
8205 "maxInterval": 65344,
8206 "reportableChange": 0
8207 },
8208 {
Vivien Nicolas55e5f192021-08-04 20:59:24 +02008209 "name": "ClusterRevision",
Vivien Nicolas0f92c5f2021-04-28 03:53:48 +02008210 "code": 65533,
8211 "mfgCode": null,
8212 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03008213 "type": "int16u",
Vivien Nicolas0f92c5f2021-04-28 03:53:48 +02008214 "included": 1,
8215 "storageOption": "RAM",
8216 "singleton": 0,
8217 "bounded": 0,
Andrei Litvinc312e7f2022-04-14 22:31:51 -10008218 "defaultValue": "1",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05008219 "reportable": 1,
Vivien Nicolas0f92c5f2021-04-28 03:53:48 +02008220 "minInterval": 0,
8221 "maxInterval": 65344,
8222 "reportableChange": 0
8223 }
Evgeny Margolis2e0737c2023-02-07 15:12:46 -08008224 ],
8225 "events": [
8226 {
8227 "name": "SwitchLatched",
8228 "code": 0,
8229 "mfgCode": null,
8230 "side": "server",
8231 "included": 1
8232 }
Vivien Nicolas0f92c5f2021-04-28 03:53:48 +02008233 ]
8234 },
8235 {
jrhees-cae53e78472021-05-25 13:00:40 -06008236 "name": "Fixed Label",
8237 "code": 64,
8238 "mfgCode": null,
8239 "define": "FIXED_LABEL_CLUSTER",
8240 "side": "server",
8241 "enabled": 1,
jrhees-cae53e78472021-05-25 13:00:40 -06008242 "attributes": [
8243 {
Boris Zbarsky0807f5e2023-01-10 15:05:49 -05008244 "name": "LabelList",
jrhees-cae53e78472021-05-25 13:00:40 -06008245 "code": 0,
8246 "mfgCode": null,
8247 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03008248 "type": "array",
jrhees-cae53e78472021-05-25 13:00:40 -06008249 "included": 1,
jmartinez-silabs18ab5f42022-03-01 10:27:03 -05008250 "storageOption": "External",
jrhees-cae53e78472021-05-25 13:00:40 -06008251 "singleton": 0,
8252 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05008253 "defaultValue": null,
Boris Zbarsky8d4d7702022-01-18 10:06:18 -05008254 "reportable": 1,
jrhees-cae53e78472021-05-25 13:00:40 -06008255 "minInterval": 0,
8256 "maxInterval": 65344,
8257 "reportableChange": 0
8258 },
8259 {
tehampson2db812e2022-05-23 15:24:29 -04008260 "name": "FeatureMap",
8261 "code": 65532,
8262 "mfgCode": null,
8263 "side": "server",
8264 "type": "bitmap32",
8265 "included": 1,
8266 "storageOption": "RAM",
8267 "singleton": 0,
8268 "bounded": 0,
8269 "defaultValue": "0",
8270 "reportable": 1,
8271 "minInterval": 1,
8272 "maxInterval": 65534,
8273 "reportableChange": 0
8274 },
8275 {
Vivien Nicolas55e5f192021-08-04 20:59:24 +02008276 "name": "ClusterRevision",
jrhees-cae53e78472021-05-25 13:00:40 -06008277 "code": 65533,
8278 "mfgCode": null,
8279 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03008280 "type": "int16u",
jrhees-cae53e78472021-05-25 13:00:40 -06008281 "included": 1,
8282 "storageOption": "RAM",
8283 "singleton": 0,
8284 "bounded": 0,
Andrei Litvinc312e7f2022-04-14 22:31:51 -10008285 "defaultValue": "1",
Boris Zbarsky8d4d7702022-01-18 10:06:18 -05008286 "reportable": 1,
jrhees-cae53e78472021-05-25 13:00:40 -06008287 "minInterval": 0,
8288 "maxInterval": 65344,
8289 "reportableChange": 0
8290 }
8291 ]
8292 },
8293 {
Yufeng Wangc9bc5ae2021-12-14 11:04:33 -08008294 "name": "User Label",
8295 "code": 65,
8296 "mfgCode": null,
8297 "define": "USER_LABEL_CLUSTER",
Yufeng Wangc9bc5ae2021-12-14 11:04:33 -08008298 "side": "server",
8299 "enabled": 1,
Yufeng Wangc9bc5ae2021-12-14 11:04:33 -08008300 "attributes": [
8301 {
Boris Zbarsky0807f5e2023-01-10 15:05:49 -05008302 "name": "LabelList",
Yufeng Wangc9bc5ae2021-12-14 11:04:33 -08008303 "code": 0,
8304 "mfgCode": null,
8305 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03008306 "type": "array",
Yufeng Wangc9bc5ae2021-12-14 11:04:33 -08008307 "included": 1,
8308 "storageOption": "External",
8309 "singleton": 0,
8310 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05008311 "defaultValue": null,
Boris Zbarsky8d4d7702022-01-18 10:06:18 -05008312 "reportable": 1,
Yufeng Wangc9bc5ae2021-12-14 11:04:33 -08008313 "minInterval": 1,
8314 "maxInterval": 65534,
8315 "reportableChange": 0
8316 },
8317 {
tehampson2db812e2022-05-23 15:24:29 -04008318 "name": "FeatureMap",
8319 "code": 65532,
8320 "mfgCode": null,
8321 "side": "server",
8322 "type": "bitmap32",
8323 "included": 1,
8324 "storageOption": "RAM",
8325 "singleton": 0,
8326 "bounded": 0,
8327 "defaultValue": "0",
8328 "reportable": 1,
8329 "minInterval": 1,
8330 "maxInterval": 65534,
8331 "reportableChange": 0
8332 },
8333 {
Yufeng Wangc9bc5ae2021-12-14 11:04:33 -08008334 "name": "ClusterRevision",
8335 "code": 65533,
8336 "mfgCode": null,
8337 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03008338 "type": "int16u",
Yufeng Wangc9bc5ae2021-12-14 11:04:33 -08008339 "included": 1,
8340 "storageOption": "RAM",
8341 "singleton": 0,
8342 "bounded": 0,
8343 "defaultValue": "1",
Boris Zbarsky8d4d7702022-01-18 10:06:18 -05008344 "reportable": 1,
Yufeng Wangc9bc5ae2021-12-14 11:04:33 -08008345 "minInterval": 1,
8346 "maxInterval": 65534,
8347 "reportableChange": 0
8348 }
8349 ]
8350 },
8351 {
fesseha-eve568b10e2021-10-22 21:12:41 +02008352 "name": "Boolean State",
8353 "code": 69,
8354 "mfgCode": null,
8355 "define": "BOOLEAN_STATE_CLUSTER",
fesseha-eve568b10e2021-10-22 21:12:41 +02008356 "side": "server",
8357 "enabled": 1,
fesseha-eve568b10e2021-10-22 21:12:41 +02008358 "attributes": [
8359 {
8360 "name": "StateValue",
8361 "code": 0,
8362 "mfgCode": null,
8363 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03008364 "type": "boolean",
fesseha-eve568b10e2021-10-22 21:12:41 +02008365 "included": 1,
8366 "storageOption": "RAM",
8367 "singleton": 0,
8368 "bounded": 0,
8369 "defaultValue": "0",
8370 "reportable": 1,
8371 "minInterval": 1,
8372 "maxInterval": 65534,
8373 "reportableChange": 0
8374 },
8375 {
tehampson2db812e2022-05-23 15:24:29 -04008376 "name": "FeatureMap",
8377 "code": 65532,
8378 "mfgCode": null,
8379 "side": "server",
8380 "type": "bitmap32",
8381 "included": 1,
8382 "storageOption": "RAM",
8383 "singleton": 0,
8384 "bounded": 0,
8385 "defaultValue": "0",
8386 "reportable": 1,
8387 "minInterval": 1,
8388 "maxInterval": 65534,
8389 "reportableChange": 0
8390 },
8391 {
fesseha-eve568b10e2021-10-22 21:12:41 +02008392 "name": "ClusterRevision",
8393 "code": 65533,
8394 "mfgCode": null,
8395 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03008396 "type": "int16u",
fesseha-eve568b10e2021-10-22 21:12:41 +02008397 "included": 1,
8398 "storageOption": "RAM",
8399 "singleton": 0,
8400 "bounded": 0,
8401 "defaultValue": "1",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05008402 "reportable": 1,
fesseha-eve568b10e2021-10-22 21:12:41 +02008403 "minInterval": 1,
8404 "maxInterval": 65534,
8405 "reportableChange": 0
8406 }
8407 ]
8408 },
8409 {
du48s0309ba9fb2021-10-29 17:41:53 -07008410 "name": "Mode Select",
8411 "code": 80,
8412 "mfgCode": null,
8413 "define": "MODE_SELECT_CLUSTER",
Bharat Raju3dfffe72023-10-09 12:56:37 -04008414 "side": "server",
8415 "enabled": 1,
du48s0309ba9fb2021-10-29 17:41:53 -07008416 "commands": [
8417 {
8418 "name": "ChangeToMode",
8419 "code": 0,
8420 "mfgCode": null,
8421 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -04008422 "isIncoming": 1,
8423 "isEnabled": 1
du48s0309ba9fb2021-10-29 17:41:53 -07008424 }
8425 ],
8426 "attributes": [
8427 {
du48s03a041a2c2022-03-23 01:39:53 -07008428 "name": "Description",
du48s0309ba9fb2021-10-29 17:41:53 -07008429 "code": 0,
8430 "mfgCode": null,
8431 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03008432 "type": "char_string",
du48s0309ba9fb2021-10-29 17:41:53 -07008433 "included": 1,
8434 "storageOption": "RAM",
8435 "singleton": 0,
8436 "bounded": 0,
du48s03a041a2c2022-03-23 01:39:53 -07008437 "defaultValue": "Coffee",
8438 "reportable": 1,
8439 "minInterval": 1,
8440 "maxInterval": 65534,
8441 "reportableChange": 0
8442 },
8443 {
8444 "name": "StandardNamespace",
8445 "code": 1,
8446 "mfgCode": null,
8447 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03008448 "type": "enum16",
du48s03a041a2c2022-03-23 01:39:53 -07008449 "included": 1,
8450 "storageOption": "RAM",
8451 "singleton": 0,
8452 "bounded": 0,
du48s0309ba9fb2021-10-29 17:41:53 -07008453 "defaultValue": "0",
8454 "reportable": 1,
8455 "minInterval": 1,
8456 "maxInterval": 65534,
8457 "reportableChange": 0
8458 },
8459 {
8460 "name": "SupportedModes",
du48s03a041a2c2022-03-23 01:39:53 -07008461 "code": 2,
du48s0309ba9fb2021-10-29 17:41:53 -07008462 "mfgCode": null,
8463 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03008464 "type": "array",
du48s0309ba9fb2021-10-29 17:41:53 -07008465 "included": 1,
8466 "storageOption": "External",
8467 "singleton": 0,
8468 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05008469 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05008470 "reportable": 1,
du48s0309ba9fb2021-10-29 17:41:53 -07008471 "minInterval": 1,
8472 "maxInterval": 65534,
8473 "reportableChange": 0
8474 },
8475 {
du48s03a041a2c2022-03-23 01:39:53 -07008476 "name": "CurrentMode",
du48s0309ba9fb2021-10-29 17:41:53 -07008477 "code": 3,
8478 "mfgCode": null,
8479 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03008480 "type": "int8u",
du48s0309ba9fb2021-10-29 17:41:53 -07008481 "included": 1,
Minh Led88beed2022-03-23 21:12:05 -07008482 "storageOption": "NVM",
du48s0309ba9fb2021-10-29 17:41:53 -07008483 "singleton": 0,
8484 "bounded": 0,
8485 "defaultValue": "0",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05008486 "reportable": 1,
du48s0309ba9fb2021-10-29 17:41:53 -07008487 "minInterval": 1,
8488 "maxInterval": 65534,
8489 "reportableChange": 0
8490 },
8491 {
du48s03a041a2c2022-03-23 01:39:53 -07008492 "name": "StartUpMode",
du48s0309ba9fb2021-10-29 17:41:53 -07008493 "code": 4,
8494 "mfgCode": null,
8495 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03008496 "type": "int8u",
du48s0309ba9fb2021-10-29 17:41:53 -07008497 "included": 1,
du48s03a041a2c2022-03-23 01:39:53 -07008498 "storageOption": "NVM",
8499 "singleton": 0,
8500 "bounded": 0,
8501 "defaultValue": "0",
8502 "reportable": 1,
8503 "minInterval": 1,
8504 "maxInterval": 65534,
8505 "reportableChange": 0
8506 },
8507 {
8508 "name": "OnMode",
8509 "code": 5,
8510 "mfgCode": null,
8511 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03008512 "type": "int8u",
du48s03a041a2c2022-03-23 01:39:53 -07008513 "included": 1,
du48s03fe43ca22022-04-01 10:10:53 -07008514 "storageOption": "NVM",
du48s0309ba9fb2021-10-29 17:41:53 -07008515 "singleton": 0,
8516 "bounded": 0,
du48s03a041a2c2022-03-23 01:39:53 -07008517 "defaultValue": "255",
8518 "reportable": 1,
8519 "minInterval": 1,
8520 "maxInterval": 65534,
8521 "reportableChange": 0
8522 },
8523 {
Minh Led88beed2022-03-23 21:12:05 -07008524 "name": "GeneratedCommandList",
du48s03a041a2c2022-03-23 01:39:53 -07008525 "code": 65528,
8526 "mfgCode": null,
8527 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03008528 "type": "array",
du48s03a041a2c2022-03-23 01:39:53 -07008529 "included": 1,
8530 "storageOption": "External",
8531 "singleton": 0,
8532 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05008533 "defaultValue": null,
du48s03a041a2c2022-03-23 01:39:53 -07008534 "reportable": 1,
8535 "minInterval": 1,
8536 "maxInterval": 65534,
8537 "reportableChange": 0
8538 },
8539 {
Minh Led88beed2022-03-23 21:12:05 -07008540 "name": "AcceptedCommandList",
du48s03a041a2c2022-03-23 01:39:53 -07008541 "code": 65529,
8542 "mfgCode": null,
8543 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03008544 "type": "array",
du48s03a041a2c2022-03-23 01:39:53 -07008545 "included": 1,
8546 "storageOption": "External",
8547 "singleton": 0,
8548 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05008549 "defaultValue": null,
du48s03a041a2c2022-03-23 01:39:53 -07008550 "reportable": 1,
8551 "minInterval": 1,
8552 "maxInterval": 65534,
8553 "reportableChange": 0
8554 },
8555 {
8556 "name": "AttributeList",
8557 "code": 65531,
8558 "mfgCode": null,
8559 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03008560 "type": "array",
du48s03a041a2c2022-03-23 01:39:53 -07008561 "included": 1,
8562 "storageOption": "External",
8563 "singleton": 0,
8564 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05008565 "defaultValue": null,
du48s03a041a2c2022-03-23 01:39:53 -07008566 "reportable": 1,
8567 "minInterval": 1,
8568 "maxInterval": 65534,
8569 "reportableChange": 0
8570 },
8571 {
8572 "name": "FeatureMap",
8573 "code": 65532,
8574 "mfgCode": null,
8575 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03008576 "type": "bitmap32",
du48s03a041a2c2022-03-23 01:39:53 -07008577 "included": 1,
8578 "storageOption": "RAM",
8579 "singleton": 0,
8580 "bounded": 0,
8581 "defaultValue": "1",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05008582 "reportable": 1,
du48s0309ba9fb2021-10-29 17:41:53 -07008583 "minInterval": 1,
8584 "maxInterval": 65534,
8585 "reportableChange": 0
8586 },
8587 {
8588 "name": "ClusterRevision",
8589 "code": 65533,
8590 "mfgCode": null,
8591 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +03008592 "type": "int16u",
du48s0309ba9fb2021-10-29 17:41:53 -07008593 "included": 1,
8594 "storageOption": "RAM",
8595 "singleton": 0,
8596 "bounded": 0,
Boris Zbarsky8d15e012023-09-11 10:56:53 -04008597 "defaultValue": "2",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -05008598 "reportable": 1,
du48s0309ba9fb2021-10-29 17:41:53 -07008599 "minInterval": 1,
8600 "maxInterval": 65534,
8601 "reportableChange": 0
Boris Zbarsky6de65072022-08-15 19:04:47 -04008602 },
8603 {
8604 "name": "ManufacturerExtension",
8605 "code": 4293984257,
8606 "mfgCode": null,
8607 "side": "server",
8608 "type": "int8u",
8609 "included": 1,
8610 "storageOption": "RAM",
8611 "singleton": 0,
8612 "bounded": 0,
8613 "defaultValue": "255",
8614 "reportable": 1,
8615 "minInterval": 1,
8616 "maxInterval": 65534,
8617 "reportableChange": 0
du48s0309ba9fb2021-10-29 17:41:53 -07008618 }
8619 ]
8620 },
8621 {
C Freemanf7a32132023-08-01 19:51:27 -04008622 "name": "Laundry Washer Mode",
8623 "code": 81,
8624 "mfgCode": null,
8625 "define": "LAUNDRY_WASHER_MODE_CLUSTER",
Bharat Raju3dfffe72023-10-09 12:56:37 -04008626 "side": "server",
8627 "enabled": 1,
C Freemanf7a32132023-08-01 19:51:27 -04008628 "commands": [
8629 {
8630 "name": "ChangeToMode",
8631 "code": 0,
8632 "mfgCode": null,
8633 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -04008634 "isIncoming": 1,
8635 "isEnabled": 1
C Freemanf7a32132023-08-01 19:51:27 -04008636 },
8637 {
C Freemanf7a32132023-08-01 19:51:27 -04008638 "name": "ChangeToModeResponse",
8639 "code": 1,
8640 "mfgCode": null,
8641 "source": "server",
Bharat Raju3dfffe72023-10-09 12:56:37 -04008642 "isIncoming": 0,
8643 "isEnabled": 1
C Freemanf7a32132023-08-01 19:51:27 -04008644 }
8645 ],
8646 "attributes": [
8647 {
8648 "name": "SupportedModes",
8649 "code": 0,
8650 "mfgCode": null,
8651 "side": "server",
8652 "type": "array",
8653 "included": 1,
8654 "storageOption": "External",
8655 "singleton": 0,
8656 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05008657 "defaultValue": null,
C Freemanf7a32132023-08-01 19:51:27 -04008658 "reportable": 1,
8659 "minInterval": 1,
8660 "maxInterval": 65534,
8661 "reportableChange": 0
8662 },
8663 {
8664 "name": "CurrentMode",
8665 "code": 1,
8666 "mfgCode": null,
8667 "side": "server",
8668 "type": "int8u",
8669 "included": 1,
8670 "storageOption": "External",
8671 "singleton": 0,
8672 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05008673 "defaultValue": null,
C Freemanf7a32132023-08-01 19:51:27 -04008674 "reportable": 1,
8675 "minInterval": 1,
8676 "maxInterval": 65534,
8677 "reportableChange": 0
8678 },
8679 {
8680 "name": "StartUpMode",
8681 "code": 2,
8682 "mfgCode": null,
8683 "side": "server",
8684 "type": "int8u",
8685 "included": 1,
8686 "storageOption": "External",
8687 "singleton": 0,
8688 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05008689 "defaultValue": null,
C Freemanf7a32132023-08-01 19:51:27 -04008690 "reportable": 1,
8691 "minInterval": 1,
8692 "maxInterval": 65534,
8693 "reportableChange": 0
8694 },
8695 {
8696 "name": "OnMode",
8697 "code": 3,
8698 "mfgCode": null,
8699 "side": "server",
8700 "type": "int8u",
8701 "included": 1,
8702 "storageOption": "External",
8703 "singleton": 0,
8704 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05008705 "defaultValue": null,
C Freemanf7a32132023-08-01 19:51:27 -04008706 "reportable": 1,
8707 "minInterval": 1,
8708 "maxInterval": 65534,
8709 "reportableChange": 0
8710 },
8711 {
8712 "name": "GeneratedCommandList",
8713 "code": 65528,
8714 "mfgCode": null,
8715 "side": "server",
8716 "type": "array",
8717 "included": 1,
8718 "storageOption": "External",
8719 "singleton": 0,
8720 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05008721 "defaultValue": null,
C Freemanf7a32132023-08-01 19:51:27 -04008722 "reportable": 1,
8723 "minInterval": 1,
8724 "maxInterval": 65534,
8725 "reportableChange": 0
8726 },
8727 {
8728 "name": "AcceptedCommandList",
8729 "code": 65529,
8730 "mfgCode": null,
8731 "side": "server",
8732 "type": "array",
8733 "included": 1,
8734 "storageOption": "External",
8735 "singleton": 0,
8736 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05008737 "defaultValue": null,
C Freemanf7a32132023-08-01 19:51:27 -04008738 "reportable": 1,
8739 "minInterval": 1,
8740 "maxInterval": 65534,
8741 "reportableChange": 0
8742 },
8743 {
C Freemanf7a32132023-08-01 19:51:27 -04008744 "name": "AttributeList",
8745 "code": 65531,
8746 "mfgCode": null,
8747 "side": "server",
8748 "type": "array",
8749 "included": 1,
8750 "storageOption": "External",
8751 "singleton": 0,
8752 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05008753 "defaultValue": null,
C Freemanf7a32132023-08-01 19:51:27 -04008754 "reportable": 1,
8755 "minInterval": 1,
8756 "maxInterval": 65534,
8757 "reportableChange": 0
8758 },
8759 {
8760 "name": "FeatureMap",
8761 "code": 65532,
8762 "mfgCode": null,
8763 "side": "server",
8764 "type": "bitmap32",
8765 "included": 1,
Boris Zbarsky66d45fa2023-10-13 13:12:30 -04008766 "storageOption": "External",
C Freemanf7a32132023-08-01 19:51:27 -04008767 "singleton": 0,
8768 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05008769 "defaultValue": null,
C Freemanf7a32132023-08-01 19:51:27 -04008770 "reportable": 1,
8771 "minInterval": 1,
8772 "maxInterval": 65534,
8773 "reportableChange": 0
8774 },
8775 {
8776 "name": "ClusterRevision",
8777 "code": 65533,
8778 "mfgCode": null,
8779 "side": "server",
8780 "type": "int16u",
8781 "included": 1,
8782 "storageOption": "RAM",
8783 "singleton": 0,
8784 "bounded": 0,
Petru Lauric4823e342023-10-25 13:39:02 -04008785 "defaultValue": "2",
C Freemanf7a32132023-08-01 19:51:27 -04008786 "reportable": 1,
8787 "minInterval": 1,
8788 "maxInterval": 65534,
8789 "reportableChange": 0
8790 }
8791 ]
8792 },
8793 {
8794 "name": "Refrigerator And Temperature Controlled Cabinet Mode",
8795 "code": 82,
8796 "mfgCode": null,
8797 "define": "REFRIGERATOR_AND_TEMPERATURE_CONTROLLED_CABINET_MODE_CLUSTER",
Bharat Raju3dfffe72023-10-09 12:56:37 -04008798 "side": "server",
8799 "enabled": 1,
C Freemanf7a32132023-08-01 19:51:27 -04008800 "commands": [
8801 {
8802 "name": "ChangeToMode",
8803 "code": 0,
8804 "mfgCode": null,
8805 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -04008806 "isIncoming": 1,
8807 "isEnabled": 1
C Freemanf7a32132023-08-01 19:51:27 -04008808 },
8809 {
C Freemanf7a32132023-08-01 19:51:27 -04008810 "name": "ChangeToModeResponse",
8811 "code": 1,
8812 "mfgCode": null,
8813 "source": "server",
Bharat Raju3dfffe72023-10-09 12:56:37 -04008814 "isIncoming": 0,
8815 "isEnabled": 1
C Freemanf7a32132023-08-01 19:51:27 -04008816 }
8817 ],
8818 "attributes": [
8819 {
8820 "name": "SupportedModes",
8821 "code": 0,
8822 "mfgCode": null,
8823 "side": "server",
8824 "type": "array",
8825 "included": 1,
8826 "storageOption": "External",
8827 "singleton": 0,
8828 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05008829 "defaultValue": null,
C Freemanf7a32132023-08-01 19:51:27 -04008830 "reportable": 1,
8831 "minInterval": 1,
8832 "maxInterval": 65534,
8833 "reportableChange": 0
8834 },
8835 {
8836 "name": "CurrentMode",
8837 "code": 1,
8838 "mfgCode": null,
8839 "side": "server",
8840 "type": "int8u",
8841 "included": 1,
8842 "storageOption": "External",
8843 "singleton": 0,
8844 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05008845 "defaultValue": null,
C Freemanf7a32132023-08-01 19:51:27 -04008846 "reportable": 1,
8847 "minInterval": 1,
8848 "maxInterval": 65534,
8849 "reportableChange": 0
8850 },
8851 {
8852 "name": "StartUpMode",
8853 "code": 2,
8854 "mfgCode": null,
8855 "side": "server",
8856 "type": "int8u",
8857 "included": 1,
8858 "storageOption": "External",
8859 "singleton": 0,
8860 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05008861 "defaultValue": null,
C Freemanf7a32132023-08-01 19:51:27 -04008862 "reportable": 1,
8863 "minInterval": 1,
8864 "maxInterval": 65534,
8865 "reportableChange": 0
8866 },
8867 {
8868 "name": "OnMode",
8869 "code": 3,
8870 "mfgCode": null,
8871 "side": "server",
8872 "type": "int8u",
8873 "included": 1,
8874 "storageOption": "External",
8875 "singleton": 0,
8876 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05008877 "defaultValue": null,
C Freemanf7a32132023-08-01 19:51:27 -04008878 "reportable": 1,
8879 "minInterval": 1,
8880 "maxInterval": 65534,
8881 "reportableChange": 0
8882 },
8883 {
8884 "name": "GeneratedCommandList",
8885 "code": 65528,
8886 "mfgCode": null,
8887 "side": "server",
8888 "type": "array",
8889 "included": 1,
8890 "storageOption": "External",
8891 "singleton": 0,
8892 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05008893 "defaultValue": null,
C Freemanf7a32132023-08-01 19:51:27 -04008894 "reportable": 1,
8895 "minInterval": 1,
8896 "maxInterval": 65534,
8897 "reportableChange": 0
8898 },
8899 {
8900 "name": "AcceptedCommandList",
8901 "code": 65529,
8902 "mfgCode": null,
8903 "side": "server",
8904 "type": "array",
8905 "included": 1,
8906 "storageOption": "External",
8907 "singleton": 0,
8908 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05008909 "defaultValue": null,
C Freemanf7a32132023-08-01 19:51:27 -04008910 "reportable": 1,
8911 "minInterval": 1,
8912 "maxInterval": 65534,
8913 "reportableChange": 0
8914 },
8915 {
C Freemanf7a32132023-08-01 19:51:27 -04008916 "name": "AttributeList",
8917 "code": 65531,
8918 "mfgCode": null,
8919 "side": "server",
8920 "type": "array",
8921 "included": 1,
8922 "storageOption": "External",
8923 "singleton": 0,
8924 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05008925 "defaultValue": null,
C Freemanf7a32132023-08-01 19:51:27 -04008926 "reportable": 1,
8927 "minInterval": 1,
8928 "maxInterval": 65534,
8929 "reportableChange": 0
8930 },
8931 {
8932 "name": "FeatureMap",
8933 "code": 65532,
8934 "mfgCode": null,
8935 "side": "server",
8936 "type": "bitmap32",
8937 "included": 1,
Boris Zbarsky66d45fa2023-10-13 13:12:30 -04008938 "storageOption": "External",
C Freemanf7a32132023-08-01 19:51:27 -04008939 "singleton": 0,
8940 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05008941 "defaultValue": null,
C Freemanf7a32132023-08-01 19:51:27 -04008942 "reportable": 1,
8943 "minInterval": 1,
8944 "maxInterval": 65534,
8945 "reportableChange": 0
8946 },
8947 {
8948 "name": "ClusterRevision",
8949 "code": 65533,
8950 "mfgCode": null,
8951 "side": "server",
8952 "type": "int16u",
8953 "included": 1,
8954 "storageOption": "RAM",
8955 "singleton": 0,
8956 "bounded": 0,
Petru Lauric4823e342023-10-25 13:39:02 -04008957 "defaultValue": "2",
C Freemanf7a32132023-08-01 19:51:27 -04008958 "reportable": 1,
8959 "minInterval": 1,
8960 "maxInterval": 65534,
8961 "reportableChange": 0
8962 }
8963 ]
8964 },
8965 {
abeck-whirlpool6ddb4c12023-08-22 16:16:11 -05008966 "name": "Laundry Washer Controls",
8967 "code": 83,
8968 "mfgCode": null,
8969 "define": "LAUNDRY_WASHER_CONTROLS_CLUSTER",
abeck-whirlpool6ddb4c12023-08-22 16:16:11 -05008970 "side": "server",
8971 "enabled": 1,
8972 "attributes": [
8973 {
8974 "name": "SpinSpeeds",
8975 "code": 0,
8976 "mfgCode": null,
8977 "side": "server",
8978 "type": "array",
8979 "included": 1,
8980 "storageOption": "External",
8981 "singleton": 0,
8982 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05008983 "defaultValue": null,
abeck-whirlpool6ddb4c12023-08-22 16:16:11 -05008984 "reportable": 1,
8985 "minInterval": 1,
8986 "maxInterval": 65534,
8987 "reportableChange": 0
8988 },
8989 {
8990 "name": "SpinSpeedCurrent",
8991 "code": 1,
8992 "mfgCode": null,
8993 "side": "server",
8994 "type": "int8u",
8995 "included": 1,
8996 "storageOption": "RAM",
8997 "singleton": 0,
8998 "bounded": 0,
8999 "defaultValue": "",
9000 "reportable": 1,
9001 "minInterval": 1,
9002 "maxInterval": 65534,
9003 "reportableChange": 0
9004 },
9005 {
9006 "name": "NumberOfRinses",
9007 "code": 2,
9008 "mfgCode": null,
9009 "side": "server",
9010 "type": "NumberOfRinsesEnum",
9011 "included": 1,
9012 "storageOption": "RAM",
9013 "singleton": 0,
9014 "bounded": 0,
9015 "defaultValue": "",
9016 "reportable": 1,
9017 "minInterval": 1,
9018 "maxInterval": 65534,
9019 "reportableChange": 0
9020 },
9021 {
9022 "name": "SupportedRinses",
9023 "code": 3,
9024 "mfgCode": null,
9025 "side": "server",
9026 "type": "array",
9027 "included": 1,
9028 "storageOption": "External",
9029 "singleton": 0,
9030 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05009031 "defaultValue": null,
abeck-whirlpool6ddb4c12023-08-22 16:16:11 -05009032 "reportable": 1,
9033 "minInterval": 1,
9034 "maxInterval": 65534,
9035 "reportableChange": 0
9036 },
9037 {
9038 "name": "GeneratedCommandList",
9039 "code": 65528,
9040 "mfgCode": null,
9041 "side": "server",
9042 "type": "array",
9043 "included": 1,
9044 "storageOption": "External",
9045 "singleton": 0,
9046 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05009047 "defaultValue": null,
abeck-whirlpool6ddb4c12023-08-22 16:16:11 -05009048 "reportable": 1,
9049 "minInterval": 1,
9050 "maxInterval": 65534,
9051 "reportableChange": 0
9052 },
9053 {
9054 "name": "AcceptedCommandList",
9055 "code": 65529,
9056 "mfgCode": null,
9057 "side": "server",
9058 "type": "array",
9059 "included": 1,
9060 "storageOption": "External",
9061 "singleton": 0,
9062 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05009063 "defaultValue": null,
abeck-whirlpool6ddb4c12023-08-22 16:16:11 -05009064 "reportable": 1,
9065 "minInterval": 1,
9066 "maxInterval": 65534,
9067 "reportableChange": 0
9068 },
9069 {
9070 "name": "EventList",
9071 "code": 65530,
9072 "mfgCode": null,
9073 "side": "server",
9074 "type": "array",
9075 "included": 1,
9076 "storageOption": "External",
9077 "singleton": 0,
9078 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05009079 "defaultValue": null,
abeck-whirlpool6ddb4c12023-08-22 16:16:11 -05009080 "reportable": 1,
9081 "minInterval": 1,
9082 "maxInterval": 65534,
9083 "reportableChange": 0
9084 },
9085 {
9086 "name": "AttributeList",
9087 "code": 65531,
9088 "mfgCode": null,
9089 "side": "server",
9090 "type": "array",
9091 "included": 1,
9092 "storageOption": "External",
9093 "singleton": 0,
9094 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05009095 "defaultValue": null,
abeck-whirlpool6ddb4c12023-08-22 16:16:11 -05009096 "reportable": 1,
9097 "minInterval": 1,
9098 "maxInterval": 65534,
9099 "reportableChange": 0
9100 },
9101 {
9102 "name": "FeatureMap",
9103 "code": 65532,
9104 "mfgCode": null,
9105 "side": "server",
9106 "type": "bitmap32",
9107 "included": 1,
9108 "storageOption": "RAM",
9109 "singleton": 0,
9110 "bounded": 0,
9111 "defaultValue": "3",
9112 "reportable": 1,
9113 "minInterval": 1,
9114 "maxInterval": 65534,
9115 "reportableChange": 0
9116 },
9117 {
9118 "name": "ClusterRevision",
9119 "code": 65533,
9120 "mfgCode": null,
9121 "side": "server",
9122 "type": "int16u",
9123 "included": 1,
9124 "storageOption": "RAM",
9125 "singleton": 0,
9126 "bounded": 0,
9127 "defaultValue": "1",
9128 "reportable": 1,
9129 "minInterval": 1,
9130 "maxInterval": 65534,
9131 "reportableChange": 0
9132 }
9133 ]
9134 },
9135 {
C Freemanf7a32132023-08-01 19:51:27 -04009136 "name": "RVC Run Mode",
9137 "code": 84,
9138 "mfgCode": null,
9139 "define": "RVC_RUN_MODE_CLUSTER",
Bharat Raju3dfffe72023-10-09 12:56:37 -04009140 "side": "server",
9141 "enabled": 1,
C Freemanf7a32132023-08-01 19:51:27 -04009142 "commands": [
9143 {
9144 "name": "ChangeToMode",
9145 "code": 0,
9146 "mfgCode": null,
9147 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -04009148 "isIncoming": 1,
9149 "isEnabled": 1
C Freemanf7a32132023-08-01 19:51:27 -04009150 },
9151 {
C Freemanf7a32132023-08-01 19:51:27 -04009152 "name": "ChangeToModeResponse",
9153 "code": 1,
9154 "mfgCode": null,
9155 "source": "server",
Bharat Raju3dfffe72023-10-09 12:56:37 -04009156 "isIncoming": 0,
9157 "isEnabled": 1
C Freemanf7a32132023-08-01 19:51:27 -04009158 }
9159 ],
9160 "attributes": [
9161 {
9162 "name": "SupportedModes",
9163 "code": 0,
9164 "mfgCode": null,
9165 "side": "server",
9166 "type": "array",
9167 "included": 1,
9168 "storageOption": "External",
9169 "singleton": 0,
9170 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05009171 "defaultValue": null,
C Freemanf7a32132023-08-01 19:51:27 -04009172 "reportable": 1,
9173 "minInterval": 1,
9174 "maxInterval": 65534,
9175 "reportableChange": 0
9176 },
9177 {
9178 "name": "CurrentMode",
9179 "code": 1,
9180 "mfgCode": null,
9181 "side": "server",
9182 "type": "int8u",
9183 "included": 1,
9184 "storageOption": "External",
9185 "singleton": 0,
9186 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05009187 "defaultValue": null,
C Freemanf7a32132023-08-01 19:51:27 -04009188 "reportable": 1,
9189 "minInterval": 1,
9190 "maxInterval": 65534,
9191 "reportableChange": 0
9192 },
9193 {
C Freemanf7a32132023-08-01 19:51:27 -04009194 "name": "OnMode",
9195 "code": 3,
9196 "mfgCode": null,
9197 "side": "server",
9198 "type": "int8u",
9199 "included": 1,
9200 "storageOption": "External",
9201 "singleton": 0,
9202 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05009203 "defaultValue": null,
C Freemanf7a32132023-08-01 19:51:27 -04009204 "reportable": 1,
9205 "minInterval": 1,
9206 "maxInterval": 65534,
9207 "reportableChange": 0
9208 },
9209 {
9210 "name": "GeneratedCommandList",
9211 "code": 65528,
9212 "mfgCode": null,
9213 "side": "server",
9214 "type": "array",
9215 "included": 1,
9216 "storageOption": "External",
9217 "singleton": 0,
9218 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05009219 "defaultValue": null,
C Freemanf7a32132023-08-01 19:51:27 -04009220 "reportable": 1,
9221 "minInterval": 1,
9222 "maxInterval": 65534,
9223 "reportableChange": 0
9224 },
9225 {
9226 "name": "AcceptedCommandList",
9227 "code": 65529,
9228 "mfgCode": null,
9229 "side": "server",
9230 "type": "array",
9231 "included": 1,
9232 "storageOption": "External",
9233 "singleton": 0,
9234 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05009235 "defaultValue": null,
C Freemanf7a32132023-08-01 19:51:27 -04009236 "reportable": 1,
9237 "minInterval": 1,
9238 "maxInterval": 65534,
9239 "reportableChange": 0
9240 },
9241 {
C Freemanf7a32132023-08-01 19:51:27 -04009242 "name": "AttributeList",
9243 "code": 65531,
9244 "mfgCode": null,
9245 "side": "server",
9246 "type": "array",
9247 "included": 1,
9248 "storageOption": "External",
9249 "singleton": 0,
9250 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05009251 "defaultValue": null,
C Freemanf7a32132023-08-01 19:51:27 -04009252 "reportable": 1,
9253 "minInterval": 1,
9254 "maxInterval": 65534,
9255 "reportableChange": 0
9256 },
9257 {
9258 "name": "FeatureMap",
9259 "code": 65532,
9260 "mfgCode": null,
9261 "side": "server",
9262 "type": "bitmap32",
9263 "included": 1,
Boris Zbarsky66d45fa2023-10-13 13:12:30 -04009264 "storageOption": "External",
C Freemanf7a32132023-08-01 19:51:27 -04009265 "singleton": 0,
9266 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05009267 "defaultValue": null,
C Freemanf7a32132023-08-01 19:51:27 -04009268 "reportable": 1,
9269 "minInterval": 1,
9270 "maxInterval": 65534,
9271 "reportableChange": 0
9272 },
9273 {
9274 "name": "ClusterRevision",
9275 "code": 65533,
9276 "mfgCode": null,
9277 "side": "server",
9278 "type": "int16u",
9279 "included": 1,
9280 "storageOption": "RAM",
9281 "singleton": 0,
9282 "bounded": 0,
Petru Lauric4823e342023-10-25 13:39:02 -04009283 "defaultValue": "2",
C Freemanf7a32132023-08-01 19:51:27 -04009284 "reportable": 1,
9285 "minInterval": 1,
9286 "maxInterval": 65534,
9287 "reportableChange": 0
9288 }
9289 ]
9290 },
9291 {
9292 "name": "RVC Clean Mode",
9293 "code": 85,
9294 "mfgCode": null,
9295 "define": "RVC_CLEAN_MODE_CLUSTER",
Bharat Raju3dfffe72023-10-09 12:56:37 -04009296 "side": "server",
9297 "enabled": 1,
C Freemanf7a32132023-08-01 19:51:27 -04009298 "commands": [
9299 {
9300 "name": "ChangeToMode",
9301 "code": 0,
9302 "mfgCode": null,
9303 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -04009304 "isIncoming": 1,
9305 "isEnabled": 1
C Freemanf7a32132023-08-01 19:51:27 -04009306 },
9307 {
C Freemanf7a32132023-08-01 19:51:27 -04009308 "name": "ChangeToModeResponse",
9309 "code": 1,
9310 "mfgCode": null,
9311 "source": "server",
Bharat Raju3dfffe72023-10-09 12:56:37 -04009312 "isIncoming": 0,
9313 "isEnabled": 1
C Freemanf7a32132023-08-01 19:51:27 -04009314 }
9315 ],
9316 "attributes": [
9317 {
9318 "name": "SupportedModes",
9319 "code": 0,
9320 "mfgCode": null,
9321 "side": "server",
9322 "type": "array",
9323 "included": 1,
9324 "storageOption": "External",
9325 "singleton": 0,
9326 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05009327 "defaultValue": null,
C Freemanf7a32132023-08-01 19:51:27 -04009328 "reportable": 1,
9329 "minInterval": 1,
9330 "maxInterval": 65534,
9331 "reportableChange": 0
9332 },
9333 {
9334 "name": "CurrentMode",
9335 "code": 1,
9336 "mfgCode": null,
9337 "side": "server",
9338 "type": "int8u",
9339 "included": 1,
9340 "storageOption": "External",
9341 "singleton": 0,
9342 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05009343 "defaultValue": null,
C Freemanf7a32132023-08-01 19:51:27 -04009344 "reportable": 1,
9345 "minInterval": 1,
9346 "maxInterval": 65534,
9347 "reportableChange": 0
9348 },
9349 {
C Freemanf7a32132023-08-01 19:51:27 -04009350 "name": "OnMode",
9351 "code": 3,
9352 "mfgCode": null,
9353 "side": "server",
9354 "type": "int8u",
9355 "included": 1,
9356 "storageOption": "External",
9357 "singleton": 0,
9358 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05009359 "defaultValue": null,
C Freemanf7a32132023-08-01 19:51:27 -04009360 "reportable": 1,
9361 "minInterval": 1,
9362 "maxInterval": 65534,
9363 "reportableChange": 0
9364 },
9365 {
9366 "name": "GeneratedCommandList",
9367 "code": 65528,
9368 "mfgCode": null,
9369 "side": "server",
9370 "type": "array",
9371 "included": 1,
9372 "storageOption": "External",
9373 "singleton": 0,
9374 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05009375 "defaultValue": null,
C Freemanf7a32132023-08-01 19:51:27 -04009376 "reportable": 1,
9377 "minInterval": 1,
9378 "maxInterval": 65534,
9379 "reportableChange": 0
9380 },
9381 {
9382 "name": "AcceptedCommandList",
9383 "code": 65529,
9384 "mfgCode": null,
9385 "side": "server",
9386 "type": "array",
9387 "included": 1,
9388 "storageOption": "External",
9389 "singleton": 0,
9390 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05009391 "defaultValue": null,
C Freemanf7a32132023-08-01 19:51:27 -04009392 "reportable": 1,
9393 "minInterval": 1,
9394 "maxInterval": 65534,
9395 "reportableChange": 0
9396 },
9397 {
C Freemanf7a32132023-08-01 19:51:27 -04009398 "name": "AttributeList",
9399 "code": 65531,
9400 "mfgCode": null,
9401 "side": "server",
9402 "type": "array",
9403 "included": 1,
9404 "storageOption": "External",
9405 "singleton": 0,
9406 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05009407 "defaultValue": null,
C Freemanf7a32132023-08-01 19:51:27 -04009408 "reportable": 1,
9409 "minInterval": 1,
9410 "maxInterval": 65534,
9411 "reportableChange": 0
9412 },
9413 {
9414 "name": "FeatureMap",
9415 "code": 65532,
9416 "mfgCode": null,
9417 "side": "server",
9418 "type": "bitmap32",
9419 "included": 1,
Boris Zbarsky66d45fa2023-10-13 13:12:30 -04009420 "storageOption": "External",
C Freemanf7a32132023-08-01 19:51:27 -04009421 "singleton": 0,
9422 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05009423 "defaultValue": null,
C Freemanf7a32132023-08-01 19:51:27 -04009424 "reportable": 1,
9425 "minInterval": 1,
9426 "maxInterval": 65534,
9427 "reportableChange": 0
9428 },
9429 {
9430 "name": "ClusterRevision",
9431 "code": 65533,
9432 "mfgCode": null,
9433 "side": "server",
9434 "type": "int16u",
9435 "included": 1,
9436 "storageOption": "RAM",
9437 "singleton": 0,
9438 "bounded": 0,
Petru Lauric4823e342023-10-25 13:39:02 -04009439 "defaultValue": "2",
C Freemanf7a32132023-08-01 19:51:27 -04009440 "reportable": 1,
9441 "minInterval": 1,
9442 "maxInterval": 65534,
9443 "reportableChange": 0
9444 }
9445 ]
9446 },
9447 {
Rohit Jadhav701fcb22023-07-19 14:18:26 +05309448 "name": "Temperature Control",
9449 "code": 86,
Rohit Jadhavf33baa22023-06-20 02:19:57 +05309450 "mfgCode": null,
Rohit Jadhav701fcb22023-07-19 14:18:26 +05309451 "define": "TEMPERATURE_CONTROL_CLUSTER",
Bharat Raju3dfffe72023-10-09 12:56:37 -04009452 "side": "server",
9453 "enabled": 1,
Rohit Jadhav701fcb22023-07-19 14:18:26 +05309454 "commands": [
9455 {
9456 "name": "SetTemperature",
9457 "code": 0,
9458 "mfgCode": null,
9459 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -04009460 "isIncoming": 1,
9461 "isEnabled": 1
Rohit Jadhav701fcb22023-07-19 14:18:26 +05309462 }
9463 ],
Rohit Jadhavf33baa22023-06-20 02:19:57 +05309464 "attributes": [
9465 {
Rohit Jadhav701fcb22023-07-19 14:18:26 +05309466 "name": "SelectedTemperatureLevel",
9467 "code": 4,
9468 "mfgCode": null,
9469 "side": "server",
9470 "type": "int8u",
9471 "included": 1,
9472 "storageOption": "RAM",
9473 "singleton": 0,
9474 "bounded": 0,
9475 "defaultValue": "0",
9476 "reportable": 1,
9477 "minInterval": 1,
9478 "maxInterval": 65534,
9479 "reportableChange": 0
9480 },
9481 {
9482 "name": "SupportedTemperatureLevels",
9483 "code": 5,
9484 "mfgCode": null,
9485 "side": "server",
9486 "type": "array",
9487 "included": 1,
Tobiasgraf78c62b02023-07-20 04:16:15 +02009488 "storageOption": "External",
Rohit Jadhav701fcb22023-07-19 14:18:26 +05309489 "singleton": 0,
9490 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05009491 "defaultValue": null,
Rohit Jadhav701fcb22023-07-19 14:18:26 +05309492 "reportable": 1,
9493 "minInterval": 1,
9494 "maxInterval": 65534,
9495 "reportableChange": 0
9496 },
9497 {
9498 "name": "GeneratedCommandList",
9499 "code": 65528,
9500 "mfgCode": null,
9501 "side": "server",
9502 "type": "array",
9503 "included": 1,
Tobiasgraf78c62b02023-07-20 04:16:15 +02009504 "storageOption": "External",
Rohit Jadhav701fcb22023-07-19 14:18:26 +05309505 "singleton": 0,
9506 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05009507 "defaultValue": null,
Rohit Jadhav701fcb22023-07-19 14:18:26 +05309508 "reportable": 1,
9509 "minInterval": 1,
9510 "maxInterval": 65534,
9511 "reportableChange": 0
9512 },
9513 {
9514 "name": "AcceptedCommandList",
9515 "code": 65529,
9516 "mfgCode": null,
9517 "side": "server",
9518 "type": "array",
9519 "included": 1,
Tobiasgraf78c62b02023-07-20 04:16:15 +02009520 "storageOption": "External",
Rohit Jadhav701fcb22023-07-19 14:18:26 +05309521 "singleton": 0,
9522 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05009523 "defaultValue": null,
Rohit Jadhav701fcb22023-07-19 14:18:26 +05309524 "reportable": 1,
9525 "minInterval": 1,
9526 "maxInterval": 65534,
9527 "reportableChange": 0
9528 },
9529 {
Rohit Jadhav701fcb22023-07-19 14:18:26 +05309530 "name": "AttributeList",
9531 "code": 65531,
9532 "mfgCode": null,
9533 "side": "server",
9534 "type": "array",
9535 "included": 1,
Tobiasgraf78c62b02023-07-20 04:16:15 +02009536 "storageOption": "External",
Rohit Jadhav701fcb22023-07-19 14:18:26 +05309537 "singleton": 0,
9538 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05009539 "defaultValue": null,
Rohit Jadhav701fcb22023-07-19 14:18:26 +05309540 "reportable": 1,
9541 "minInterval": 1,
9542 "maxInterval": 65534,
9543 "reportableChange": 0
9544 },
9545 {
9546 "name": "FeatureMap",
9547 "code": 65532,
9548 "mfgCode": null,
9549 "side": "server",
9550 "type": "bitmap32",
9551 "included": 1,
9552 "storageOption": "RAM",
9553 "singleton": 0,
9554 "bounded": 0,
9555 "defaultValue": "2",
9556 "reportable": 1,
9557 "minInterval": 1,
9558 "maxInterval": 65534,
9559 "reportableChange": 0
9560 },
9561 {
9562 "name": "ClusterRevision",
9563 "code": 65533,
9564 "mfgCode": null,
9565 "side": "server",
9566 "type": "int16u",
9567 "included": 1,
9568 "storageOption": "RAM",
9569 "singleton": 0,
9570 "bounded": 0,
9571 "defaultValue": "1",
9572 "reportable": 1,
9573 "minInterval": 1,
9574 "maxInterval": 65534,
9575 "reportableChange": 0
9576 }
9577 ]
9578 },
9579 {
Rohit Jadhavf33baa22023-06-20 02:19:57 +05309580 "name": "Refrigerator Alarm",
9581 "code": 87,
9582 "mfgCode": null,
Rohit Jadhav1a2053f2023-06-24 00:30:31 +05309583 "define": "REFRIGERATOR_ALARM_CLUSTER",
Rohit Jadhavf33baa22023-06-20 02:19:57 +05309584 "side": "server",
9585 "enabled": 1,
9586 "attributes": [
9587 {
9588 "name": "Mask",
9589 "code": 0,
9590 "mfgCode": null,
9591 "side": "server",
9592 "type": "AlarmMap",
9593 "included": 1,
9594 "storageOption": "RAM",
9595 "singleton": 0,
9596 "bounded": 0,
9597 "defaultValue": "1",
9598 "reportable": 1,
9599 "minInterval": 1,
9600 "maxInterval": 65534,
9601 "reportableChange": 0
9602 },
9603 {
9604 "name": "State",
9605 "code": 2,
9606 "mfgCode": null,
9607 "side": "server",
9608 "type": "AlarmMap",
9609 "included": 1,
9610 "storageOption": "RAM",
9611 "singleton": 0,
9612 "bounded": 0,
9613 "defaultValue": "0",
9614 "reportable": 1,
9615 "minInterval": 1,
9616 "maxInterval": 65534,
9617 "reportableChange": 0
9618 },
9619 {
Rohit Jadhav8daca1c2023-07-05 17:44:25 +05309620 "name": "Supported",
9621 "code": 3,
9622 "mfgCode": null,
9623 "side": "server",
9624 "type": "AlarmMap",
9625 "included": 1,
9626 "storageOption": "RAM",
9627 "singleton": 0,
9628 "bounded": 0,
9629 "defaultValue": "1",
9630 "reportable": 1,
9631 "minInterval": 1,
9632 "maxInterval": 65534,
9633 "reportableChange": 0
9634 },
9635 {
Rohit Jadhavf33baa22023-06-20 02:19:57 +05309636 "name": "GeneratedCommandList",
9637 "code": 65528,
9638 "mfgCode": null,
9639 "side": "server",
9640 "type": "array",
9641 "included": 1,
9642 "storageOption": "External",
9643 "singleton": 0,
9644 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05009645 "defaultValue": null,
Rohit Jadhavf33baa22023-06-20 02:19:57 +05309646 "reportable": 1,
9647 "minInterval": 1,
9648 "maxInterval": 65534,
9649 "reportableChange": 0
9650 },
9651 {
9652 "name": "AcceptedCommandList",
9653 "code": 65529,
9654 "mfgCode": null,
9655 "side": "server",
9656 "type": "array",
9657 "included": 1,
9658 "storageOption": "External",
9659 "singleton": 0,
9660 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05009661 "defaultValue": null,
Rohit Jadhavf33baa22023-06-20 02:19:57 +05309662 "reportable": 1,
9663 "minInterval": 1,
9664 "maxInterval": 65534,
9665 "reportableChange": 0
9666 },
9667 {
Rohit Jadhavf33baa22023-06-20 02:19:57 +05309668 "name": "AttributeList",
9669 "code": 65531,
9670 "mfgCode": null,
9671 "side": "server",
9672 "type": "array",
9673 "included": 1,
9674 "storageOption": "External",
9675 "singleton": 0,
9676 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05009677 "defaultValue": null,
Rohit Jadhavf33baa22023-06-20 02:19:57 +05309678 "reportable": 1,
9679 "minInterval": 1,
9680 "maxInterval": 65534,
9681 "reportableChange": 0
9682 },
9683 {
9684 "name": "FeatureMap",
9685 "code": 65532,
9686 "mfgCode": null,
9687 "side": "server",
9688 "type": "bitmap32",
9689 "included": 1,
9690 "storageOption": "RAM",
9691 "singleton": 0,
9692 "bounded": 0,
9693 "defaultValue": "0",
9694 "reportable": 1,
9695 "minInterval": 1,
9696 "maxInterval": 65534,
9697 "reportableChange": 0
9698 },
9699 {
9700 "name": "ClusterRevision",
9701 "code": 65533,
9702 "mfgCode": null,
9703 "side": "server",
9704 "type": "int16u",
9705 "included": 1,
9706 "storageOption": "RAM",
9707 "singleton": 0,
9708 "bounded": 0,
9709 "defaultValue": "1",
9710 "reportable": 1,
9711 "minInterval": 1,
9712 "maxInterval": 65534,
9713 "reportableChange": 0
9714 }
9715 ],
9716 "events": [
9717 {
9718 "name": "Notify",
9719 "code": 0,
9720 "mfgCode": null,
9721 "side": "server",
9722 "included": 1
9723 }
9724 ]
9725 },
9726 {
William4eaace42023-07-21 13:15:35 +01009727 "name": "Dishwasher Mode",
9728 "code": 89,
9729 "mfgCode": null,
9730 "define": "DISHWASHER_MODE_CLUSTER",
Bharat Raju3dfffe72023-10-09 12:56:37 -04009731 "side": "server",
9732 "enabled": 1,
William4eaace42023-07-21 13:15:35 +01009733 "commands": [
9734 {
9735 "name": "ChangeToMode",
9736 "code": 0,
9737 "mfgCode": null,
9738 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -04009739 "isIncoming": 1,
9740 "isEnabled": 1
William4eaace42023-07-21 13:15:35 +01009741 },
9742 {
William4eaace42023-07-21 13:15:35 +01009743 "name": "ChangeToModeResponse",
9744 "code": 1,
9745 "mfgCode": null,
9746 "source": "server",
Bharat Raju3dfffe72023-10-09 12:56:37 -04009747 "isIncoming": 0,
9748 "isEnabled": 1
William4eaace42023-07-21 13:15:35 +01009749 }
9750 ],
9751 "attributes": [
9752 {
9753 "name": "SupportedModes",
9754 "code": 0,
9755 "mfgCode": null,
9756 "side": "server",
9757 "type": "array",
9758 "included": 1,
C Freemanf7a32132023-08-01 19:51:27 -04009759 "storageOption": "External",
William4eaace42023-07-21 13:15:35 +01009760 "singleton": 0,
9761 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05009762 "defaultValue": null,
William4eaace42023-07-21 13:15:35 +01009763 "reportable": 1,
9764 "minInterval": 1,
9765 "maxInterval": 65534,
9766 "reportableChange": 0
9767 },
9768 {
9769 "name": "CurrentMode",
9770 "code": 1,
9771 "mfgCode": null,
9772 "side": "server",
9773 "type": "int8u",
9774 "included": 1,
C Freemanf7a32132023-08-01 19:51:27 -04009775 "storageOption": "External",
William4eaace42023-07-21 13:15:35 +01009776 "singleton": 0,
9777 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05009778 "defaultValue": null,
William4eaace42023-07-21 13:15:35 +01009779 "reportable": 1,
9780 "minInterval": 1,
9781 "maxInterval": 65534,
9782 "reportableChange": 0
9783 },
9784 {
9785 "name": "StartUpMode",
9786 "code": 2,
9787 "mfgCode": null,
9788 "side": "server",
9789 "type": "int8u",
9790 "included": 1,
C Freemanf7a32132023-08-01 19:51:27 -04009791 "storageOption": "External",
William4eaace42023-07-21 13:15:35 +01009792 "singleton": 0,
9793 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05009794 "defaultValue": null,
William4eaace42023-07-21 13:15:35 +01009795 "reportable": 1,
9796 "minInterval": 1,
9797 "maxInterval": 65534,
9798 "reportableChange": 0
9799 },
9800 {
9801 "name": "OnMode",
9802 "code": 3,
9803 "mfgCode": null,
9804 "side": "server",
9805 "type": "int8u",
9806 "included": 1,
C Freemanf7a32132023-08-01 19:51:27 -04009807 "storageOption": "External",
William4eaace42023-07-21 13:15:35 +01009808 "singleton": 0,
9809 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05009810 "defaultValue": null,
William4eaace42023-07-21 13:15:35 +01009811 "reportable": 1,
9812 "minInterval": 1,
9813 "maxInterval": 65534,
9814 "reportableChange": 0
9815 },
9816 {
9817 "name": "GeneratedCommandList",
9818 "code": 65528,
9819 "mfgCode": null,
9820 "side": "server",
9821 "type": "array",
9822 "included": 1,
C Freemanf7a32132023-08-01 19:51:27 -04009823 "storageOption": "External",
William4eaace42023-07-21 13:15:35 +01009824 "singleton": 0,
9825 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05009826 "defaultValue": null,
William4eaace42023-07-21 13:15:35 +01009827 "reportable": 1,
9828 "minInterval": 1,
9829 "maxInterval": 65534,
9830 "reportableChange": 0
9831 },
9832 {
9833 "name": "AcceptedCommandList",
9834 "code": 65529,
9835 "mfgCode": null,
9836 "side": "server",
9837 "type": "array",
9838 "included": 1,
C Freemanf7a32132023-08-01 19:51:27 -04009839 "storageOption": "External",
William4eaace42023-07-21 13:15:35 +01009840 "singleton": 0,
9841 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05009842 "defaultValue": null,
William4eaace42023-07-21 13:15:35 +01009843 "reportable": 1,
9844 "minInterval": 1,
9845 "maxInterval": 65534,
9846 "reportableChange": 0
9847 },
9848 {
William4eaace42023-07-21 13:15:35 +01009849 "name": "AttributeList",
9850 "code": 65531,
9851 "mfgCode": null,
9852 "side": "server",
9853 "type": "array",
9854 "included": 1,
C Freemanf7a32132023-08-01 19:51:27 -04009855 "storageOption": "External",
William4eaace42023-07-21 13:15:35 +01009856 "singleton": 0,
9857 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05009858 "defaultValue": null,
William4eaace42023-07-21 13:15:35 +01009859 "reportable": 1,
9860 "minInterval": 1,
9861 "maxInterval": 65534,
9862 "reportableChange": 0
9863 },
9864 {
9865 "name": "FeatureMap",
9866 "code": 65532,
9867 "mfgCode": null,
9868 "side": "server",
9869 "type": "bitmap32",
9870 "included": 1,
Boris Zbarsky66d45fa2023-10-13 13:12:30 -04009871 "storageOption": "External",
William4eaace42023-07-21 13:15:35 +01009872 "singleton": 0,
9873 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05009874 "defaultValue": null,
William4eaace42023-07-21 13:15:35 +01009875 "reportable": 1,
9876 "minInterval": 1,
9877 "maxInterval": 65534,
9878 "reportableChange": 0
9879 },
9880 {
9881 "name": "ClusterRevision",
9882 "code": 65533,
9883 "mfgCode": null,
9884 "side": "server",
9885 "type": "int16u",
9886 "included": 1,
9887 "storageOption": "RAM",
9888 "singleton": 0,
9889 "bounded": 0,
Petru Lauric4823e342023-10-25 13:39:02 -04009890 "defaultValue": "2",
William4eaace42023-07-21 13:15:35 +01009891 "reportable": 1,
9892 "minInterval": 1,
9893 "maxInterval": 65534,
9894 "reportableChange": 0
9895 }
9896 ]
9897 },
9898 {
Kame3d521b02023-05-26 21:52:35 +02009899 "name": "Air Quality",
9900 "code": 91,
9901 "mfgCode": null,
9902 "define": "AIR_QUALITY_CLUSTER",
Kame3d521b02023-05-26 21:52:35 +02009903 "side": "server",
9904 "enabled": 1,
9905 "attributes": [
9906 {
9907 "name": "AirQuality",
9908 "code": 0,
9909 "mfgCode": null,
9910 "side": "server",
9911 "type": "AirQualityEnum",
9912 "included": 1,
Matt Hazley1439ad42023-08-23 18:48:10 +01009913 "storageOption": "External",
Kame3d521b02023-05-26 21:52:35 +02009914 "singleton": 0,
9915 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05009916 "defaultValue": null,
Kame3d521b02023-05-26 21:52:35 +02009917 "reportable": 1,
9918 "minInterval": 1,
9919 "maxInterval": 65534,
9920 "reportableChange": 0
9921 },
9922 {
9923 "name": "GeneratedCommandList",
9924 "code": 65528,
9925 "mfgCode": null,
9926 "side": "server",
9927 "type": "array",
9928 "included": 1,
9929 "storageOption": "External",
9930 "singleton": 0,
9931 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05009932 "defaultValue": null,
Kame3d521b02023-05-26 21:52:35 +02009933 "reportable": 1,
9934 "minInterval": 1,
9935 "maxInterval": 65534,
9936 "reportableChange": 0
9937 },
9938 {
9939 "name": "AcceptedCommandList",
9940 "code": 65529,
9941 "mfgCode": null,
9942 "side": "server",
9943 "type": "array",
9944 "included": 1,
9945 "storageOption": "External",
9946 "singleton": 0,
9947 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05009948 "defaultValue": null,
Kame3d521b02023-05-26 21:52:35 +02009949 "reportable": 1,
9950 "minInterval": 1,
9951 "maxInterval": 65534,
9952 "reportableChange": 0
9953 },
9954 {
Kame3d521b02023-05-26 21:52:35 +02009955 "name": "AttributeList",
9956 "code": 65531,
9957 "mfgCode": null,
9958 "side": "server",
9959 "type": "array",
9960 "included": 1,
9961 "storageOption": "External",
9962 "singleton": 0,
9963 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05009964 "defaultValue": null,
Kame3d521b02023-05-26 21:52:35 +02009965 "reportable": 1,
9966 "minInterval": 1,
9967 "maxInterval": 65534,
9968 "reportableChange": 0
9969 },
9970 {
9971 "name": "FeatureMap",
9972 "code": 65532,
9973 "mfgCode": null,
9974 "side": "server",
9975 "type": "bitmap32",
9976 "included": 1,
Boris Zbarsky66d45fa2023-10-13 13:12:30 -04009977 "storageOption": "External",
Kame3d521b02023-05-26 21:52:35 +02009978 "singleton": 0,
9979 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -05009980 "defaultValue": null,
Kame3d521b02023-05-26 21:52:35 +02009981 "reportable": 1,
9982 "minInterval": 1,
9983 "maxInterval": 65534,
9984 "reportableChange": 0
9985 },
9986 {
9987 "name": "ClusterRevision",
9988 "code": 65533,
9989 "mfgCode": null,
9990 "side": "server",
9991 "type": "int16u",
9992 "included": 1,
9993 "storageOption": "RAM",
9994 "singleton": 0,
9995 "bounded": 0,
9996 "defaultValue": "1",
9997 "reportable": 1,
9998 "minInterval": 1,
9999 "maxInterval": 65534,
10000 "reportableChange": 0
10001 }
10002 ]
10003 },
10004 {
EricZijian_Siter0da8dc42023-07-13 18:35:28 +080010005 "name": "Smoke CO Alarm",
10006 "code": 92,
10007 "mfgCode": null,
10008 "define": "SMOKE_CO_ALARM_CLUSTER",
Bharat Raju3dfffe72023-10-09 12:56:37 -040010009 "side": "server",
10010 "enabled": 1,
EricZijian_Siter0da8dc42023-07-13 18:35:28 +080010011 "commands": [
10012 {
10013 "name": "SelfTestRequest",
10014 "code": 0,
10015 "mfgCode": null,
10016 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -040010017 "isIncoming": 1,
10018 "isEnabled": 1
EricZijian_Siter0da8dc42023-07-13 18:35:28 +080010019 }
10020 ],
10021 "attributes": [
10022 {
EricZijian_Siter0da8dc42023-07-13 18:35:28 +080010023 "name": "ExpressedState",
10024 "code": 0,
10025 "mfgCode": null,
10026 "side": "server",
10027 "type": "ExpressedStateEnum",
10028 "included": 1,
10029 "storageOption": "NVM",
10030 "singleton": 0,
10031 "bounded": 0,
10032 "defaultValue": "0",
10033 "reportable": 1,
10034 "minInterval": 1,
10035 "maxInterval": 65534,
10036 "reportableChange": 0
10037 },
10038 {
10039 "name": "SmokeState",
10040 "code": 1,
10041 "mfgCode": null,
10042 "side": "server",
10043 "type": "AlarmStateEnum",
10044 "included": 1,
10045 "storageOption": "NVM",
10046 "singleton": 0,
10047 "bounded": 0,
10048 "defaultValue": "0",
10049 "reportable": 1,
10050 "minInterval": 1,
10051 "maxInterval": 65534,
10052 "reportableChange": 0
10053 },
10054 {
10055 "name": "COState",
10056 "code": 2,
10057 "mfgCode": null,
10058 "side": "server",
10059 "type": "AlarmStateEnum",
10060 "included": 1,
10061 "storageOption": "NVM",
10062 "singleton": 0,
10063 "bounded": 0,
10064 "defaultValue": "0",
10065 "reportable": 1,
10066 "minInterval": 1,
10067 "maxInterval": 65534,
10068 "reportableChange": 0
10069 },
10070 {
10071 "name": "BatteryAlert",
10072 "code": 3,
10073 "mfgCode": null,
10074 "side": "server",
10075 "type": "AlarmStateEnum",
10076 "included": 1,
10077 "storageOption": "NVM",
10078 "singleton": 0,
10079 "bounded": 0,
10080 "defaultValue": "0",
10081 "reportable": 1,
10082 "minInterval": 1,
10083 "maxInterval": 65534,
10084 "reportableChange": 0
10085 },
10086 {
10087 "name": "DeviceMuted",
10088 "code": 4,
10089 "mfgCode": null,
10090 "side": "server",
10091 "type": "MuteStateEnum",
10092 "included": 1,
10093 "storageOption": "NVM",
10094 "singleton": 0,
10095 "bounded": 0,
10096 "defaultValue": "0",
10097 "reportable": 1,
10098 "minInterval": 1,
10099 "maxInterval": 65534,
10100 "reportableChange": 0
10101 },
10102 {
10103 "name": "TestInProgress",
10104 "code": 5,
10105 "mfgCode": null,
10106 "side": "server",
10107 "type": "boolean",
10108 "included": 1,
10109 "storageOption": "RAM",
10110 "singleton": 0,
10111 "bounded": 0,
10112 "defaultValue": "0",
10113 "reportable": 1,
10114 "minInterval": 1,
10115 "maxInterval": 65534,
10116 "reportableChange": 0
10117 },
10118 {
10119 "name": "HardwareFaultAlert",
10120 "code": 6,
10121 "mfgCode": null,
10122 "side": "server",
10123 "type": "boolean",
10124 "included": 1,
10125 "storageOption": "NVM",
10126 "singleton": 0,
10127 "bounded": 0,
10128 "defaultValue": "0",
10129 "reportable": 1,
10130 "minInterval": 1,
10131 "maxInterval": 65534,
10132 "reportableChange": 0
10133 },
10134 {
10135 "name": "EndOfServiceAlert",
10136 "code": 7,
10137 "mfgCode": null,
10138 "side": "server",
10139 "type": "EndOfServiceEnum",
10140 "included": 1,
10141 "storageOption": "NVM",
10142 "singleton": 0,
10143 "bounded": 0,
10144 "defaultValue": "0",
10145 "reportable": 1,
10146 "minInterval": 1,
10147 "maxInterval": 65534,
10148 "reportableChange": 0
10149 },
10150 {
10151 "name": "InterconnectSmokeAlarm",
10152 "code": 8,
10153 "mfgCode": null,
10154 "side": "server",
10155 "type": "AlarmStateEnum",
10156 "included": 1,
10157 "storageOption": "RAM",
10158 "singleton": 0,
10159 "bounded": 0,
10160 "defaultValue": "0",
10161 "reportable": 1,
10162 "minInterval": 1,
10163 "maxInterval": 65534,
10164 "reportableChange": 0
10165 },
10166 {
10167 "name": "InterconnectCOAlarm",
10168 "code": 9,
10169 "mfgCode": null,
10170 "side": "server",
10171 "type": "AlarmStateEnum",
10172 "included": 1,
10173 "storageOption": "RAM",
10174 "singleton": 0,
10175 "bounded": 0,
10176 "defaultValue": "0",
10177 "reportable": 1,
10178 "minInterval": 1,
10179 "maxInterval": 65534,
10180 "reportableChange": 0
10181 },
10182 {
10183 "name": "ContaminationState",
10184 "code": 10,
10185 "mfgCode": null,
10186 "side": "server",
10187 "type": "ContaminationStateEnum",
10188 "included": 1,
10189 "storageOption": "RAM",
10190 "singleton": 0,
10191 "bounded": 0,
10192 "defaultValue": "0",
10193 "reportable": 1,
10194 "minInterval": 1,
10195 "maxInterval": 65534,
10196 "reportableChange": 0
10197 },
10198 {
C Freemanf7a32132023-08-01 19:51:27 -040010199 "name": "SmokeSensitivityLevel",
EricZijian_Siter0da8dc42023-07-13 18:35:28 +080010200 "code": 11,
10201 "mfgCode": null,
10202 "side": "server",
10203 "type": "SensitivityEnum",
10204 "included": 1,
10205 "storageOption": "RAM",
10206 "singleton": 0,
10207 "bounded": 0,
10208 "defaultValue": "1",
10209 "reportable": 1,
10210 "minInterval": 1,
10211 "maxInterval": 65534,
10212 "reportableChange": 0
10213 },
10214 {
10215 "name": "ExpiryDate",
10216 "code": 12,
10217 "mfgCode": null,
10218 "side": "server",
10219 "type": "epoch_s",
10220 "included": 1,
10221 "storageOption": "RAM",
10222 "singleton": 0,
10223 "bounded": 0,
10224 "defaultValue": "0",
10225 "reportable": 1,
10226 "minInterval": 1,
10227 "maxInterval": 65534,
10228 "reportableChange": 0
10229 },
10230 {
EricZijian_Siter0da8dc42023-07-13 18:35:28 +080010231 "name": "FeatureMap",
10232 "code": 65532,
10233 "mfgCode": null,
10234 "side": "server",
10235 "type": "bitmap32",
10236 "included": 1,
10237 "storageOption": "RAM",
10238 "singleton": 0,
10239 "bounded": 0,
10240 "defaultValue": "3",
10241 "reportable": 1,
10242 "minInterval": 1,
10243 "maxInterval": 65534,
10244 "reportableChange": 0
10245 },
10246 {
10247 "name": "ClusterRevision",
10248 "code": 65533,
10249 "mfgCode": null,
10250 "side": "server",
10251 "type": "int16u",
10252 "included": 1,
10253 "storageOption": "RAM",
10254 "singleton": 0,
10255 "bounded": 0,
10256 "defaultValue": "1",
10257 "reportable": 1,
10258 "minInterval": 1,
10259 "maxInterval": 65534,
10260 "reportableChange": 0
10261 }
10262 ],
10263 "events": [
10264 {
10265 "name": "SmokeAlarm",
10266 "code": 0,
10267 "mfgCode": null,
10268 "side": "server",
10269 "included": 1
10270 },
10271 {
10272 "name": "COAlarm",
10273 "code": 1,
10274 "mfgCode": null,
10275 "side": "server",
10276 "included": 1
10277 },
10278 {
10279 "name": "LowBattery",
10280 "code": 2,
10281 "mfgCode": null,
10282 "side": "server",
10283 "included": 1
10284 },
10285 {
10286 "name": "HardwareFault",
10287 "code": 3,
10288 "mfgCode": null,
10289 "side": "server",
10290 "included": 1
10291 },
10292 {
10293 "name": "EndOfService",
10294 "code": 4,
10295 "mfgCode": null,
10296 "side": "server",
10297 "included": 1
10298 },
10299 {
10300 "name": "SelfTestComplete",
10301 "code": 5,
10302 "mfgCode": null,
10303 "side": "server",
10304 "included": 1
10305 },
10306 {
10307 "name": "AlarmMuted",
10308 "code": 6,
10309 "mfgCode": null,
10310 "side": "server",
10311 "included": 1
10312 },
10313 {
10314 "name": "MuteEnded",
10315 "code": 7,
10316 "mfgCode": null,
10317 "side": "server",
10318 "included": 1
10319 },
10320 {
10321 "name": "InterconnectSmokeAlarm",
10322 "code": 8,
10323 "mfgCode": null,
10324 "side": "server",
10325 "included": 1
10326 },
10327 {
10328 "name": "InterconnectCOAlarm",
10329 "code": 9,
10330 "mfgCode": null,
10331 "side": "server",
10332 "included": 1
10333 },
10334 {
10335 "name": "AllClear",
10336 "code": 10,
10337 "mfgCode": null,
10338 "side": "server",
10339 "included": 1
10340 }
10341 ]
10342 },
10343 {
fengdx4d328c302023-07-24 23:18:02 +080010344 "name": "Dishwasher Alarm",
10345 "code": 93,
10346 "mfgCode": null,
10347 "define": "DISHWASHER_ALARM_CLUSTER",
Bharat Raju3dfffe72023-10-09 12:56:37 -040010348 "side": "server",
10349 "enabled": 1,
fengdx4d328c302023-07-24 23:18:02 +080010350 "commands": [
10351 {
10352 "name": "Reset",
10353 "code": 0,
10354 "mfgCode": null,
10355 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -040010356 "isIncoming": 1,
10357 "isEnabled": 1
fengdx4d328c302023-07-24 23:18:02 +080010358 },
10359 {
10360 "name": "ModifyEnabledAlarms",
10361 "code": 1,
10362 "mfgCode": null,
10363 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -040010364 "isIncoming": 1,
10365 "isEnabled": 1
fengdx4d328c302023-07-24 23:18:02 +080010366 }
10367 ],
10368 "attributes": [
10369 {
fengdx4d328c302023-07-24 23:18:02 +080010370 "name": "Mask",
10371 "code": 0,
10372 "mfgCode": null,
10373 "side": "server",
10374 "type": "AlarmMap",
10375 "included": 1,
10376 "storageOption": "RAM",
10377 "singleton": 0,
10378 "bounded": 0,
10379 "defaultValue": "1",
10380 "reportable": 1,
10381 "minInterval": 1,
10382 "maxInterval": 65534,
10383 "reportableChange": 0
10384 },
10385 {
10386 "name": "Latch",
10387 "code": 1,
10388 "mfgCode": null,
10389 "side": "server",
10390 "type": "AlarmMap",
10391 "included": 1,
10392 "storageOption": "RAM",
10393 "singleton": 0,
10394 "bounded": 0,
10395 "defaultValue": "1",
10396 "reportable": 1,
10397 "minInterval": 1,
10398 "maxInterval": 65534,
10399 "reportableChange": 0
10400 },
10401 {
10402 "name": "State",
10403 "code": 2,
10404 "mfgCode": null,
10405 "side": "server",
10406 "type": "AlarmMap",
10407 "included": 1,
10408 "storageOption": "RAM",
10409 "singleton": 0,
10410 "bounded": 0,
10411 "defaultValue": "0",
10412 "reportable": 1,
10413 "minInterval": 1,
10414 "maxInterval": 65534,
10415 "reportableChange": 0
10416 },
10417 {
10418 "name": "Supported",
10419 "code": 3,
10420 "mfgCode": null,
10421 "side": "server",
10422 "type": "AlarmMap",
10423 "included": 1,
10424 "storageOption": "RAM",
10425 "singleton": 0,
10426 "bounded": 0,
10427 "defaultValue": "15",
10428 "reportable": 1,
10429 "minInterval": 1,
10430 "maxInterval": 65534,
10431 "reportableChange": 0
10432 },
10433 {
10434 "name": "GeneratedCommandList",
10435 "code": 65528,
10436 "mfgCode": null,
10437 "side": "server",
10438 "type": "array",
10439 "included": 1,
10440 "storageOption": "External",
10441 "singleton": 0,
10442 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050010443 "defaultValue": null,
fengdx4d328c302023-07-24 23:18:02 +080010444 "reportable": 1,
10445 "minInterval": 1,
10446 "maxInterval": 65534,
10447 "reportableChange": 0
10448 },
10449 {
10450 "name": "AcceptedCommandList",
10451 "code": 65529,
10452 "mfgCode": null,
10453 "side": "server",
10454 "type": "array",
10455 "included": 1,
10456 "storageOption": "External",
10457 "singleton": 0,
10458 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050010459 "defaultValue": null,
fengdx4d328c302023-07-24 23:18:02 +080010460 "reportable": 1,
10461 "minInterval": 1,
10462 "maxInterval": 65534,
10463 "reportableChange": 0
10464 },
10465 {
fengdx4d328c302023-07-24 23:18:02 +080010466 "name": "AttributeList",
10467 "code": 65531,
10468 "mfgCode": null,
10469 "side": "server",
10470 "type": "array",
10471 "included": 1,
10472 "storageOption": "External",
10473 "singleton": 0,
10474 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050010475 "defaultValue": null,
fengdx4d328c302023-07-24 23:18:02 +080010476 "reportable": 1,
10477 "minInterval": 1,
10478 "maxInterval": 65534,
10479 "reportableChange": 0
10480 },
10481 {
10482 "name": "FeatureMap",
10483 "code": 65532,
10484 "mfgCode": null,
10485 "side": "server",
10486 "type": "bitmap32",
10487 "included": 1,
10488 "storageOption": "RAM",
10489 "singleton": 0,
10490 "bounded": 0,
10491 "defaultValue": "1",
10492 "reportable": 1,
10493 "minInterval": 1,
10494 "maxInterval": 65534,
10495 "reportableChange": 0
10496 },
10497 {
10498 "name": "ClusterRevision",
10499 "code": 65533,
10500 "mfgCode": null,
10501 "side": "server",
10502 "type": "int16u",
10503 "included": 1,
10504 "storageOption": "RAM",
10505 "singleton": 0,
10506 "bounded": 0,
10507 "defaultValue": "1",
10508 "reportable": 1,
10509 "minInterval": 1,
10510 "maxInterval": 65534,
10511 "reportableChange": 0
10512 }
10513 ],
10514 "events": [
10515 {
10516 "name": "Notify",
10517 "code": 0,
10518 "mfgCode": null,
10519 "side": "server",
10520 "included": 1
10521 }
10522 ]
10523 },
10524 {
haijun1656ac920cf2023-11-27 15:52:45 +080010525 "name": "Microwave Oven Mode",
10526 "code": 94,
10527 "mfgCode": null,
10528 "define": "MICROWAVE_OVEN_MODE_CLUSTER",
10529 "side": "server",
10530 "enabled": 1,
10531 "apiMaturity": "provisional",
10532 "attributes": [
10533 {
10534 "name": "SupportedModes",
10535 "code": 0,
10536 "mfgCode": null,
10537 "side": "server",
10538 "type": "array",
10539 "included": 1,
10540 "storageOption": "External",
10541 "singleton": 0,
10542 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050010543 "defaultValue": null,
haijun1656ac920cf2023-11-27 15:52:45 +080010544 "reportable": 1,
10545 "minInterval": 1,
10546 "maxInterval": 65534,
10547 "reportableChange": 0
10548 },
10549 {
10550 "name": "CurrentMode",
10551 "code": 1,
10552 "mfgCode": null,
10553 "side": "server",
10554 "type": "int8u",
10555 "included": 1,
10556 "storageOption": "External",
10557 "singleton": 0,
10558 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050010559 "defaultValue": null,
haijun1656ac920cf2023-11-27 15:52:45 +080010560 "reportable": 1,
10561 "minInterval": 1,
10562 "maxInterval": 65534,
10563 "reportableChange": 0
10564 },
10565 {
10566 "name": "GeneratedCommandList",
10567 "code": 65528,
10568 "mfgCode": null,
10569 "side": "server",
10570 "type": "array",
10571 "included": 1,
10572 "storageOption": "External",
10573 "singleton": 0,
10574 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050010575 "defaultValue": null,
haijun1656ac920cf2023-11-27 15:52:45 +080010576 "reportable": 1,
10577 "minInterval": 1,
10578 "maxInterval": 65534,
10579 "reportableChange": 0
10580 },
10581 {
10582 "name": "AcceptedCommandList",
10583 "code": 65529,
10584 "mfgCode": null,
10585 "side": "server",
10586 "type": "array",
10587 "included": 1,
10588 "storageOption": "External",
10589 "singleton": 0,
10590 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050010591 "defaultValue": null,
haijun1656ac920cf2023-11-27 15:52:45 +080010592 "reportable": 1,
10593 "minInterval": 1,
10594 "maxInterval": 65534,
10595 "reportableChange": 0
10596 },
10597 {
10598 "name": "EventList",
10599 "code": 65530,
10600 "mfgCode": null,
10601 "side": "server",
10602 "type": "array",
10603 "included": 1,
10604 "storageOption": "External",
10605 "singleton": 0,
10606 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050010607 "defaultValue": null,
haijun1656ac920cf2023-11-27 15:52:45 +080010608 "reportable": 1,
10609 "minInterval": 1,
10610 "maxInterval": 65534,
10611 "reportableChange": 0
10612 },
10613 {
10614 "name": "AttributeList",
10615 "code": 65531,
10616 "mfgCode": null,
10617 "side": "server",
10618 "type": "array",
10619 "included": 1,
10620 "storageOption": "External",
10621 "singleton": 0,
10622 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050010623 "defaultValue": null,
haijun1656ac920cf2023-11-27 15:52:45 +080010624 "reportable": 1,
10625 "minInterval": 1,
10626 "maxInterval": 65534,
10627 "reportableChange": 0
10628 },
10629 {
10630 "name": "FeatureMap",
10631 "code": 65532,
10632 "mfgCode": null,
10633 "side": "server",
10634 "type": "bitmap32",
10635 "included": 1,
10636 "storageOption": "External",
10637 "singleton": 0,
10638 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050010639 "defaultValue": null,
haijun1656ac920cf2023-11-27 15:52:45 +080010640 "reportable": 1,
10641 "minInterval": 1,
10642 "maxInterval": 65534,
10643 "reportableChange": 0
10644 },
10645 {
10646 "name": "ClusterRevision",
10647 "code": 65533,
10648 "mfgCode": null,
10649 "side": "server",
10650 "type": "int16u",
10651 "included": 1,
10652 "storageOption": "RAM",
10653 "singleton": 0,
10654 "bounded": 0,
10655 "defaultValue": "1",
10656 "reportable": 1,
10657 "minInterval": 1,
10658 "maxInterval": 65534,
10659 "reportableChange": 0
10660 }
10661 ]
10662 },
10663 {
mideayanghuida3e6f02023-07-13 15:31:13 +080010664 "name": "Operational State",
10665 "code": 96,
10666 "mfgCode": null,
10667 "define": "OPERATIONAL_STATE_CLUSTER",
Bharat Raju3dfffe72023-10-09 12:56:37 -040010668 "side": "server",
10669 "enabled": 1,
mideayanghuida3e6f02023-07-13 15:31:13 +080010670 "commands": [
10671 {
10672 "name": "Pause",
10673 "code": 0,
10674 "mfgCode": null,
10675 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -040010676 "isIncoming": 1,
10677 "isEnabled": 1
mideayanghuida3e6f02023-07-13 15:31:13 +080010678 },
10679 {
10680 "name": "Stop",
10681 "code": 1,
10682 "mfgCode": null,
10683 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -040010684 "isIncoming": 1,
10685 "isEnabled": 1
mideayanghuida3e6f02023-07-13 15:31:13 +080010686 },
10687 {
10688 "name": "Start",
10689 "code": 2,
10690 "mfgCode": null,
10691 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -040010692 "isIncoming": 1,
10693 "isEnabled": 1
mideayanghuida3e6f02023-07-13 15:31:13 +080010694 },
10695 {
10696 "name": "Resume",
10697 "code": 3,
10698 "mfgCode": null,
10699 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -040010700 "isIncoming": 1,
10701 "isEnabled": 1
mideayanghuida3e6f02023-07-13 15:31:13 +080010702 },
10703 {
mideayanghuida3e6f02023-07-13 15:31:13 +080010704 "name": "OperationalCommandResponse",
10705 "code": 4,
10706 "mfgCode": null,
10707 "source": "server",
Bharat Raju3dfffe72023-10-09 12:56:37 -040010708 "isIncoming": 0,
10709 "isEnabled": 1
mideayanghuida3e6f02023-07-13 15:31:13 +080010710 }
10711 ],
10712 "attributes": [
10713 {
10714 "name": "PhaseList",
10715 "code": 0,
10716 "mfgCode": null,
10717 "side": "server",
10718 "type": "array",
10719 "included": 1,
10720 "storageOption": "External",
10721 "singleton": 0,
10722 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050010723 "defaultValue": null,
mideayanghuida3e6f02023-07-13 15:31:13 +080010724 "reportable": 1,
10725 "minInterval": 1,
10726 "maxInterval": 65534,
10727 "reportableChange": 0
10728 },
10729 {
10730 "name": "CurrentPhase",
10731 "code": 1,
10732 "mfgCode": null,
10733 "side": "server",
10734 "type": "int8u",
10735 "included": 1,
10736 "storageOption": "External",
10737 "singleton": 0,
10738 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050010739 "defaultValue": null,
mideayanghuida3e6f02023-07-13 15:31:13 +080010740 "reportable": 1,
10741 "minInterval": 1,
10742 "maxInterval": 65534,
10743 "reportableChange": 0
10744 },
10745 {
10746 "name": "CountdownTime",
10747 "code": 2,
10748 "mfgCode": null,
10749 "side": "server",
10750 "type": "elapsed_s",
10751 "included": 1,
10752 "storageOption": "External",
10753 "singleton": 0,
10754 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050010755 "defaultValue": null,
mideayanghuida3e6f02023-07-13 15:31:13 +080010756 "reportable": 1,
10757 "minInterval": 1,
10758 "maxInterval": 65534,
10759 "reportableChange": 0
10760 },
10761 {
10762 "name": "OperationalStateList",
10763 "code": 3,
10764 "mfgCode": null,
10765 "side": "server",
10766 "type": "array",
10767 "included": 1,
10768 "storageOption": "External",
10769 "singleton": 0,
10770 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050010771 "defaultValue": null,
mideayanghuida3e6f02023-07-13 15:31:13 +080010772 "reportable": 1,
10773 "minInterval": 1,
10774 "maxInterval": 65534,
10775 "reportableChange": 0
10776 },
10777 {
10778 "name": "OperationalState",
10779 "code": 4,
10780 "mfgCode": null,
10781 "side": "server",
Tobiasgraf78c62b02023-07-20 04:16:15 +020010782 "type": "OperationalStateEnum",
mideayanghuida3e6f02023-07-13 15:31:13 +080010783 "included": 1,
10784 "storageOption": "External",
10785 "singleton": 0,
10786 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050010787 "defaultValue": null,
mideayanghuida3e6f02023-07-13 15:31:13 +080010788 "reportable": 1,
10789 "minInterval": 1,
10790 "maxInterval": 65534,
10791 "reportableChange": 0
10792 },
10793 {
10794 "name": "OperationalError",
10795 "code": 5,
10796 "mfgCode": null,
10797 "side": "server",
10798 "type": "ErrorStateStruct",
10799 "included": 1,
10800 "storageOption": "External",
10801 "singleton": 0,
10802 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050010803 "defaultValue": null,
mideayanghuida3e6f02023-07-13 15:31:13 +080010804 "reportable": 1,
10805 "minInterval": 1,
10806 "maxInterval": 65534,
10807 "reportableChange": 0
10808 },
10809 {
10810 "name": "GeneratedCommandList",
10811 "code": 65528,
10812 "mfgCode": null,
10813 "side": "server",
10814 "type": "array",
10815 "included": 1,
10816 "storageOption": "External",
10817 "singleton": 0,
10818 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050010819 "defaultValue": null,
mideayanghuida3e6f02023-07-13 15:31:13 +080010820 "reportable": 1,
10821 "minInterval": 1,
10822 "maxInterval": 65534,
10823 "reportableChange": 0
10824 },
10825 {
10826 "name": "AcceptedCommandList",
10827 "code": 65529,
10828 "mfgCode": null,
10829 "side": "server",
10830 "type": "array",
10831 "included": 1,
10832 "storageOption": "External",
10833 "singleton": 0,
10834 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050010835 "defaultValue": null,
mideayanghuida3e6f02023-07-13 15:31:13 +080010836 "reportable": 1,
10837 "minInterval": 1,
10838 "maxInterval": 65534,
10839 "reportableChange": 0
10840 },
10841 {
mideayanghuida3e6f02023-07-13 15:31:13 +080010842 "name": "AttributeList",
10843 "code": 65531,
10844 "mfgCode": null,
10845 "side": "server",
10846 "type": "array",
10847 "included": 1,
10848 "storageOption": "External",
10849 "singleton": 0,
10850 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050010851 "defaultValue": null,
mideayanghuida3e6f02023-07-13 15:31:13 +080010852 "reportable": 1,
10853 "minInterval": 1,
10854 "maxInterval": 65534,
10855 "reportableChange": 0
10856 },
10857 {
10858 "name": "FeatureMap",
10859 "code": 65532,
10860 "mfgCode": null,
10861 "side": "server",
10862 "type": "bitmap32",
10863 "included": 1,
10864 "storageOption": "RAM",
10865 "singleton": 0,
10866 "bounded": 0,
10867 "defaultValue": "0",
10868 "reportable": 1,
10869 "minInterval": 1,
10870 "maxInterval": 65534,
10871 "reportableChange": 0
10872 },
10873 {
10874 "name": "ClusterRevision",
10875 "code": 65533,
10876 "mfgCode": null,
10877 "side": "server",
10878 "type": "int16u",
10879 "included": 1,
10880 "storageOption": "RAM",
10881 "singleton": 0,
10882 "bounded": 0,
10883 "defaultValue": "1",
10884 "reportable": 1,
10885 "minInterval": 1,
10886 "maxInterval": 65534,
10887 "reportableChange": 0
10888 }
10889 ],
10890 "events": [
10891 {
10892 "name": "OperationalError",
10893 "code": 0,
10894 "mfgCode": null,
10895 "side": "server",
10896 "included": 1
10897 },
10898 {
10899 "name": "OperationCompletion",
10900 "code": 1,
10901 "mfgCode": null,
10902 "side": "server",
10903 "included": 1
10904 }
10905 ]
10906 },
10907 {
mideayanghui37d96082023-07-21 20:39:58 +080010908 "name": "RVC Operational State",
10909 "code": 97,
10910 "mfgCode": null,
10911 "define": "OPERATIONAL_STATE_RVC_CLUSTER",
Bharat Raju3dfffe72023-10-09 12:56:37 -040010912 "side": "server",
10913 "enabled": 1,
mideayanghui37d96082023-07-21 20:39:58 +080010914 "commands": [
10915 {
10916 "name": "Pause",
10917 "code": 0,
10918 "mfgCode": null,
10919 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -040010920 "isIncoming": 1,
10921 "isEnabled": 1
mideayanghui37d96082023-07-21 20:39:58 +080010922 },
10923 {
10924 "name": "Resume",
10925 "code": 3,
10926 "mfgCode": null,
10927 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -040010928 "isIncoming": 1,
10929 "isEnabled": 1
mideayanghui37d96082023-07-21 20:39:58 +080010930 },
10931 {
mideayanghui37d96082023-07-21 20:39:58 +080010932 "name": "OperationalCommandResponse",
10933 "code": 4,
10934 "mfgCode": null,
10935 "source": "server",
Bharat Raju3dfffe72023-10-09 12:56:37 -040010936 "isIncoming": 0,
10937 "isEnabled": 1
mideayanghui37d96082023-07-21 20:39:58 +080010938 }
10939 ],
10940 "attributes": [
10941 {
10942 "name": "PhaseList",
10943 "code": 0,
10944 "mfgCode": null,
10945 "side": "server",
10946 "type": "array",
10947 "included": 1,
10948 "storageOption": "External",
10949 "singleton": 0,
10950 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050010951 "defaultValue": null,
mideayanghui37d96082023-07-21 20:39:58 +080010952 "reportable": 1,
10953 "minInterval": 1,
10954 "maxInterval": 65534,
10955 "reportableChange": 0
10956 },
10957 {
10958 "name": "CurrentPhase",
10959 "code": 1,
10960 "mfgCode": null,
10961 "side": "server",
10962 "type": "int8u",
10963 "included": 1,
10964 "storageOption": "External",
10965 "singleton": 0,
10966 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050010967 "defaultValue": null,
mideayanghui37d96082023-07-21 20:39:58 +080010968 "reportable": 1,
10969 "minInterval": 1,
10970 "maxInterval": 65534,
10971 "reportableChange": 0
10972 },
10973 {
10974 "name": "CountdownTime",
10975 "code": 2,
10976 "mfgCode": null,
10977 "side": "server",
10978 "type": "elapsed_s",
10979 "included": 1,
10980 "storageOption": "External",
10981 "singleton": 0,
10982 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050010983 "defaultValue": null,
mideayanghui37d96082023-07-21 20:39:58 +080010984 "reportable": 1,
10985 "minInterval": 1,
10986 "maxInterval": 65534,
10987 "reportableChange": 0
10988 },
10989 {
10990 "name": "OperationalStateList",
10991 "code": 3,
10992 "mfgCode": null,
10993 "side": "server",
10994 "type": "array",
10995 "included": 1,
10996 "storageOption": "External",
10997 "singleton": 0,
10998 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050010999 "defaultValue": null,
mideayanghui37d96082023-07-21 20:39:58 +080011000 "reportable": 1,
11001 "minInterval": 1,
11002 "maxInterval": 65534,
11003 "reportableChange": 0
11004 },
11005 {
11006 "name": "OperationalState",
11007 "code": 4,
11008 "mfgCode": null,
11009 "side": "server",
11010 "type": "enum8",
11011 "included": 1,
11012 "storageOption": "External",
11013 "singleton": 0,
11014 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050011015 "defaultValue": null,
mideayanghui37d96082023-07-21 20:39:58 +080011016 "reportable": 1,
11017 "minInterval": 1,
11018 "maxInterval": 65534,
11019 "reportableChange": 0
11020 },
11021 {
11022 "name": "OperationalError",
11023 "code": 5,
11024 "mfgCode": null,
11025 "side": "server",
11026 "type": "ErrorStateStruct",
11027 "included": 1,
11028 "storageOption": "External",
11029 "singleton": 0,
11030 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050011031 "defaultValue": null,
mideayanghui37d96082023-07-21 20:39:58 +080011032 "reportable": 1,
11033 "minInterval": 1,
11034 "maxInterval": 65534,
11035 "reportableChange": 0
11036 },
11037 {
11038 "name": "GeneratedCommandList",
11039 "code": 65528,
11040 "mfgCode": null,
11041 "side": "server",
11042 "type": "array",
11043 "included": 1,
11044 "storageOption": "External",
11045 "singleton": 0,
11046 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050011047 "defaultValue": null,
mideayanghui37d96082023-07-21 20:39:58 +080011048 "reportable": 1,
11049 "minInterval": 1,
11050 "maxInterval": 65534,
11051 "reportableChange": 0
11052 },
11053 {
11054 "name": "AcceptedCommandList",
11055 "code": 65529,
11056 "mfgCode": null,
11057 "side": "server",
11058 "type": "array",
11059 "included": 1,
11060 "storageOption": "External",
11061 "singleton": 0,
11062 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050011063 "defaultValue": null,
mideayanghui37d96082023-07-21 20:39:58 +080011064 "reportable": 1,
11065 "minInterval": 1,
11066 "maxInterval": 65534,
11067 "reportableChange": 0
11068 },
11069 {
mideayanghui37d96082023-07-21 20:39:58 +080011070 "name": "AttributeList",
11071 "code": 65531,
11072 "mfgCode": null,
11073 "side": "server",
11074 "type": "array",
11075 "included": 1,
11076 "storageOption": "External",
11077 "singleton": 0,
11078 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050011079 "defaultValue": null,
mideayanghui37d96082023-07-21 20:39:58 +080011080 "reportable": 1,
11081 "minInterval": 1,
11082 "maxInterval": 65534,
11083 "reportableChange": 0
11084 },
11085 {
11086 "name": "FeatureMap",
11087 "code": 65532,
11088 "mfgCode": null,
11089 "side": "server",
11090 "type": "bitmap32",
11091 "included": 1,
11092 "storageOption": "RAM",
11093 "singleton": 0,
11094 "bounded": 0,
11095 "defaultValue": "0",
11096 "reportable": 1,
11097 "minInterval": 1,
11098 "maxInterval": 65534,
11099 "reportableChange": 0
11100 },
11101 {
11102 "name": "ClusterRevision",
11103 "code": 65533,
11104 "mfgCode": null,
11105 "side": "server",
11106 "type": "int16u",
11107 "included": 1,
11108 "storageOption": "RAM",
11109 "singleton": 0,
11110 "bounded": 0,
11111 "defaultValue": "1",
11112 "reportable": 1,
11113 "minInterval": 1,
11114 "maxInterval": 65534,
11115 "reportableChange": 0
11116 }
11117 ],
11118 "events": [
11119 {
11120 "name": "OperationalError",
11121 "code": 0,
11122 "mfgCode": null,
11123 "side": "server",
11124 "included": 1
11125 },
11126 {
11127 "name": "OperationCompletion",
11128 "code": 1,
11129 "mfgCode": null,
11130 "side": "server",
11131 "included": 1
11132 }
11133 ]
11134 },
11135 {
Kame6af1e632023-06-01 17:35:49 +020011136 "name": "HEPA Filter Monitoring",
11137 "code": 113,
11138 "mfgCode": null,
11139 "define": "HEPA_FILTER_MONITORING_CLUSTER",
Bharat Raju3dfffe72023-10-09 12:56:37 -040011140 "side": "server",
11141 "enabled": 1,
Tobiasgraf78c62b02023-07-20 04:16:15 +020011142 "commands": [
11143 {
11144 "name": "ResetCondition",
11145 "code": 0,
11146 "mfgCode": null,
11147 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -040011148 "isIncoming": 1,
11149 "isEnabled": 1
Tobiasgraf78c62b02023-07-20 04:16:15 +020011150 }
11151 ],
Kame6af1e632023-06-01 17:35:49 +020011152 "attributes": [
11153 {
Kame6af1e632023-06-01 17:35:49 +020011154 "name": "Condition",
11155 "code": 0,
11156 "mfgCode": null,
11157 "side": "server",
11158 "type": "percent",
11159 "included": 1,
Tobiasgraf78c62b02023-07-20 04:16:15 +020011160 "storageOption": "External",
Kame6af1e632023-06-01 17:35:49 +020011161 "singleton": 0,
11162 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050011163 "defaultValue": null,
Kame6af1e632023-06-01 17:35:49 +020011164 "reportable": 1,
11165 "minInterval": 1,
11166 "maxInterval": 65534,
11167 "reportableChange": 0
11168 },
11169 {
11170 "name": "DegradationDirection",
11171 "code": 1,
11172 "mfgCode": null,
11173 "side": "server",
11174 "type": "DegradationDirectionEnum",
11175 "included": 1,
Tobiasgraf78c62b02023-07-20 04:16:15 +020011176 "storageOption": "External",
Kame6af1e632023-06-01 17:35:49 +020011177 "singleton": 0,
11178 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050011179 "defaultValue": null,
Kame6af1e632023-06-01 17:35:49 +020011180 "reportable": 1,
11181 "minInterval": 1,
11182 "maxInterval": 65534,
11183 "reportableChange": 0
11184 },
11185 {
11186 "name": "ChangeIndication",
11187 "code": 2,
11188 "mfgCode": null,
11189 "side": "server",
11190 "type": "ChangeIndicationEnum",
11191 "included": 1,
Tobiasgraf78c62b02023-07-20 04:16:15 +020011192 "storageOption": "External",
Kame6af1e632023-06-01 17:35:49 +020011193 "singleton": 0,
11194 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050011195 "defaultValue": null,
Kame6af1e632023-06-01 17:35:49 +020011196 "reportable": 1,
11197 "minInterval": 1,
11198 "maxInterval": 65534,
11199 "reportableChange": 0
11200 },
11201 {
11202 "name": "InPlaceIndicator",
11203 "code": 3,
11204 "mfgCode": null,
11205 "side": "server",
11206 "type": "boolean",
11207 "included": 1,
Tobiasgraf78c62b02023-07-20 04:16:15 +020011208 "storageOption": "External",
Kame6af1e632023-06-01 17:35:49 +020011209 "singleton": 0,
11210 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050011211 "defaultValue": null,
Kame6af1e632023-06-01 17:35:49 +020011212 "reportable": 1,
11213 "minInterval": 1,
11214 "maxInterval": 65534,
11215 "reportableChange": 0
11216 },
11217 {
Tobiasgraf78c62b02023-07-20 04:16:15 +020011218 "name": "LastChangedTime",
11219 "code": 4,
11220 "mfgCode": null,
11221 "side": "server",
11222 "type": "epoch_s",
11223 "included": 1,
Cliff Chungd2d47012023-07-20 12:02:01 -070011224 "storageOption": "External",
11225 "singleton": 0,
11226 "bounded": 0,
11227 "defaultValue": null,
11228 "reportable": 1,
11229 "minInterval": 1,
11230 "maxInterval": 65534,
11231 "reportableChange": 0
11232 },
11233 {
11234 "name": "ReplacementProductList",
11235 "code": 5,
11236 "mfgCode": null,
11237 "side": "server",
11238 "type": "array",
11239 "included": 1,
11240 "storageOption": "External",
Tobiasgraf78c62b02023-07-20 04:16:15 +020011241 "singleton": 0,
11242 "bounded": 0,
11243 "defaultValue": null,
11244 "reportable": 1,
11245 "minInterval": 1,
11246 "maxInterval": 65534,
11247 "reportableChange": 0
11248 },
11249 {
Kame6af1e632023-06-01 17:35:49 +020011250 "name": "GeneratedCommandList",
11251 "code": 65528,
11252 "mfgCode": null,
11253 "side": "server",
11254 "type": "array",
11255 "included": 1,
11256 "storageOption": "External",
11257 "singleton": 0,
11258 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050011259 "defaultValue": null,
Kame6af1e632023-06-01 17:35:49 +020011260 "reportable": 1,
11261 "minInterval": 1,
11262 "maxInterval": 65534,
11263 "reportableChange": 0
11264 },
11265 {
11266 "name": "AcceptedCommandList",
11267 "code": 65529,
11268 "mfgCode": null,
11269 "side": "server",
11270 "type": "array",
11271 "included": 1,
11272 "storageOption": "External",
11273 "singleton": 0,
11274 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050011275 "defaultValue": null,
Kame6af1e632023-06-01 17:35:49 +020011276 "reportable": 1,
11277 "minInterval": 1,
11278 "maxInterval": 65534,
11279 "reportableChange": 0
11280 },
11281 {
Kame6af1e632023-06-01 17:35:49 +020011282 "name": "AttributeList",
11283 "code": 65531,
11284 "mfgCode": null,
11285 "side": "server",
11286 "type": "array",
11287 "included": 1,
11288 "storageOption": "External",
11289 "singleton": 0,
11290 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050011291 "defaultValue": null,
Kame6af1e632023-06-01 17:35:49 +020011292 "reportable": 1,
11293 "minInterval": 1,
11294 "maxInterval": 65534,
11295 "reportableChange": 0
11296 },
11297 {
11298 "name": "FeatureMap",
11299 "code": 65532,
11300 "mfgCode": null,
11301 "side": "server",
11302 "type": "bitmap32",
11303 "included": 1,
Boris Zbarsky66d45fa2023-10-13 13:12:30 -040011304 "storageOption": "External",
Kame6af1e632023-06-01 17:35:49 +020011305 "singleton": 0,
11306 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050011307 "defaultValue": null,
Kame6af1e632023-06-01 17:35:49 +020011308 "reportable": 1,
11309 "minInterval": 1,
11310 "maxInterval": 65534,
11311 "reportableChange": 0
11312 },
11313 {
11314 "name": "ClusterRevision",
11315 "code": 65533,
11316 "mfgCode": null,
11317 "side": "server",
11318 "type": "int16u",
11319 "included": 1,
11320 "storageOption": "RAM",
11321 "singleton": 0,
11322 "bounded": 0,
11323 "defaultValue": "1",
11324 "reportable": 1,
11325 "minInterval": 1,
11326 "maxInterval": 65534,
11327 "reportableChange": 0
11328 }
11329 ]
11330 },
11331 {
11332 "name": "Activated Carbon Filter Monitoring",
11333 "code": 114,
11334 "mfgCode": null,
11335 "define": "ACTIVATED_CARBON_FILTER_MONITORING_CLUSTER",
Bharat Raju3dfffe72023-10-09 12:56:37 -040011336 "side": "server",
11337 "enabled": 1,
Tobiasgraf78c62b02023-07-20 04:16:15 +020011338 "commands": [
11339 {
11340 "name": "ResetCondition",
11341 "code": 0,
11342 "mfgCode": null,
11343 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -040011344 "isIncoming": 1,
11345 "isEnabled": 1
Tobiasgraf78c62b02023-07-20 04:16:15 +020011346 }
11347 ],
Kame6af1e632023-06-01 17:35:49 +020011348 "attributes": [
11349 {
Kame6af1e632023-06-01 17:35:49 +020011350 "name": "Condition",
11351 "code": 0,
11352 "mfgCode": null,
11353 "side": "server",
11354 "type": "percent",
11355 "included": 1,
Tobiasgraf78c62b02023-07-20 04:16:15 +020011356 "storageOption": "External",
Kame6af1e632023-06-01 17:35:49 +020011357 "singleton": 0,
11358 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050011359 "defaultValue": null,
Kame6af1e632023-06-01 17:35:49 +020011360 "reportable": 1,
11361 "minInterval": 1,
11362 "maxInterval": 65534,
11363 "reportableChange": 0
11364 },
11365 {
11366 "name": "DegradationDirection",
11367 "code": 1,
11368 "mfgCode": null,
11369 "side": "server",
11370 "type": "DegradationDirectionEnum",
11371 "included": 1,
Tobiasgraf78c62b02023-07-20 04:16:15 +020011372 "storageOption": "External",
Kame6af1e632023-06-01 17:35:49 +020011373 "singleton": 0,
11374 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050011375 "defaultValue": null,
Kame6af1e632023-06-01 17:35:49 +020011376 "reportable": 1,
11377 "minInterval": 1,
11378 "maxInterval": 65534,
11379 "reportableChange": 0
11380 },
11381 {
11382 "name": "ChangeIndication",
11383 "code": 2,
11384 "mfgCode": null,
11385 "side": "server",
11386 "type": "ChangeIndicationEnum",
11387 "included": 1,
Tobiasgraf78c62b02023-07-20 04:16:15 +020011388 "storageOption": "External",
Kame6af1e632023-06-01 17:35:49 +020011389 "singleton": 0,
11390 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050011391 "defaultValue": null,
Kame6af1e632023-06-01 17:35:49 +020011392 "reportable": 1,
11393 "minInterval": 1,
11394 "maxInterval": 65534,
11395 "reportableChange": 0
11396 },
11397 {
11398 "name": "InPlaceIndicator",
11399 "code": 3,
11400 "mfgCode": null,
11401 "side": "server",
11402 "type": "boolean",
11403 "included": 1,
Tobiasgraf78c62b02023-07-20 04:16:15 +020011404 "storageOption": "External",
Kame6af1e632023-06-01 17:35:49 +020011405 "singleton": 0,
11406 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050011407 "defaultValue": null,
Kame6af1e632023-06-01 17:35:49 +020011408 "reportable": 1,
11409 "minInterval": 1,
11410 "maxInterval": 65534,
11411 "reportableChange": 0
11412 },
11413 {
Tobiasgraf78c62b02023-07-20 04:16:15 +020011414 "name": "LastChangedTime",
11415 "code": 4,
11416 "mfgCode": null,
11417 "side": "server",
11418 "type": "epoch_s",
11419 "included": 1,
Cliff Chungd2d47012023-07-20 12:02:01 -070011420 "storageOption": "External",
11421 "singleton": 0,
11422 "bounded": 0,
11423 "defaultValue": null,
11424 "reportable": 1,
11425 "minInterval": 1,
11426 "maxInterval": 65534,
11427 "reportableChange": 0
11428 },
11429 {
11430 "name": "ReplacementProductList",
11431 "code": 5,
11432 "mfgCode": null,
11433 "side": "server",
11434 "type": "array",
11435 "included": 1,
11436 "storageOption": "External",
Tobiasgraf78c62b02023-07-20 04:16:15 +020011437 "singleton": 0,
11438 "bounded": 0,
11439 "defaultValue": null,
11440 "reportable": 1,
11441 "minInterval": 1,
11442 "maxInterval": 65534,
11443 "reportableChange": 0
11444 },
11445 {
Kame6af1e632023-06-01 17:35:49 +020011446 "name": "GeneratedCommandList",
11447 "code": 65528,
11448 "mfgCode": null,
11449 "side": "server",
11450 "type": "array",
11451 "included": 1,
11452 "storageOption": "External",
11453 "singleton": 0,
11454 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050011455 "defaultValue": null,
Kame6af1e632023-06-01 17:35:49 +020011456 "reportable": 1,
11457 "minInterval": 1,
11458 "maxInterval": 65534,
11459 "reportableChange": 0
11460 },
11461 {
11462 "name": "AcceptedCommandList",
11463 "code": 65529,
11464 "mfgCode": null,
11465 "side": "server",
11466 "type": "array",
11467 "included": 1,
11468 "storageOption": "External",
11469 "singleton": 0,
11470 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050011471 "defaultValue": null,
Kame6af1e632023-06-01 17:35:49 +020011472 "reportable": 1,
11473 "minInterval": 1,
11474 "maxInterval": 65534,
11475 "reportableChange": 0
11476 },
11477 {
Kame6af1e632023-06-01 17:35:49 +020011478 "name": "AttributeList",
11479 "code": 65531,
11480 "mfgCode": null,
11481 "side": "server",
11482 "type": "array",
11483 "included": 1,
11484 "storageOption": "External",
11485 "singleton": 0,
11486 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050011487 "defaultValue": null,
Kame6af1e632023-06-01 17:35:49 +020011488 "reportable": 1,
11489 "minInterval": 1,
11490 "maxInterval": 65534,
11491 "reportableChange": 0
11492 },
11493 {
11494 "name": "FeatureMap",
11495 "code": 65532,
11496 "mfgCode": null,
11497 "side": "server",
11498 "type": "bitmap32",
11499 "included": 1,
Boris Zbarsky66d45fa2023-10-13 13:12:30 -040011500 "storageOption": "External",
Kame6af1e632023-06-01 17:35:49 +020011501 "singleton": 0,
11502 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050011503 "defaultValue": null,
Kame6af1e632023-06-01 17:35:49 +020011504 "reportable": 1,
11505 "minInterval": 1,
11506 "maxInterval": 65534,
11507 "reportableChange": 0
11508 },
11509 {
11510 "name": "ClusterRevision",
11511 "code": 65533,
11512 "mfgCode": null,
11513 "side": "server",
11514 "type": "int16u",
11515 "included": 1,
11516 "storageOption": "RAM",
11517 "singleton": 0,
11518 "bounded": 0,
11519 "defaultValue": "1",
11520 "reportable": 1,
11521 "minInterval": 1,
11522 "maxInterval": 65534,
11523 "reportableChange": 0
11524 }
11525 ]
11526 },
11527 {
David Rempel29ea7552023-12-11 12:09:29 -080011528 "name": "Electrical Energy Measurement",
11529 "code": 145,
11530 "mfgCode": null,
11531 "define": "ELECTRICAL_ENERGY_MEASUREMENT_CLUSTER",
11532 "side": "server",
11533 "enabled": 1,
11534 "apiMaturity": "provisional",
11535 "attributes": [
11536 {
11537 "name": "Measured",
11538 "code": 0,
11539 "mfgCode": null,
11540 "side": "server",
11541 "type": "boolean",
11542 "included": 1,
11543 "storageOption": "RAM",
11544 "singleton": 0,
11545 "bounded": 0,
11546 "defaultValue": "false",
11547 "reportable": 1,
11548 "minInterval": 1,
11549 "maxInterval": 65534,
11550 "reportableChange": 0
11551 },
11552 {
11553 "name": "Accuracy",
11554 "code": 1,
11555 "mfgCode": null,
11556 "side": "server",
11557 "type": "MeasurementAccuracyStruct",
11558 "included": 1,
11559 "storageOption": "External",
11560 "singleton": 0,
11561 "bounded": 0,
11562 "defaultValue": null,
11563 "reportable": 1,
11564 "minInterval": 1,
11565 "maxInterval": 65534,
11566 "reportableChange": 0
11567 },
11568 {
11569 "name": "CumulativeEnergyImported",
11570 "code": 2,
11571 "mfgCode": null,
11572 "side": "server",
11573 "type": "EnergyMeasurementStruct",
11574 "included": 1,
11575 "storageOption": "External",
11576 "singleton": 0,
11577 "bounded": 0,
11578 "defaultValue": null,
11579 "reportable": 1,
11580 "minInterval": 1,
11581 "maxInterval": 65534,
11582 "reportableChange": 0
11583 },
11584 {
11585 "name": "CumulativeEnergyExported",
11586 "code": 3,
11587 "mfgCode": null,
11588 "side": "server",
11589 "type": "EnergyMeasurementStruct",
11590 "included": 1,
11591 "storageOption": "External",
11592 "singleton": 0,
11593 "bounded": 0,
11594 "defaultValue": null,
11595 "reportable": 1,
11596 "minInterval": 1,
11597 "maxInterval": 65534,
11598 "reportableChange": 0
11599 },
11600 {
11601 "name": "PeriodicEnergyImported",
11602 "code": 4,
11603 "mfgCode": null,
11604 "side": "server",
11605 "type": "EnergyMeasurementStruct",
11606 "included": 1,
11607 "storageOption": "External",
11608 "singleton": 0,
11609 "bounded": 0,
11610 "defaultValue": null,
11611 "reportable": 1,
11612 "minInterval": 1,
11613 "maxInterval": 65534,
11614 "reportableChange": 0
11615 },
11616 {
11617 "name": "PeriodicEnergyExported",
11618 "code": 5,
11619 "mfgCode": null,
11620 "side": "server",
11621 "type": "EnergyMeasurementStruct",
11622 "included": 1,
11623 "storageOption": "External",
11624 "singleton": 0,
11625 "bounded": 0,
11626 "defaultValue": null,
11627 "reportable": 1,
11628 "minInterval": 1,
11629 "maxInterval": 65534,
11630 "reportableChange": 0
11631 },
11632 {
11633 "name": "GeneratedCommandList",
11634 "code": 65528,
11635 "mfgCode": null,
11636 "side": "server",
11637 "type": "array",
11638 "included": 1,
11639 "storageOption": "External",
11640 "singleton": 0,
11641 "bounded": 0,
11642 "defaultValue": null,
11643 "reportable": 1,
11644 "minInterval": 1,
11645 "maxInterval": 65534,
11646 "reportableChange": 0
11647 },
11648 {
11649 "name": "AcceptedCommandList",
11650 "code": 65529,
11651 "mfgCode": null,
11652 "side": "server",
11653 "type": "array",
11654 "included": 1,
11655 "storageOption": "External",
11656 "singleton": 0,
11657 "bounded": 0,
11658 "defaultValue": null,
11659 "reportable": 1,
11660 "minInterval": 1,
11661 "maxInterval": 65534,
11662 "reportableChange": 0
11663 },
11664 {
11665 "name": "EventList",
11666 "code": 65530,
11667 "mfgCode": null,
11668 "side": "server",
11669 "type": "array",
11670 "included": 1,
11671 "storageOption": "External",
11672 "singleton": 0,
11673 "bounded": 0,
11674 "defaultValue": null,
11675 "reportable": 1,
11676 "minInterval": 1,
11677 "maxInterval": 65534,
11678 "reportableChange": 0
11679 },
11680 {
11681 "name": "AttributeList",
11682 "code": 65531,
11683 "mfgCode": null,
11684 "side": "server",
11685 "type": "array",
11686 "included": 1,
11687 "storageOption": "External",
11688 "singleton": 0,
11689 "bounded": 0,
11690 "defaultValue": null,
11691 "reportable": 1,
11692 "minInterval": 1,
11693 "maxInterval": 65534,
11694 "reportableChange": 0
11695 },
11696 {
11697 "name": "FeatureMap",
11698 "code": 65532,
11699 "mfgCode": null,
11700 "side": "server",
11701 "type": "bitmap32",
11702 "included": 1,
11703 "storageOption": "RAM",
11704 "singleton": 0,
11705 "bounded": 0,
11706 "defaultValue": "0x000F",
11707 "reportable": 1,
11708 "minInterval": 1,
11709 "maxInterval": 65534,
11710 "reportableChange": 0
11711 },
11712 {
11713 "name": "ClusterRevision",
11714 "code": 65533,
11715 "mfgCode": null,
11716 "side": "server",
11717 "type": "int16u",
11718 "included": 1,
11719 "storageOption": "RAM",
11720 "singleton": 0,
11721 "bounded": 0,
11722 "defaultValue": "1",
11723 "reportable": 1,
11724 "minInterval": 1,
11725 "maxInterval": 65534,
11726 "reportableChange": 0
11727 }
11728 ],
11729 "events": [
11730 {
11731 "name": "CumulativeEnergyMeasured",
11732 "code": 0,
11733 "mfgCode": null,
11734 "side": "server",
11735 "included": 1
11736 },
11737 {
11738 "name": "PeriodicEnergyMeasured",
11739 "code": 1,
11740 "mfgCode": null,
11741 "side": "server",
11742 "included": 1
11743 }
11744 ]
11745 },
11746 {
Vivien Nicolas49fb5312021-05-19 19:54:48 +020011747 "name": "Window Covering",
11748 "code": 258,
11749 "mfgCode": null,
11750 "define": "WINDOW_COVERING_CLUSTER",
Bharat Raju3dfffe72023-10-09 12:56:37 -040011751 "side": "server",
11752 "enabled": 1,
Vivien Nicolas49fb5312021-05-19 19:54:48 +020011753 "commands": [
11754 {
Yufeng Wangf014dd52021-06-28 22:07:34 -070011755 "name": "UpOrOpen",
Vivien Nicolas49fb5312021-05-19 19:54:48 +020011756 "code": 0,
11757 "mfgCode": null,
11758 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -040011759 "isIncoming": 1,
11760 "isEnabled": 1
Vivien Nicolas49fb5312021-05-19 19:54:48 +020011761 },
11762 {
Yufeng Wangf014dd52021-06-28 22:07:34 -070011763 "name": "DownOrClose",
Vivien Nicolas49fb5312021-05-19 19:54:48 +020011764 "code": 1,
11765 "mfgCode": null,
11766 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -040011767 "isIncoming": 1,
11768 "isEnabled": 1
Vivien Nicolas49fb5312021-05-19 19:54:48 +020011769 },
11770 {
Yufeng Wangf014dd52021-06-28 22:07:34 -070011771 "name": "StopMotion",
Vivien Nicolas49fb5312021-05-19 19:54:48 +020011772 "code": 2,
11773 "mfgCode": null,
11774 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -040011775 "isIncoming": 1,
11776 "isEnabled": 1
Jonathan Mégevand671c9fc2021-06-29 17:50:55 +020011777 },
11778 {
11779 "name": "GoToLiftValue",
11780 "code": 4,
11781 "mfgCode": null,
11782 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -040011783 "isIncoming": 1,
11784 "isEnabled": 1
Jonathan Mégevand671c9fc2021-06-29 17:50:55 +020011785 },
11786 {
11787 "name": "GoToLiftPercentage",
11788 "code": 5,
11789 "mfgCode": null,
11790 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -040011791 "isIncoming": 1,
11792 "isEnabled": 1
Jonathan Mégevand671c9fc2021-06-29 17:50:55 +020011793 },
11794 {
11795 "name": "GoToTiltValue",
11796 "code": 7,
11797 "mfgCode": null,
11798 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -040011799 "isIncoming": 1,
11800 "isEnabled": 1
Jonathan Mégevand671c9fc2021-06-29 17:50:55 +020011801 },
11802 {
11803 "name": "GoToTiltPercentage",
11804 "code": 8,
11805 "mfgCode": null,
11806 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -040011807 "isIncoming": 1,
11808 "isEnabled": 1
Vivien Nicolas49fb5312021-05-19 19:54:48 +020011809 }
11810 ],
11811 "attributes": [
11812 {
Yufeng Wangf014dd52021-06-28 22:07:34 -070011813 "name": "Type",
Vivien Nicolas49fb5312021-05-19 19:54:48 +020011814 "code": 0,
11815 "mfgCode": null,
11816 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030011817 "type": "Type",
Vivien Nicolas49fb5312021-05-19 19:54:48 +020011818 "included": 1,
11819 "storageOption": "RAM",
11820 "singleton": 0,
11821 "bounded": 0,
Damian Królike81917b2022-06-09 08:54:17 +020011822 "defaultValue": "0x08",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050011823 "reportable": 1,
Vivien Nicolas49fb5312021-05-19 19:54:48 +020011824 "minInterval": 0,
11825 "maxInterval": 65344,
11826 "reportableChange": 0
11827 },
11828 {
Jonathan Mégevandae59fd12022-06-03 17:35:09 +020011829 "name": "PhysicalClosedLimitLift",
11830 "code": 1,
11831 "mfgCode": null,
11832 "side": "server",
11833 "type": "int16u",
11834 "included": 1,
11835 "storageOption": "RAM",
11836 "singleton": 0,
11837 "bounded": 0,
11838 "defaultValue": "0xFFFF",
11839 "reportable": 1,
11840 "minInterval": 0,
11841 "maxInterval": 65545,
11842 "reportableChange": 0
11843 },
11844 {
11845 "name": "PhysicalClosedLimitTilt",
11846 "code": 2,
11847 "mfgCode": null,
11848 "side": "server",
11849 "type": "int16u",
11850 "included": 1,
11851 "storageOption": "RAM",
11852 "singleton": 0,
11853 "bounded": 0,
11854 "defaultValue": "0xFFFF",
11855 "reportable": 1,
11856 "minInterval": 0,
11857 "maxInterval": 65545,
11858 "reportableChange": 0
11859 },
11860 {
Yufeng Wangf014dd52021-06-28 22:07:34 -070011861 "name": "CurrentPositionLift",
Vivien Nicolas49fb5312021-05-19 19:54:48 +020011862 "code": 3,
11863 "mfgCode": null,
11864 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030011865 "type": "int16u",
Vivien Nicolas49fb5312021-05-19 19:54:48 +020011866 "included": 1,
Jonathan Mégevandc0e4d7d2022-01-26 17:51:14 +010011867 "storageOption": "NVM",
Vivien Nicolas49fb5312021-05-19 19:54:48 +020011868 "singleton": 0,
11869 "bounded": 0,
Jonathan Mégevand729af592021-11-23 14:39:19 +010011870 "defaultValue": "0x7FFF",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050011871 "reportable": 1,
Vivien Nicolas49fb5312021-05-19 19:54:48 +020011872 "minInterval": 0,
11873 "maxInterval": 65344,
11874 "reportableChange": 0
11875 },
11876 {
Yufeng Wangf014dd52021-06-28 22:07:34 -070011877 "name": "CurrentPositionTilt",
Vivien Nicolas49fb5312021-05-19 19:54:48 +020011878 "code": 4,
11879 "mfgCode": null,
11880 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030011881 "type": "int16u",
Vivien Nicolas49fb5312021-05-19 19:54:48 +020011882 "included": 1,
Jonathan Mégevandc0e4d7d2022-01-26 17:51:14 +010011883 "storageOption": "NVM",
Vivien Nicolas49fb5312021-05-19 19:54:48 +020011884 "singleton": 0,
11885 "bounded": 0,
Jonathan Mégevand729af592021-11-23 14:39:19 +010011886 "defaultValue": "0x7FFF",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050011887 "reportable": 1,
Vivien Nicolas49fb5312021-05-19 19:54:48 +020011888 "minInterval": 0,
11889 "maxInterval": 65344,
11890 "reportableChange": 0
11891 },
11892 {
Jonathan Mégevandae59fd12022-06-03 17:35:09 +020011893 "name": "NumberOfActuationsLift",
11894 "code": 5,
11895 "mfgCode": null,
11896 "side": "server",
11897 "type": "int16u",
11898 "included": 1,
11899 "storageOption": "NVM",
11900 "singleton": 0,
11901 "bounded": 0,
11902 "defaultValue": "0x0000",
11903 "reportable": 1,
11904 "minInterval": 0,
11905 "maxInterval": 65545,
11906 "reportableChange": 0
11907 },
11908 {
11909 "name": "NumberOfActuationsTilt",
11910 "code": 6,
11911 "mfgCode": null,
11912 "side": "server",
11913 "type": "int16u",
11914 "included": 1,
11915 "storageOption": "NVM",
11916 "singleton": 0,
11917 "bounded": 0,
11918 "defaultValue": "0x0000",
11919 "reportable": 1,
11920 "minInterval": 0,
11921 "maxInterval": 65545,
11922 "reportableChange": 0
11923 },
11924 {
Yufeng Wangf014dd52021-06-28 22:07:34 -070011925 "name": "ConfigStatus",
Vivien Nicolas49fb5312021-05-19 19:54:48 +020011926 "code": 7,
11927 "mfgCode": null,
11928 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030011929 "type": "ConfigStatus",
Vivien Nicolas49fb5312021-05-19 19:54:48 +020011930 "included": 1,
Jonathan Mégevandc0e4d7d2022-01-26 17:51:14 +010011931 "storageOption": "NVM",
Vivien Nicolas49fb5312021-05-19 19:54:48 +020011932 "singleton": 0,
11933 "bounded": 0,
11934 "defaultValue": "0x03",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050011935 "reportable": 1,
Vivien Nicolas49fb5312021-05-19 19:54:48 +020011936 "minInterval": 0,
11937 "maxInterval": 65344,
11938 "reportableChange": 0
11939 },
11940 {
Jonathan Mégevand671c9fc2021-06-29 17:50:55 +020011941 "name": "CurrentPositionLiftPercentage",
11942 "code": 8,
11943 "mfgCode": null,
11944 "side": "server",
Boris Zbarsky66d45fa2023-10-13 13:12:30 -040011945 "type": "percent",
Jonathan Mégevand671c9fc2021-06-29 17:50:55 +020011946 "included": 1,
Jonathan Mégevandc0e4d7d2022-01-26 17:51:14 +010011947 "storageOption": "NVM",
Jonathan Mégevand671c9fc2021-06-29 17:50:55 +020011948 "singleton": 0,
11949 "bounded": 0,
Jonathan Mégevand729af592021-11-23 14:39:19 +010011950 "defaultValue": "50",
Jonathan Mégevand671c9fc2021-06-29 17:50:55 +020011951 "reportable": 1,
11952 "minInterval": 0,
11953 "maxInterval": 100,
11954 "reportableChange": 0
11955 },
11956 {
11957 "name": "CurrentPositionTiltPercentage",
11958 "code": 9,
11959 "mfgCode": null,
11960 "side": "server",
Boris Zbarsky66d45fa2023-10-13 13:12:30 -040011961 "type": "percent",
Jonathan Mégevand671c9fc2021-06-29 17:50:55 +020011962 "included": 1,
Jonathan Mégevandc0e4d7d2022-01-26 17:51:14 +010011963 "storageOption": "NVM",
Jonathan Mégevand671c9fc2021-06-29 17:50:55 +020011964 "singleton": 0,
11965 "bounded": 0,
Jonathan Mégevand729af592021-11-23 14:39:19 +010011966 "defaultValue": "50",
Jonathan Mégevand671c9fc2021-06-29 17:50:55 +020011967 "reportable": 1,
11968 "minInterval": 0,
11969 "maxInterval": 100,
11970 "reportableChange": 0
11971 },
11972 {
11973 "name": "OperationalStatus",
11974 "code": 10,
11975 "mfgCode": null,
11976 "side": "server",
Damian Królik383ced52022-07-11 11:34:13 +020011977 "type": "OperationalStatus",
Jonathan Mégevand671c9fc2021-06-29 17:50:55 +020011978 "included": 1,
11979 "storageOption": "RAM",
11980 "singleton": 0,
11981 "bounded": 0,
11982 "defaultValue": "0x00",
11983 "reportable": 1,
11984 "minInterval": 0,
11985 "maxInterval": 127,
11986 "reportableChange": 0
11987 },
11988 {
11989 "name": "TargetPositionLiftPercent100ths",
11990 "code": 11,
11991 "mfgCode": null,
11992 "side": "server",
Boris Zbarsky66d45fa2023-10-13 13:12:30 -040011993 "type": "percent100ths",
Jonathan Mégevand671c9fc2021-06-29 17:50:55 +020011994 "included": 1,
11995 "storageOption": "RAM",
11996 "singleton": 0,
11997 "bounded": 0,
Jonathan Mégevandae59fd12022-06-03 17:35:09 +020011998 "defaultValue": "5000",
Jonathan Mégevand671c9fc2021-06-29 17:50:55 +020011999 "reportable": 1,
12000 "minInterval": 0,
12001 "maxInterval": 10000,
12002 "reportableChange": 0
12003 },
12004 {
12005 "name": "TargetPositionTiltPercent100ths",
12006 "code": 12,
12007 "mfgCode": null,
12008 "side": "server",
Boris Zbarsky66d45fa2023-10-13 13:12:30 -040012009 "type": "percent100ths",
Jonathan Mégevand671c9fc2021-06-29 17:50:55 +020012010 "included": 1,
12011 "storageOption": "RAM",
12012 "singleton": 0,
12013 "bounded": 0,
Jonathan Mégevandae59fd12022-06-03 17:35:09 +020012014 "defaultValue": "5000",
Jonathan Mégevand671c9fc2021-06-29 17:50:55 +020012015 "reportable": 1,
12016 "minInterval": 0,
12017 "maxInterval": 10000,
12018 "reportableChange": 0
12019 },
12020 {
12021 "name": "EndProductType",
12022 "code": 13,
12023 "mfgCode": null,
12024 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030012025 "type": "EndProductType",
Jonathan Mégevand671c9fc2021-06-29 17:50:55 +020012026 "included": 1,
12027 "storageOption": "RAM",
12028 "singleton": 0,
12029 "bounded": 0,
12030 "defaultValue": "0x00",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050012031 "reportable": 1,
Jonathan Mégevand671c9fc2021-06-29 17:50:55 +020012032 "minInterval": 0,
12033 "maxInterval": 65344,
12034 "reportableChange": 0
12035 },
12036 {
12037 "name": "CurrentPositionLiftPercent100ths",
12038 "code": 14,
12039 "mfgCode": null,
12040 "side": "server",
Boris Zbarsky66d45fa2023-10-13 13:12:30 -040012041 "type": "percent100ths",
Jonathan Mégevand671c9fc2021-06-29 17:50:55 +020012042 "included": 1,
Jonathan Mégevandc0e4d7d2022-01-26 17:51:14 +010012043 "storageOption": "NVM",
Jonathan Mégevand671c9fc2021-06-29 17:50:55 +020012044 "singleton": 0,
12045 "bounded": 0,
Jonathan Mégevandae59fd12022-06-03 17:35:09 +020012046 "defaultValue": "5000",
Jonathan Mégevand671c9fc2021-06-29 17:50:55 +020012047 "reportable": 1,
12048 "minInterval": 0,
12049 "maxInterval": 10000,
12050 "reportableChange": 0
12051 },
12052 {
12053 "name": "CurrentPositionTiltPercent100ths",
12054 "code": 15,
12055 "mfgCode": null,
12056 "side": "server",
Boris Zbarsky66d45fa2023-10-13 13:12:30 -040012057 "type": "percent100ths",
Jonathan Mégevand671c9fc2021-06-29 17:50:55 +020012058 "included": 1,
Jonathan Mégevandc0e4d7d2022-01-26 17:51:14 +010012059 "storageOption": "NVM",
Jonathan Mégevand671c9fc2021-06-29 17:50:55 +020012060 "singleton": 0,
12061 "bounded": 0,
Jonathan Mégevandae59fd12022-06-03 17:35:09 +020012062 "defaultValue": "5000",
Jonathan Mégevand671c9fc2021-06-29 17:50:55 +020012063 "reportable": 1,
12064 "minInterval": 0,
12065 "maxInterval": 10000,
12066 "reportableChange": 0
12067 },
12068 {
Yufeng Wangf014dd52021-06-28 22:07:34 -070012069 "name": "InstalledOpenLimitLift",
Vivien Nicolas49fb5312021-05-19 19:54:48 +020012070 "code": 16,
12071 "mfgCode": null,
12072 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030012073 "type": "int16u",
Vivien Nicolas49fb5312021-05-19 19:54:48 +020012074 "included": 1,
Jonathan Mégevandc0e4d7d2022-01-26 17:51:14 +010012075 "storageOption": "NVM",
Vivien Nicolas49fb5312021-05-19 19:54:48 +020012076 "singleton": 0,
12077 "bounded": 0,
12078 "defaultValue": "0x0000",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050012079 "reportable": 1,
Vivien Nicolas49fb5312021-05-19 19:54:48 +020012080 "minInterval": 0,
12081 "maxInterval": 65344,
12082 "reportableChange": 0
12083 },
12084 {
Yufeng Wangf014dd52021-06-28 22:07:34 -070012085 "name": "InstalledClosedLimitLift",
Vivien Nicolas49fb5312021-05-19 19:54:48 +020012086 "code": 17,
12087 "mfgCode": null,
12088 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030012089 "type": "int16u",
Vivien Nicolas49fb5312021-05-19 19:54:48 +020012090 "included": 1,
Jonathan Mégevandc0e4d7d2022-01-26 17:51:14 +010012091 "storageOption": "NVM",
Vivien Nicolas49fb5312021-05-19 19:54:48 +020012092 "singleton": 0,
12093 "bounded": 0,
12094 "defaultValue": "0xFFFF",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050012095 "reportable": 1,
Vivien Nicolas49fb5312021-05-19 19:54:48 +020012096 "minInterval": 0,
12097 "maxInterval": 65344,
12098 "reportableChange": 0
12099 },
12100 {
Yufeng Wangf014dd52021-06-28 22:07:34 -070012101 "name": "InstalledOpenLimitTilt",
Vivien Nicolas49fb5312021-05-19 19:54:48 +020012102 "code": 18,
12103 "mfgCode": null,
12104 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030012105 "type": "int16u",
Vivien Nicolas49fb5312021-05-19 19:54:48 +020012106 "included": 1,
Jonathan Mégevandc0e4d7d2022-01-26 17:51:14 +010012107 "storageOption": "NVM",
Vivien Nicolas49fb5312021-05-19 19:54:48 +020012108 "singleton": 0,
12109 "bounded": 0,
12110 "defaultValue": "0x0000",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050012111 "reportable": 1,
Vivien Nicolas49fb5312021-05-19 19:54:48 +020012112 "minInterval": 0,
12113 "maxInterval": 65344,
12114 "reportableChange": 0
12115 },
12116 {
Yufeng Wangf014dd52021-06-28 22:07:34 -070012117 "name": "InstalledClosedLimitTilt",
Vivien Nicolas49fb5312021-05-19 19:54:48 +020012118 "code": 19,
12119 "mfgCode": null,
12120 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030012121 "type": "int16u",
Vivien Nicolas49fb5312021-05-19 19:54:48 +020012122 "included": 1,
Jonathan Mégevandc0e4d7d2022-01-26 17:51:14 +010012123 "storageOption": "NVM",
Vivien Nicolas49fb5312021-05-19 19:54:48 +020012124 "singleton": 0,
12125 "bounded": 0,
12126 "defaultValue": "0xFFFF",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050012127 "reportable": 1,
Vivien Nicolas49fb5312021-05-19 19:54:48 +020012128 "minInterval": 0,
12129 "maxInterval": 65344,
12130 "reportableChange": 0
12131 },
12132 {
Yufeng Wangf014dd52021-06-28 22:07:34 -070012133 "name": "Mode",
Vivien Nicolas49fb5312021-05-19 19:54:48 +020012134 "code": 23,
12135 "mfgCode": null,
12136 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030012137 "type": "Mode",
Vivien Nicolas49fb5312021-05-19 19:54:48 +020012138 "included": 1,
Jonathan Mégevandc0e4d7d2022-01-26 17:51:14 +010012139 "storageOption": "NVM",
Vivien Nicolas49fb5312021-05-19 19:54:48 +020012140 "singleton": 0,
12141 "bounded": 0,
Jonathan Mégevand671c9fc2021-06-29 17:50:55 +020012142 "defaultValue": "0x00",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050012143 "reportable": 1,
Vivien Nicolas49fb5312021-05-19 19:54:48 +020012144 "minInterval": 0,
Jonathan Mégevand671c9fc2021-06-29 17:50:55 +020012145 "maxInterval": 15,
12146 "reportableChange": 0
12147 },
12148 {
12149 "name": "SafetyStatus",
12150 "code": 26,
12151 "mfgCode": null,
12152 "side": "server",
Damian Królik383ced52022-07-11 11:34:13 +020012153 "type": "SafetyStatus",
Jonathan Mégevand671c9fc2021-06-29 17:50:55 +020012154 "included": 1,
12155 "storageOption": "RAM",
12156 "singleton": 0,
12157 "bounded": 0,
12158 "defaultValue": "0x00",
12159 "reportable": 1,
12160 "minInterval": 0,
Vivien Nicolas49fb5312021-05-19 19:54:48 +020012161 "maxInterval": 65344,
12162 "reportableChange": 0
12163 },
12164 {
Jonathan Mégevandae59fd12022-06-03 17:35:09 +020012165 "name": "GeneratedCommandList",
12166 "code": 65528,
12167 "mfgCode": null,
12168 "side": "server",
12169 "type": "array",
12170 "included": 1,
12171 "storageOption": "External",
12172 "singleton": 0,
12173 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050012174 "defaultValue": null,
Boris Zbarsky847b0ba2022-06-03 19:50:25 -040012175 "reportable": 1,
Jonathan Mégevandae59fd12022-06-03 17:35:09 +020012176 "minInterval": 1,
12177 "maxInterval": 65534,
12178 "reportableChange": 0
12179 },
12180 {
12181 "name": "AcceptedCommandList",
12182 "code": 65529,
12183 "mfgCode": null,
12184 "side": "server",
12185 "type": "array",
12186 "included": 1,
12187 "storageOption": "External",
12188 "singleton": 0,
12189 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050012190 "defaultValue": null,
Boris Zbarsky847b0ba2022-06-03 19:50:25 -040012191 "reportable": 1,
Jonathan Mégevandae59fd12022-06-03 17:35:09 +020012192 "minInterval": 1,
12193 "maxInterval": 65534,
12194 "reportableChange": 0
12195 },
12196 {
12197 "name": "AttributeList",
12198 "code": 65531,
12199 "mfgCode": null,
12200 "side": "server",
12201 "type": "array",
12202 "included": 1,
12203 "storageOption": "External",
12204 "singleton": 0,
12205 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050012206 "defaultValue": null,
Jonathan Mégevandae59fd12022-06-03 17:35:09 +020012207 "reportable": 1,
12208 "minInterval": 1,
12209 "maxInterval": 65534,
12210 "reportableChange": 0
12211 },
12212 {
Jonathan Mégevand11149592021-10-27 09:47:18 +020012213 "name": "FeatureMap",
12214 "code": 65532,
12215 "mfgCode": null,
12216 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030012217 "type": "bitmap32",
Jonathan Mégevand11149592021-10-27 09:47:18 +020012218 "included": 1,
12219 "storageOption": "RAM",
12220 "singleton": 0,
12221 "bounded": 0,
Jonathan Mégevand983fedf2022-02-09 15:32:14 +010012222 "defaultValue": "0x17",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050012223 "reportable": 1,
Jonathan Mégevand11149592021-10-27 09:47:18 +020012224 "minInterval": 0,
12225 "maxInterval": 65344,
12226 "reportableChange": 0
12227 },
12228 {
Vivien Nicolas55e5f192021-08-04 20:59:24 +020012229 "name": "ClusterRevision",
Vivien Nicolas49fb5312021-05-19 19:54:48 +020012230 "code": 65533,
12231 "mfgCode": null,
12232 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030012233 "type": "int16u",
Vivien Nicolas49fb5312021-05-19 19:54:48 +020012234 "included": 1,
12235 "storageOption": "RAM",
12236 "singleton": 0,
12237 "bounded": 0,
Jonathan Mégevande90a2b32021-09-13 20:55:26 +020012238 "defaultValue": "5",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050012239 "reportable": 1,
Vivien Nicolas49fb5312021-05-19 19:54:48 +020012240 "minInterval": 0,
12241 "maxInterval": 65344,
12242 "reportableChange": 0
12243 }
12244 ]
12245 },
12246 {
Vivien Nicolas3c45d432020-12-14 16:39:49 +010012247 "name": "Barrier Control",
12248 "code": 259,
12249 "mfgCode": null,
12250 "define": "BARRIER_CONTROL_CLUSTER",
Bharat Raju3dfffe72023-10-09 12:56:37 -040012251 "side": "server",
12252 "enabled": 1,
Vivien Nicolas3c45d432020-12-14 16:39:49 +010012253 "commands": [
12254 {
12255 "name": "BarrierControlGoToPercent",
12256 "code": 0,
12257 "mfgCode": null,
12258 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -040012259 "isIncoming": 1,
12260 "isEnabled": 1
Vivien Nicolas3c45d432020-12-14 16:39:49 +010012261 },
12262 {
12263 "name": "BarrierControlStop",
12264 "code": 1,
12265 "mfgCode": null,
12266 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -040012267 "isIncoming": 1,
12268 "isEnabled": 1
Vivien Nicolas3c45d432020-12-14 16:39:49 +010012269 }
12270 ],
12271 "attributes": [
12272 {
Vivien Nicolas3c45d432020-12-14 16:39:49 +010012273 "name": "barrier moving state",
12274 "code": 1,
12275 "mfgCode": null,
12276 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030012277 "type": "enum8",
Vivien Nicolas3c45d432020-12-14 16:39:49 +010012278 "included": 1,
12279 "storageOption": "RAM",
12280 "singleton": 0,
12281 "bounded": 0,
12282 "defaultValue": "",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050012283 "reportable": 1,
Vivien Nicolas3c45d432020-12-14 16:39:49 +010012284 "minInterval": 0,
12285 "maxInterval": 65344,
12286 "reportableChange": 0
12287 },
12288 {
12289 "name": "barrier safety status",
12290 "code": 2,
12291 "mfgCode": null,
12292 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030012293 "type": "bitmap16",
Vivien Nicolas3c45d432020-12-14 16:39:49 +010012294 "included": 1,
12295 "storageOption": "RAM",
12296 "singleton": 0,
12297 "bounded": 0,
12298 "defaultValue": "",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050012299 "reportable": 1,
Vivien Nicolas3c45d432020-12-14 16:39:49 +010012300 "minInterval": 0,
12301 "maxInterval": 65344,
12302 "reportableChange": 0
12303 },
12304 {
12305 "name": "barrier capabilities",
12306 "code": 3,
12307 "mfgCode": null,
12308 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030012309 "type": "bitmap8",
Vivien Nicolas3c45d432020-12-14 16:39:49 +010012310 "included": 1,
12311 "storageOption": "RAM",
12312 "singleton": 0,
12313 "bounded": 0,
12314 "defaultValue": "",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050012315 "reportable": 1,
Vivien Nicolas3c45d432020-12-14 16:39:49 +010012316 "minInterval": 0,
12317 "maxInterval": 65344,
12318 "reportableChange": 0
12319 },
12320 {
12321 "name": "barrier position",
12322 "code": 10,
12323 "mfgCode": null,
12324 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030012325 "type": "int8u",
Vivien Nicolas3c45d432020-12-14 16:39:49 +010012326 "included": 1,
12327 "storageOption": "RAM",
12328 "singleton": 0,
12329 "bounded": 0,
12330 "defaultValue": "",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050012331 "reportable": 1,
Vivien Nicolas3c45d432020-12-14 16:39:49 +010012332 "minInterval": 0,
12333 "maxInterval": 65344,
12334 "reportableChange": 0
chrisbeach5924f26f62021-04-15 12:14:25 -040012335 },
12336 {
tehampson2db812e2022-05-23 15:24:29 -040012337 "name": "FeatureMap",
12338 "code": 65532,
12339 "mfgCode": null,
12340 "side": "server",
12341 "type": "bitmap32",
12342 "included": 1,
12343 "storageOption": "RAM",
12344 "singleton": 0,
12345 "bounded": 0,
12346 "defaultValue": "0",
12347 "reportable": 1,
12348 "minInterval": 1,
12349 "maxInterval": 65534,
12350 "reportableChange": 0
12351 },
12352 {
Vivien Nicolas55e5f192021-08-04 20:59:24 +020012353 "name": "ClusterRevision",
chrisbeach5924f26f62021-04-15 12:14:25 -040012354 "code": 65533,
12355 "mfgCode": null,
12356 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030012357 "type": "int16u",
chrisbeach5924f26f62021-04-15 12:14:25 -040012358 "included": 1,
12359 "storageOption": "RAM",
12360 "singleton": 0,
12361 "bounded": 0,
Andrei Litvinc312e7f2022-04-14 22:31:51 -100012362 "defaultValue": "1",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050012363 "reportable": 1,
chrisbeach5924f26f62021-04-15 12:14:25 -040012364 "minInterval": 0,
12365 "maxInterval": 65344,
12366 "reportableChange": 0
12367 }
12368 ]
12369 },
12370 {
Vivien Nicolas9a7285e2021-04-30 00:36:20 +020012371 "name": "Pump Configuration and Control",
12372 "code": 512,
12373 "mfgCode": null,
Andrei Litvina99675e2022-11-04 05:22:20 -040012374 "define": "PUMP_CONFIGURATION_AND_CONTROL_CLUSTER",
Vivien Nicolas9a7285e2021-04-30 00:36:20 +020012375 "side": "server",
12376 "enabled": 1,
Vivien Nicolas9a7285e2021-04-30 00:36:20 +020012377 "attributes": [
12378 {
Thomas Lykkeberg596d8382021-10-26 15:31:02 +020012379 "name": "MaxPressure",
Vivien Nicolas9a7285e2021-04-30 00:36:20 +020012380 "code": 0,
12381 "mfgCode": null,
12382 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030012383 "type": "int16s",
Vivien Nicolas9a7285e2021-04-30 00:36:20 +020012384 "included": 1,
12385 "storageOption": "RAM",
12386 "singleton": 0,
12387 "bounded": 0,
12388 "defaultValue": "",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050012389 "reportable": 1,
Vivien Nicolas9a7285e2021-04-30 00:36:20 +020012390 "minInterval": 0,
12391 "maxInterval": 65344,
12392 "reportableChange": 0
12393 },
12394 {
Thomas Lykkeberg596d8382021-10-26 15:31:02 +020012395 "name": "MaxSpeed",
Vivien Nicolas9a7285e2021-04-30 00:36:20 +020012396 "code": 1,
12397 "mfgCode": null,
12398 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030012399 "type": "int16u",
Vivien Nicolas9a7285e2021-04-30 00:36:20 +020012400 "included": 1,
12401 "storageOption": "RAM",
12402 "singleton": 0,
12403 "bounded": 0,
12404 "defaultValue": "",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050012405 "reportable": 1,
Vivien Nicolas9a7285e2021-04-30 00:36:20 +020012406 "minInterval": 0,
12407 "maxInterval": 65344,
12408 "reportableChange": 0
12409 },
12410 {
Thomas Lykkeberg596d8382021-10-26 15:31:02 +020012411 "name": "MaxFlow",
Vivien Nicolas9a7285e2021-04-30 00:36:20 +020012412 "code": 2,
12413 "mfgCode": null,
12414 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030012415 "type": "int16u",
Vivien Nicolas9a7285e2021-04-30 00:36:20 +020012416 "included": 1,
12417 "storageOption": "RAM",
12418 "singleton": 0,
12419 "bounded": 0,
12420 "defaultValue": "",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050012421 "reportable": 1,
Vivien Nicolas9a7285e2021-04-30 00:36:20 +020012422 "minInterval": 0,
12423 "maxInterval": 65344,
12424 "reportableChange": 0
12425 },
12426 {
Thomas Lykkeberg596d8382021-10-26 15:31:02 +020012427 "name": "MinConstPressure",
Thomas Lykkeberg8455dd12021-10-21 01:04:02 +020012428 "code": 3,
12429 "mfgCode": null,
12430 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030012431 "type": "int16s",
Thomas Lykkeberg8455dd12021-10-21 01:04:02 +020012432 "included": 1,
12433 "storageOption": "RAM",
12434 "singleton": 0,
12435 "bounded": 0,
12436 "defaultValue": "",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050012437 "reportable": 1,
Thomas Lykkeberg8455dd12021-10-21 01:04:02 +020012438 "minInterval": 1,
12439 "maxInterval": 65534,
12440 "reportableChange": 0
12441 },
12442 {
Thomas Lykkeberg596d8382021-10-26 15:31:02 +020012443 "name": "MaxConstPressure",
Thomas Lykkeberg8455dd12021-10-21 01:04:02 +020012444 "code": 4,
12445 "mfgCode": null,
12446 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030012447 "type": "int16s",
Thomas Lykkeberg8455dd12021-10-21 01:04:02 +020012448 "included": 1,
12449 "storageOption": "RAM",
12450 "singleton": 0,
12451 "bounded": 0,
12452 "defaultValue": "",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050012453 "reportable": 1,
Thomas Lykkeberg8455dd12021-10-21 01:04:02 +020012454 "minInterval": 1,
12455 "maxInterval": 65534,
12456 "reportableChange": 0
12457 },
12458 {
Thomas Lykkeberg596d8382021-10-26 15:31:02 +020012459 "name": "MinCompPressure",
Thomas Lykkeberg8455dd12021-10-21 01:04:02 +020012460 "code": 5,
12461 "mfgCode": null,
12462 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030012463 "type": "int16s",
Thomas Lykkeberg8455dd12021-10-21 01:04:02 +020012464 "included": 1,
12465 "storageOption": "RAM",
12466 "singleton": 0,
12467 "bounded": 0,
12468 "defaultValue": "",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050012469 "reportable": 1,
Thomas Lykkeberg8455dd12021-10-21 01:04:02 +020012470 "minInterval": 1,
12471 "maxInterval": 65534,
12472 "reportableChange": 0
12473 },
12474 {
Thomas Lykkeberg596d8382021-10-26 15:31:02 +020012475 "name": "MaxCompPressure",
Thomas Lykkeberg8455dd12021-10-21 01:04:02 +020012476 "code": 6,
12477 "mfgCode": null,
12478 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030012479 "type": "int16s",
Thomas Lykkeberg8455dd12021-10-21 01:04:02 +020012480 "included": 1,
12481 "storageOption": "RAM",
12482 "singleton": 0,
12483 "bounded": 0,
12484 "defaultValue": "",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050012485 "reportable": 1,
Thomas Lykkeberg8455dd12021-10-21 01:04:02 +020012486 "minInterval": 1,
12487 "maxInterval": 65534,
12488 "reportableChange": 0
12489 },
12490 {
Thomas Lykkeberg596d8382021-10-26 15:31:02 +020012491 "name": "MinConstSpeed",
Thomas Lykkeberg8455dd12021-10-21 01:04:02 +020012492 "code": 7,
12493 "mfgCode": null,
12494 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030012495 "type": "int16u",
Thomas Lykkeberg8455dd12021-10-21 01:04:02 +020012496 "included": 1,
12497 "storageOption": "RAM",
12498 "singleton": 0,
12499 "bounded": 0,
12500 "defaultValue": "",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050012501 "reportable": 1,
Thomas Lykkeberg8455dd12021-10-21 01:04:02 +020012502 "minInterval": 1,
12503 "maxInterval": 65534,
12504 "reportableChange": 0
12505 },
12506 {
Thomas Lykkeberg596d8382021-10-26 15:31:02 +020012507 "name": "MaxConstSpeed",
Thomas Lykkeberg8455dd12021-10-21 01:04:02 +020012508 "code": 8,
12509 "mfgCode": null,
12510 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030012511 "type": "int16u",
Thomas Lykkeberg8455dd12021-10-21 01:04:02 +020012512 "included": 1,
12513 "storageOption": "RAM",
12514 "singleton": 0,
12515 "bounded": 0,
12516 "defaultValue": "",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050012517 "reportable": 1,
Thomas Lykkeberg8455dd12021-10-21 01:04:02 +020012518 "minInterval": 1,
12519 "maxInterval": 65534,
12520 "reportableChange": 0
12521 },
12522 {
Thomas Lykkeberg596d8382021-10-26 15:31:02 +020012523 "name": "MinConstFlow",
Thomas Lykkeberg8455dd12021-10-21 01:04:02 +020012524 "code": 9,
12525 "mfgCode": null,
12526 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030012527 "type": "int16u",
Thomas Lykkeberg8455dd12021-10-21 01:04:02 +020012528 "included": 1,
12529 "storageOption": "RAM",
12530 "singleton": 0,
12531 "bounded": 0,
12532 "defaultValue": "",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050012533 "reportable": 1,
Thomas Lykkeberg8455dd12021-10-21 01:04:02 +020012534 "minInterval": 1,
12535 "maxInterval": 65534,
12536 "reportableChange": 0
12537 },
12538 {
Thomas Lykkeberg596d8382021-10-26 15:31:02 +020012539 "name": "MaxConstFlow",
Thomas Lykkeberg8455dd12021-10-21 01:04:02 +020012540 "code": 10,
12541 "mfgCode": null,
12542 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030012543 "type": "int16u",
Thomas Lykkeberg8455dd12021-10-21 01:04:02 +020012544 "included": 1,
12545 "storageOption": "RAM",
12546 "singleton": 0,
12547 "bounded": 0,
12548 "defaultValue": "",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050012549 "reportable": 1,
Thomas Lykkeberg8455dd12021-10-21 01:04:02 +020012550 "minInterval": 1,
12551 "maxInterval": 65534,
12552 "reportableChange": 0
12553 },
12554 {
Thomas Lykkeberg596d8382021-10-26 15:31:02 +020012555 "name": "MinConstTemp",
Thomas Lykkeberg8455dd12021-10-21 01:04:02 +020012556 "code": 11,
12557 "mfgCode": null,
12558 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030012559 "type": "int16s",
Thomas Lykkeberg8455dd12021-10-21 01:04:02 +020012560 "included": 1,
12561 "storageOption": "RAM",
12562 "singleton": 0,
12563 "bounded": 0,
12564 "defaultValue": "",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050012565 "reportable": 1,
Thomas Lykkeberg8455dd12021-10-21 01:04:02 +020012566 "minInterval": 1,
12567 "maxInterval": 65534,
12568 "reportableChange": 0
12569 },
12570 {
Thomas Lykkeberg596d8382021-10-26 15:31:02 +020012571 "name": "MaxConstTemp",
Thomas Lykkeberg8455dd12021-10-21 01:04:02 +020012572 "code": 12,
12573 "mfgCode": null,
12574 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030012575 "type": "int16s",
Thomas Lykkeberg8455dd12021-10-21 01:04:02 +020012576 "included": 1,
12577 "storageOption": "RAM",
12578 "singleton": 0,
12579 "bounded": 0,
12580 "defaultValue": "",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050012581 "reportable": 1,
Thomas Lykkeberg8455dd12021-10-21 01:04:02 +020012582 "minInterval": 1,
12583 "maxInterval": 65534,
12584 "reportableChange": 0
12585 },
12586 {
Thomas Lykkeberg596d8382021-10-26 15:31:02 +020012587 "name": "PumpStatus",
Vivien Nicolas9a7285e2021-04-30 00:36:20 +020012588 "code": 16,
12589 "mfgCode": null,
12590 "side": "server",
Boris Zbarsky0fc7f7d2023-02-21 16:50:55 -050012591 "type": "PumpStatusBitmap",
Thomas Lykkeberg8455dd12021-10-21 01:04:02 +020012592 "included": 1,
Vivien Nicolas9a7285e2021-04-30 00:36:20 +020012593 "storageOption": "RAM",
12594 "singleton": 0,
12595 "bounded": 0,
12596 "defaultValue": "",
12597 "reportable": 1,
12598 "minInterval": 0,
12599 "maxInterval": 65344,
12600 "reportableChange": 0
12601 },
12602 {
Thomas Lykkeberg596d8382021-10-26 15:31:02 +020012603 "name": "EffectiveOperationMode",
Vivien Nicolas9a7285e2021-04-30 00:36:20 +020012604 "code": 17,
12605 "mfgCode": null,
12606 "side": "server",
Boris Zbarsky0fc7f7d2023-02-21 16:50:55 -050012607 "type": "OperationModeEnum",
Vivien Nicolas9a7285e2021-04-30 00:36:20 +020012608 "included": 1,
12609 "storageOption": "RAM",
12610 "singleton": 0,
12611 "bounded": 0,
12612 "defaultValue": "",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050012613 "reportable": 1,
Vivien Nicolas9a7285e2021-04-30 00:36:20 +020012614 "minInterval": 0,
12615 "maxInterval": 65344,
12616 "reportableChange": 0
12617 },
12618 {
Thomas Lykkeberg596d8382021-10-26 15:31:02 +020012619 "name": "EffectiveControlMode",
Vivien Nicolas9a7285e2021-04-30 00:36:20 +020012620 "code": 18,
12621 "mfgCode": null,
12622 "side": "server",
Boris Zbarsky0fc7f7d2023-02-21 16:50:55 -050012623 "type": "ControlModeEnum",
Vivien Nicolas9a7285e2021-04-30 00:36:20 +020012624 "included": 1,
12625 "storageOption": "RAM",
12626 "singleton": 0,
12627 "bounded": 0,
12628 "defaultValue": "",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050012629 "reportable": 1,
Vivien Nicolas9a7285e2021-04-30 00:36:20 +020012630 "minInterval": 0,
12631 "maxInterval": 65344,
12632 "reportableChange": 0
12633 },
12634 {
Thomas Lykkeberg596d8382021-10-26 15:31:02 +020012635 "name": "Capacity",
Vivien Nicolas9a7285e2021-04-30 00:36:20 +020012636 "code": 19,
12637 "mfgCode": null,
12638 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030012639 "type": "int16s",
Vivien Nicolas9a7285e2021-04-30 00:36:20 +020012640 "included": 1,
12641 "storageOption": "RAM",
12642 "singleton": 0,
12643 "bounded": 0,
12644 "defaultValue": "",
12645 "reportable": 1,
12646 "minInterval": 0,
12647 "maxInterval": 65344,
12648 "reportableChange": 0
12649 },
12650 {
Thomas Lykkeberg596d8382021-10-26 15:31:02 +020012651 "name": "Speed",
Thomas Lykkeberg8455dd12021-10-21 01:04:02 +020012652 "code": 20,
12653 "mfgCode": null,
12654 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030012655 "type": "int16u",
Thomas Lykkeberg8455dd12021-10-21 01:04:02 +020012656 "included": 1,
12657 "storageOption": "RAM",
12658 "singleton": 0,
12659 "bounded": 0,
12660 "defaultValue": "",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050012661 "reportable": 1,
Thomas Lykkeberg8455dd12021-10-21 01:04:02 +020012662 "minInterval": 1,
12663 "maxInterval": 65534,
12664 "reportableChange": 0
12665 },
12666 {
Thomas Lykkeberg596d8382021-10-26 15:31:02 +020012667 "name": "LifetimeRunningHours",
Thomas Lykkeberg8455dd12021-10-21 01:04:02 +020012668 "code": 21,
12669 "mfgCode": null,
12670 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030012671 "type": "int24u",
Boris Zbarsky3872a502021-11-24 02:18:06 -050012672 "included": 1,
Thomas Lykkeberg8455dd12021-10-21 01:04:02 +020012673 "storageOption": "RAM",
12674 "singleton": 0,
12675 "bounded": 0,
12676 "defaultValue": "0x000000",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050012677 "reportable": 1,
Thomas Lykkeberg8455dd12021-10-21 01:04:02 +020012678 "minInterval": 1,
12679 "maxInterval": 65534,
12680 "reportableChange": 0
12681 },
12682 {
Thomas Lykkeberg596d8382021-10-26 15:31:02 +020012683 "name": "Power",
Thomas Lykkeberg8455dd12021-10-21 01:04:02 +020012684 "code": 22,
12685 "mfgCode": null,
12686 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030012687 "type": "int24u",
Boris Zbarsky3872a502021-11-24 02:18:06 -050012688 "included": 1,
Thomas Lykkeberg8455dd12021-10-21 01:04:02 +020012689 "storageOption": "RAM",
12690 "singleton": 0,
12691 "bounded": 0,
12692 "defaultValue": "",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050012693 "reportable": 1,
Thomas Lykkeberg8455dd12021-10-21 01:04:02 +020012694 "minInterval": 1,
12695 "maxInterval": 65534,
12696 "reportableChange": 0
12697 },
12698 {
Thomas Lykkeberg596d8382021-10-26 15:31:02 +020012699 "name": "LifetimeEnergyConsumed",
Thomas Lykkeberg8455dd12021-10-21 01:04:02 +020012700 "code": 23,
12701 "mfgCode": null,
12702 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030012703 "type": "int32u",
Thomas Lykkeberg8455dd12021-10-21 01:04:02 +020012704 "included": 1,
12705 "storageOption": "RAM",
12706 "singleton": 0,
12707 "bounded": 0,
12708 "defaultValue": "0x00000000",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050012709 "reportable": 1,
Thomas Lykkeberg8455dd12021-10-21 01:04:02 +020012710 "minInterval": 1,
12711 "maxInterval": 65534,
12712 "reportableChange": 0
12713 },
12714 {
Thomas Lykkeberg596d8382021-10-26 15:31:02 +020012715 "name": "OperationMode",
Vivien Nicolas9a7285e2021-04-30 00:36:20 +020012716 "code": 32,
12717 "mfgCode": null,
12718 "side": "server",
Boris Zbarsky0fc7f7d2023-02-21 16:50:55 -050012719 "type": "OperationModeEnum",
Vivien Nicolas9a7285e2021-04-30 00:36:20 +020012720 "included": 1,
12721 "storageOption": "RAM",
12722 "singleton": 0,
12723 "bounded": 0,
12724 "defaultValue": "0x00",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050012725 "reportable": 1,
Vivien Nicolas9a7285e2021-04-30 00:36:20 +020012726 "minInterval": 0,
12727 "maxInterval": 65344,
12728 "reportableChange": 0
12729 },
12730 {
Thomas Lykkeberg596d8382021-10-26 15:31:02 +020012731 "name": "ControlMode",
Thomas Lykkeberg8455dd12021-10-21 01:04:02 +020012732 "code": 33,
12733 "mfgCode": null,
12734 "side": "server",
Boris Zbarsky0fc7f7d2023-02-21 16:50:55 -050012735 "type": "ControlModeEnum",
Thomas Lykkeberg8455dd12021-10-21 01:04:02 +020012736 "included": 1,
12737 "storageOption": "RAM",
12738 "singleton": 0,
12739 "bounded": 0,
12740 "defaultValue": "0x00",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050012741 "reportable": 1,
Thomas Lykkeberg8455dd12021-10-21 01:04:02 +020012742 "minInterval": 1,
12743 "maxInterval": 65534,
12744 "reportableChange": 0
12745 },
12746 {
Thomas Lykkeberg8455dd12021-10-21 01:04:02 +020012747 "name": "FeatureMap",
12748 "code": 65532,
12749 "mfgCode": null,
12750 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030012751 "type": "bitmap32",
Thomas Lykkeberg8455dd12021-10-21 01:04:02 +020012752 "included": 1,
12753 "storageOption": "RAM",
12754 "singleton": 0,
12755 "bounded": 0,
René Josefsen18d1a972023-01-18 20:31:39 +010012756 "defaultValue": "0x1F",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050012757 "reportable": 1,
Thomas Lykkeberg8455dd12021-10-21 01:04:02 +020012758 "minInterval": 1,
12759 "maxInterval": 65534,
12760 "reportableChange": 0
12761 },
12762 {
Vivien Nicolas55e5f192021-08-04 20:59:24 +020012763 "name": "ClusterRevision",
Vivien Nicolas9a7285e2021-04-30 00:36:20 +020012764 "code": 65533,
12765 "mfgCode": null,
12766 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030012767 "type": "int16u",
Vivien Nicolas9a7285e2021-04-30 00:36:20 +020012768 "included": 1,
12769 "storageOption": "RAM",
12770 "singleton": 0,
12771 "bounded": 0,
René Josefsen18d1a972023-01-18 20:31:39 +010012772 "defaultValue": "4",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050012773 "reportable": 1,
Vivien Nicolas9a7285e2021-04-30 00:36:20 +020012774 "minInterval": 0,
12775 "maxInterval": 65344,
12776 "reportableChange": 0
12777 }
12778 ]
12779 },
12780 {
chrisbeach5924f26f62021-04-15 12:14:25 -040012781 "name": "Thermostat",
12782 "code": 513,
12783 "mfgCode": null,
12784 "define": "THERMOSTAT_CLUSTER",
Bharat Raju3dfffe72023-10-09 12:56:37 -040012785 "side": "server",
12786 "enabled": 1,
chrisbeach5924f26f62021-04-15 12:14:25 -040012787 "commands": [
12788 {
12789 "name": "SetpointRaiseLower",
12790 "code": 0,
12791 "mfgCode": null,
12792 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -040012793 "isIncoming": 1,
12794 "isEnabled": 1
chrisbeach5924f26f62021-04-15 12:14:25 -040012795 }
12796 ],
12797 "attributes": [
12798 {
Boris Zbarskyc0295ae2022-05-25 21:24:25 -040012799 "name": "LocalTemperature",
chrisbeach5924f26f62021-04-15 12:14:25 -040012800 "code": 0,
12801 "mfgCode": null,
12802 "side": "server",
David Rempel0d9332e2023-12-08 09:28:49 -080012803 "type": "temperature",
chrisbeach5924f26f62021-04-15 12:14:25 -040012804 "included": 1,
12805 "storageOption": "RAM",
12806 "singleton": 0,
12807 "bounded": 0,
12808 "defaultValue": "",
12809 "reportable": 1,
12810 "minInterval": 0,
12811 "maxInterval": 65344,
12812 "reportableChange": 0
12813 },
12814 {
Boris Zbarskyc0295ae2022-05-25 21:24:25 -040012815 "name": "AbsMinHeatSetpointLimit",
chrisbeach592abe1cf2021-08-20 11:37:20 -040012816 "code": 3,
12817 "mfgCode": null,
12818 "side": "server",
David Rempel0d9332e2023-12-08 09:28:49 -080012819 "type": "temperature",
chrisbeach592abe1cf2021-08-20 11:37:20 -040012820 "included": 1,
12821 "storageOption": "RAM",
12822 "singleton": 0,
12823 "bounded": 0,
12824 "defaultValue": "0x02BC",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050012825 "reportable": 1,
chrisbeach592abe1cf2021-08-20 11:37:20 -040012826 "minInterval": 0,
12827 "maxInterval": 65344,
12828 "reportableChange": 0
12829 },
12830 {
Boris Zbarskyc0295ae2022-05-25 21:24:25 -040012831 "name": "AbsMaxHeatSetpointLimit",
chrisbeach592abe1cf2021-08-20 11:37:20 -040012832 "code": 4,
12833 "mfgCode": null,
12834 "side": "server",
David Rempel0d9332e2023-12-08 09:28:49 -080012835 "type": "temperature",
chrisbeach592abe1cf2021-08-20 11:37:20 -040012836 "included": 1,
12837 "storageOption": "RAM",
12838 "singleton": 0,
12839 "bounded": 0,
12840 "defaultValue": "0x0BB8",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050012841 "reportable": 1,
chrisbeach592abe1cf2021-08-20 11:37:20 -040012842 "minInterval": 0,
12843 "maxInterval": 65344,
12844 "reportableChange": 0
12845 },
12846 {
Boris Zbarskyc0295ae2022-05-25 21:24:25 -040012847 "name": "AbsMinCoolSetpointLimit",
chrisbeach592abe1cf2021-08-20 11:37:20 -040012848 "code": 5,
12849 "mfgCode": null,
12850 "side": "server",
David Rempel0d9332e2023-12-08 09:28:49 -080012851 "type": "temperature",
chrisbeach592abe1cf2021-08-20 11:37:20 -040012852 "included": 1,
12853 "storageOption": "RAM",
12854 "singleton": 0,
12855 "bounded": 0,
12856 "defaultValue": "0x0640",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050012857 "reportable": 1,
chrisbeach592abe1cf2021-08-20 11:37:20 -040012858 "minInterval": 0,
12859 "maxInterval": 65344,
12860 "reportableChange": 0
12861 },
12862 {
Boris Zbarskyc0295ae2022-05-25 21:24:25 -040012863 "name": "AbsMaxCoolSetpointLimit",
chrisbeach592abe1cf2021-08-20 11:37:20 -040012864 "code": 6,
12865 "mfgCode": null,
12866 "side": "server",
David Rempel0d9332e2023-12-08 09:28:49 -080012867 "type": "temperature",
chrisbeach592abe1cf2021-08-20 11:37:20 -040012868 "included": 1,
12869 "storageOption": "RAM",
12870 "singleton": 0,
12871 "bounded": 0,
12872 "defaultValue": "0x0C80",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050012873 "reportable": 1,
chrisbeach592abe1cf2021-08-20 11:37:20 -040012874 "minInterval": 0,
12875 "maxInterval": 65344,
12876 "reportableChange": 0
12877 },
12878 {
Boris Zbarskyc0295ae2022-05-25 21:24:25 -040012879 "name": "OccupiedCoolingSetpoint",
chrisbeach5924f26f62021-04-15 12:14:25 -040012880 "code": 17,
12881 "mfgCode": null,
12882 "side": "server",
David Rempel0d9332e2023-12-08 09:28:49 -080012883 "type": "temperature",
chrisbeach5924f26f62021-04-15 12:14:25 -040012884 "included": 1,
12885 "storageOption": "RAM",
12886 "singleton": 0,
12887 "bounded": 0,
12888 "defaultValue": "0x0A28",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050012889 "reportable": 1,
chrisbeach5924f26f62021-04-15 12:14:25 -040012890 "minInterval": 0,
12891 "maxInterval": 65344,
12892 "reportableChange": 0
12893 },
12894 {
Boris Zbarskyc0295ae2022-05-25 21:24:25 -040012895 "name": "OccupiedHeatingSetpoint",
chrisbeach5924f26f62021-04-15 12:14:25 -040012896 "code": 18,
12897 "mfgCode": null,
12898 "side": "server",
David Rempel0d9332e2023-12-08 09:28:49 -080012899 "type": "temperature",
chrisbeach5924f26f62021-04-15 12:14:25 -040012900 "included": 1,
12901 "storageOption": "RAM",
12902 "singleton": 0,
12903 "bounded": 0,
12904 "defaultValue": "0x07D0",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050012905 "reportable": 1,
chrisbeach5924f26f62021-04-15 12:14:25 -040012906 "minInterval": 0,
12907 "maxInterval": 65344,
12908 "reportableChange": 0
12909 },
12910 {
Boris Zbarskyc0295ae2022-05-25 21:24:25 -040012911 "name": "MinHeatSetpointLimit",
chrisbeach592abe1cf2021-08-20 11:37:20 -040012912 "code": 21,
12913 "mfgCode": null,
12914 "side": "server",
David Rempel0d9332e2023-12-08 09:28:49 -080012915 "type": "temperature",
chrisbeach592abe1cf2021-08-20 11:37:20 -040012916 "included": 1,
12917 "storageOption": "RAM",
12918 "singleton": 0,
12919 "bounded": 0,
12920 "defaultValue": "0x02BC",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050012921 "reportable": 1,
chrisbeach592abe1cf2021-08-20 11:37:20 -040012922 "minInterval": 0,
12923 "maxInterval": 65344,
12924 "reportableChange": 0
12925 },
12926 {
Boris Zbarskyc0295ae2022-05-25 21:24:25 -040012927 "name": "MaxHeatSetpointLimit",
chrisbeach592abe1cf2021-08-20 11:37:20 -040012928 "code": 22,
12929 "mfgCode": null,
12930 "side": "server",
David Rempel0d9332e2023-12-08 09:28:49 -080012931 "type": "temperature",
chrisbeach592abe1cf2021-08-20 11:37:20 -040012932 "included": 1,
12933 "storageOption": "RAM",
12934 "singleton": 0,
12935 "bounded": 0,
12936 "defaultValue": "0x0BB8",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050012937 "reportable": 1,
chrisbeach592abe1cf2021-08-20 11:37:20 -040012938 "minInterval": 0,
12939 "maxInterval": 65344,
12940 "reportableChange": 0
12941 },
12942 {
Boris Zbarskyc0295ae2022-05-25 21:24:25 -040012943 "name": "MinCoolSetpointLimit",
chrisbeach592abe1cf2021-08-20 11:37:20 -040012944 "code": 23,
12945 "mfgCode": null,
12946 "side": "server",
David Rempel0d9332e2023-12-08 09:28:49 -080012947 "type": "temperature",
chrisbeach592abe1cf2021-08-20 11:37:20 -040012948 "included": 1,
12949 "storageOption": "RAM",
12950 "singleton": 0,
12951 "bounded": 0,
12952 "defaultValue": "0x0640",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050012953 "reportable": 1,
chrisbeach592abe1cf2021-08-20 11:37:20 -040012954 "minInterval": 0,
12955 "maxInterval": 65344,
12956 "reportableChange": 0
12957 },
12958 {
Boris Zbarskyc0295ae2022-05-25 21:24:25 -040012959 "name": "MaxCoolSetpointLimit",
chrisbeach592abe1cf2021-08-20 11:37:20 -040012960 "code": 24,
12961 "mfgCode": null,
12962 "side": "server",
David Rempel0d9332e2023-12-08 09:28:49 -080012963 "type": "temperature",
chrisbeach592abe1cf2021-08-20 11:37:20 -040012964 "included": 1,
12965 "storageOption": "RAM",
12966 "singleton": 0,
12967 "bounded": 0,
12968 "defaultValue": "0x0C80",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050012969 "reportable": 1,
chrisbeach592abe1cf2021-08-20 11:37:20 -040012970 "minInterval": 0,
12971 "maxInterval": 65344,
12972 "reportableChange": 0
12973 },
12974 {
Boris Zbarskyc0295ae2022-05-25 21:24:25 -040012975 "name": "MinSetpointDeadBand",
chrisbeach59fad72f72021-10-26 20:02:02 -040012976 "code": 25,
12977 "mfgCode": null,
12978 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030012979 "type": "int8s",
chrisbeach59fad72f72021-10-26 20:02:02 -040012980 "included": 1,
12981 "storageOption": "RAM",
12982 "singleton": 0,
12983 "bounded": 0,
12984 "defaultValue": "0x19",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050012985 "reportable": 1,
chrisbeach59fad72f72021-10-26 20:02:02 -040012986 "minInterval": 1,
12987 "maxInterval": 65534,
12988 "reportableChange": 0
12989 },
12990 {
Boris Zbarskyc0295ae2022-05-25 21:24:25 -040012991 "name": "ControlSequenceOfOperation",
chrisbeach5924f26f62021-04-15 12:14:25 -040012992 "code": 27,
12993 "mfgCode": null,
12994 "side": "server",
David Rempel0d9332e2023-12-08 09:28:49 -080012995 "type": "ControlSequenceOfOperationEnum",
chrisbeach5924f26f62021-04-15 12:14:25 -040012996 "included": 1,
12997 "storageOption": "RAM",
12998 "singleton": 0,
12999 "bounded": 0,
13000 "defaultValue": "0x04",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050013001 "reportable": 1,
chrisbeach5924f26f62021-04-15 12:14:25 -040013002 "minInterval": 0,
13003 "maxInterval": 65344,
13004 "reportableChange": 0
13005 },
13006 {
Boris Zbarskyc0295ae2022-05-25 21:24:25 -040013007 "name": "SystemMode",
chrisbeach5924f26f62021-04-15 12:14:25 -040013008 "code": 28,
13009 "mfgCode": null,
13010 "side": "server",
David Rempel0d9332e2023-12-08 09:28:49 -080013011 "type": "SystemModeEnum",
chrisbeach5924f26f62021-04-15 12:14:25 -040013012 "included": 1,
13013 "storageOption": "RAM",
13014 "singleton": 0,
13015 "bounded": 0,
13016 "defaultValue": "0x01",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050013017 "reportable": 1,
chrisbeach5924f26f62021-04-15 12:14:25 -040013018 "minInterval": 0,
13019 "maxInterval": 65344,
13020 "reportableChange": 0
13021 },
13022 {
chrisbeach596a507442022-08-03 14:36:52 -040013023 "name": "GeneratedCommandList",
13024 "code": 65528,
13025 "mfgCode": null,
13026 "side": "server",
13027 "type": "array",
13028 "included": 1,
Boris Zbarsky117dd162022-08-08 16:32:56 -040013029 "storageOption": "External",
chrisbeach596a507442022-08-03 14:36:52 -040013030 "singleton": 0,
13031 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050013032 "defaultValue": null,
chrisbeach596a507442022-08-03 14:36:52 -040013033 "reportable": 1,
13034 "minInterval": 1,
13035 "maxInterval": 65534,
13036 "reportableChange": 0
13037 },
13038 {
13039 "name": "AcceptedCommandList",
13040 "code": 65529,
13041 "mfgCode": null,
13042 "side": "server",
13043 "type": "array",
13044 "included": 1,
Boris Zbarsky117dd162022-08-08 16:32:56 -040013045 "storageOption": "External",
chrisbeach596a507442022-08-03 14:36:52 -040013046 "singleton": 0,
13047 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050013048 "defaultValue": null,
chrisbeach596a507442022-08-03 14:36:52 -040013049 "reportable": 1,
13050 "minInterval": 1,
13051 "maxInterval": 65534,
13052 "reportableChange": 0
13053 },
13054 {
David Rempel0d9332e2023-12-08 09:28:49 -080013055 "name": "EventList",
13056 "code": 65530,
13057 "mfgCode": null,
13058 "side": "server",
13059 "type": "array",
13060 "included": 1,
13061 "storageOption": "External",
13062 "singleton": 0,
13063 "bounded": 0,
13064 "defaultValue": "",
13065 "reportable": 1,
13066 "minInterval": 1,
13067 "maxInterval": 65534,
13068 "reportableChange": 0
13069 },
13070 {
chrisbeach596a507442022-08-03 14:36:52 -040013071 "name": "AttributeList",
13072 "code": 65531,
13073 "mfgCode": null,
13074 "side": "server",
13075 "type": "array",
13076 "included": 1,
Boris Zbarsky117dd162022-08-08 16:32:56 -040013077 "storageOption": "External",
chrisbeach596a507442022-08-03 14:36:52 -040013078 "singleton": 0,
13079 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050013080 "defaultValue": null,
chrisbeach596a507442022-08-03 14:36:52 -040013081 "reportable": 1,
13082 "minInterval": 1,
13083 "maxInterval": 65534,
13084 "reportableChange": 0
13085 },
13086 {
Vivien Nicolas55e5f192021-08-04 20:59:24 +020013087 "name": "FeatureMap",
chrisbeach59bb9a2392021-07-26 10:01:46 -040013088 "code": 65532,
13089 "mfgCode": null,
13090 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030013091 "type": "bitmap32",
chrisbeach59bb9a2392021-07-26 10:01:46 -040013092 "included": 1,
13093 "storageOption": "RAM",
13094 "singleton": 0,
13095 "bounded": 0,
Boris Zbarsky6634d0c2022-06-13 08:44:18 -040013096 "defaultValue": "0x0023",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050013097 "reportable": 1,
chrisbeach59bb9a2392021-07-26 10:01:46 -040013098 "minInterval": 0,
13099 "maxInterval": 65344,
13100 "reportableChange": 0
13101 },
13102 {
Vivien Nicolas55e5f192021-08-04 20:59:24 +020013103 "name": "ClusterRevision",
chrisbeach5924f26f62021-04-15 12:14:25 -040013104 "code": 65533,
13105 "mfgCode": null,
13106 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030013107 "type": "int16u",
chrisbeach5924f26f62021-04-15 12:14:25 -040013108 "included": 1,
13109 "storageOption": "RAM",
13110 "singleton": 0,
13111 "bounded": 0,
mideayanghui7e3c8202023-08-26 22:34:40 +080013112 "defaultValue": "6",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050013113 "reportable": 1,
chrisbeach5924f26f62021-04-15 12:14:25 -040013114 "minInterval": 0,
13115 "maxInterval": 65344,
13116 "reportableChange": 0
Vivien Nicolas3c45d432020-12-14 16:39:49 +010013117 }
Vivien Nicolasfca17572021-04-09 22:11:55 +020013118 ]
Vivien Nicolas3c45d432020-12-14 16:39:49 +010013119 },
13120 {
kim-apple910d2bf2022-03-30 20:28:09 -070013121 "name": "Fan Control",
13122 "code": 514,
13123 "mfgCode": null,
13124 "define": "FAN_CONTROL_CLUSTER",
Bharat Raju3dfffe72023-10-09 12:56:37 -040013125 "side": "server",
13126 "enabled": 1,
Boris Zbarsky0e67c822023-10-23 21:18:26 -040013127 "apiMaturity": "provisional",
Matt Hazleyc79af242023-05-30 13:51:49 +010013128 "commands": [
13129 {
13130 "name": "Step",
13131 "code": 0,
13132 "mfgCode": null,
13133 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -040013134 "isIncoming": 1,
13135 "isEnabled": 1
Matt Hazleyc79af242023-05-30 13:51:49 +010013136 }
Bharat Raju3dfffe72023-10-09 12:56:37 -040013137 ],
kim-apple910d2bf2022-03-30 20:28:09 -070013138 "attributes": [
13139 {
Boris Zbarsky5ed900d2023-01-12 09:11:22 -050013140 "name": "FanMode",
kim-apple910d2bf2022-03-30 20:28:09 -070013141 "code": 0,
13142 "mfgCode": null,
13143 "side": "server",
Matt Hazley0db9abf2023-06-28 18:19:34 +010013144 "type": "FanModeEnum",
kim-apple910d2bf2022-03-30 20:28:09 -070013145 "included": 1,
13146 "storageOption": "RAM",
13147 "singleton": 0,
13148 "bounded": 0,
Yufeng Wang4967c0e2022-04-15 10:24:06 -070013149 "defaultValue": "0x00",
kim-apple910d2bf2022-03-30 20:28:09 -070013150 "reportable": 1,
13151 "minInterval": 1,
13152 "maxInterval": 65534,
13153 "reportableChange": 0
13154 },
13155 {
Boris Zbarsky5ed900d2023-01-12 09:11:22 -050013156 "name": "FanModeSequence",
kim-apple910d2bf2022-03-30 20:28:09 -070013157 "code": 1,
13158 "mfgCode": null,
13159 "side": "server",
Matt Hazley0db9abf2023-06-28 18:19:34 +010013160 "type": "FanModeSequenceEnum",
kim-apple910d2bf2022-03-30 20:28:09 -070013161 "included": 1,
13162 "storageOption": "RAM",
13163 "singleton": 0,
13164 "bounded": 0,
13165 "defaultValue": "0x02",
13166 "reportable": 1,
13167 "minInterval": 1,
13168 "maxInterval": 65534,
13169 "reportableChange": 0
13170 },
13171 {
Boris Zbarsky5ed900d2023-01-12 09:11:22 -050013172 "name": "PercentSetting",
Yufeng Wang4967c0e2022-04-15 10:24:06 -070013173 "code": 2,
13174 "mfgCode": null,
13175 "side": "server",
Boris Zbarsky66d45fa2023-10-13 13:12:30 -040013176 "type": "percent",
Yufeng Wang4967c0e2022-04-15 10:24:06 -070013177 "included": 1,
13178 "storageOption": "RAM",
13179 "singleton": 0,
13180 "bounded": 0,
13181 "defaultValue": "0x00",
13182 "reportable": 1,
13183 "minInterval": 1,
13184 "maxInterval": 65534,
13185 "reportableChange": 0
13186 },
13187 {
Boris Zbarsky5ed900d2023-01-12 09:11:22 -050013188 "name": "PercentCurrent",
Yufeng Wang4967c0e2022-04-15 10:24:06 -070013189 "code": 3,
13190 "mfgCode": null,
13191 "side": "server",
Boris Zbarsky66d45fa2023-10-13 13:12:30 -040013192 "type": "percent",
Yufeng Wang4967c0e2022-04-15 10:24:06 -070013193 "included": 1,
13194 "storageOption": "RAM",
13195 "singleton": 0,
13196 "bounded": 0,
13197 "defaultValue": "0x00",
13198 "reportable": 1,
13199 "minInterval": 1,
13200 "maxInterval": 65534,
13201 "reportableChange": 0
13202 },
13203 {
Boris Zbarsky5ed900d2023-01-12 09:11:22 -050013204 "name": "SpeedMax",
Yufeng Wang4967c0e2022-04-15 10:24:06 -070013205 "code": 4,
13206 "mfgCode": null,
13207 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030013208 "type": "int8u",
Yufeng Wang4967c0e2022-04-15 10:24:06 -070013209 "included": 1,
13210 "storageOption": "RAM",
13211 "singleton": 0,
13212 "bounded": 0,
Yufeng Wang6f473ca2022-05-17 08:36:46 -070013213 "defaultValue": "100",
Yufeng Wang4967c0e2022-04-15 10:24:06 -070013214 "reportable": 1,
13215 "minInterval": 1,
13216 "maxInterval": 65534,
13217 "reportableChange": 0
13218 },
13219 {
Boris Zbarsky5ed900d2023-01-12 09:11:22 -050013220 "name": "SpeedSetting",
Yufeng Wang4967c0e2022-04-15 10:24:06 -070013221 "code": 5,
13222 "mfgCode": null,
13223 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030013224 "type": "int8u",
Yufeng Wang4967c0e2022-04-15 10:24:06 -070013225 "included": 1,
13226 "storageOption": "RAM",
13227 "singleton": 0,
13228 "bounded": 0,
13229 "defaultValue": "0x00",
13230 "reportable": 1,
13231 "minInterval": 1,
13232 "maxInterval": 65534,
13233 "reportableChange": 0
13234 },
13235 {
Boris Zbarsky5ed900d2023-01-12 09:11:22 -050013236 "name": "SpeedCurrent",
Yufeng Wang4967c0e2022-04-15 10:24:06 -070013237 "code": 6,
13238 "mfgCode": null,
13239 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030013240 "type": "int8u",
Yufeng Wang4967c0e2022-04-15 10:24:06 -070013241 "included": 1,
13242 "storageOption": "RAM",
13243 "singleton": 0,
13244 "bounded": 0,
13245 "defaultValue": "0x00",
13246 "reportable": 1,
13247 "minInterval": 1,
13248 "maxInterval": 65534,
13249 "reportableChange": 0
13250 },
13251 {
Boris Zbarsky5ed900d2023-01-12 09:11:22 -050013252 "name": "RockSupport",
Yufeng Wang4967c0e2022-04-15 10:24:06 -070013253 "code": 7,
13254 "mfgCode": null,
13255 "side": "server",
Matt Hazley0db9abf2023-06-28 18:19:34 +010013256 "type": "RockBitmap",
Yufeng Wang4967c0e2022-04-15 10:24:06 -070013257 "included": 1,
13258 "storageOption": "RAM",
13259 "singleton": 0,
13260 "bounded": 0,
Matt Hazley0db9abf2023-06-28 18:19:34 +010013261 "defaultValue": "0x03",
Yufeng Wang4967c0e2022-04-15 10:24:06 -070013262 "reportable": 1,
13263 "minInterval": 1,
13264 "maxInterval": 65534,
13265 "reportableChange": 0
13266 },
13267 {
Boris Zbarsky5ed900d2023-01-12 09:11:22 -050013268 "name": "RockSetting",
Yufeng Wang4967c0e2022-04-15 10:24:06 -070013269 "code": 8,
13270 "mfgCode": null,
13271 "side": "server",
Matt Hazley0db9abf2023-06-28 18:19:34 +010013272 "type": "RockBitmap",
Yufeng Wang4967c0e2022-04-15 10:24:06 -070013273 "included": 1,
13274 "storageOption": "RAM",
13275 "singleton": 0,
13276 "bounded": 0,
13277 "defaultValue": "0x00",
13278 "reportable": 1,
13279 "minInterval": 1,
13280 "maxInterval": 65534,
13281 "reportableChange": 0
13282 },
13283 {
Boris Zbarsky5ed900d2023-01-12 09:11:22 -050013284 "name": "WindSupport",
Yufeng Wang4967c0e2022-04-15 10:24:06 -070013285 "code": 9,
13286 "mfgCode": null,
13287 "side": "server",
Matt Hazley0db9abf2023-06-28 18:19:34 +010013288 "type": "WindBitmap",
Yufeng Wang4967c0e2022-04-15 10:24:06 -070013289 "included": 1,
13290 "storageOption": "RAM",
13291 "singleton": 0,
13292 "bounded": 0,
Matt Hazley0db9abf2023-06-28 18:19:34 +010013293 "defaultValue": "0x03",
Yufeng Wang4967c0e2022-04-15 10:24:06 -070013294 "reportable": 1,
13295 "minInterval": 1,
13296 "maxInterval": 65534,
13297 "reportableChange": 0
13298 },
13299 {
Boris Zbarsky5ed900d2023-01-12 09:11:22 -050013300 "name": "WindSetting",
Yufeng Wang4967c0e2022-04-15 10:24:06 -070013301 "code": 10,
13302 "mfgCode": null,
13303 "side": "server",
Matt Hazley0db9abf2023-06-28 18:19:34 +010013304 "type": "WindBitmap",
Yufeng Wang4967c0e2022-04-15 10:24:06 -070013305 "included": 1,
13306 "storageOption": "RAM",
13307 "singleton": 0,
13308 "bounded": 0,
13309 "defaultValue": "0x00",
13310 "reportable": 1,
13311 "minInterval": 1,
13312 "maxInterval": 65534,
13313 "reportableChange": 0
13314 },
13315 {
Matt Hazleyc79af242023-05-30 13:51:49 +010013316 "name": "AirflowDirection",
13317 "code": 11,
13318 "mfgCode": null,
13319 "side": "server",
13320 "type": "AirflowDirectionEnum",
13321 "included": 1,
13322 "storageOption": "RAM",
13323 "singleton": 0,
13324 "bounded": 0,
13325 "defaultValue": "0",
13326 "reportable": 1,
13327 "minInterval": 1,
13328 "maxInterval": 65534,
13329 "reportableChange": 0
13330 },
13331 {
kim-apple910d2bf2022-03-30 20:28:09 -070013332 "name": "FeatureMap",
13333 "code": 65532,
13334 "mfgCode": null,
13335 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030013336 "type": "bitmap32",
kim-apple910d2bf2022-03-30 20:28:09 -070013337 "included": 1,
13338 "storageOption": "RAM",
13339 "singleton": 0,
13340 "bounded": 0,
Matt Hazley0db9abf2023-06-28 18:19:34 +010013341 "defaultValue": "0x3F",
kim-apple910d2bf2022-03-30 20:28:09 -070013342 "reportable": 1,
13343 "minInterval": 1,
13344 "maxInterval": 65534,
13345 "reportableChange": 0
13346 },
13347 {
13348 "name": "ClusterRevision",
13349 "code": 65533,
13350 "mfgCode": null,
13351 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030013352 "type": "int16u",
kim-apple910d2bf2022-03-30 20:28:09 -070013353 "included": 1,
13354 "storageOption": "RAM",
13355 "singleton": 0,
13356 "bounded": 0,
Matt Hazley1439ad42023-08-23 18:48:10 +010013357 "defaultValue": "4",
kim-apple910d2bf2022-03-30 20:28:09 -070013358 "reportable": 1,
13359 "minInterval": 1,
13360 "maxInterval": 65534,
13361 "reportableChange": 0
13362 }
13363 ]
13364 },
13365 {
eve-cxrp4f3fa5f2021-08-04 20:54:33 +020013366 "name": "Thermostat User Interface Configuration",
13367 "code": 516,
13368 "mfgCode": null,
Andrei Litvina99675e2022-11-04 05:22:20 -040013369 "define": "THERMOSTAT_USER_INTERFACE_CONFIGURATION_CLUSTER",
eve-cxrp4f3fa5f2021-08-04 20:54:33 +020013370 "side": "server",
13371 "enabled": 1,
eve-cxrp4f3fa5f2021-08-04 20:54:33 +020013372 "attributes": [
13373 {
Boris Zbarskya25af902023-01-13 12:31:16 -050013374 "name": "TemperatureDisplayMode",
eve-cxrp4f3fa5f2021-08-04 20:54:33 +020013375 "code": 0,
13376 "mfgCode": null,
13377 "side": "server",
Terence Hampson9969d442023-11-16 11:30:48 -050013378 "type": "TemperatureDisplayModeEnum",
eve-cxrp4f3fa5f2021-08-04 20:54:33 +020013379 "included": 1,
13380 "storageOption": "RAM",
13381 "singleton": 0,
13382 "bounded": 0,
13383 "defaultValue": "0x00",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050013384 "reportable": 1,
eve-cxrp4f3fa5f2021-08-04 20:54:33 +020013385 "minInterval": 0,
13386 "maxInterval": 65344,
13387 "reportableChange": 0
13388 },
13389 {
Boris Zbarskya25af902023-01-13 12:31:16 -050013390 "name": "KeypadLockout",
eve-cxrp4f3fa5f2021-08-04 20:54:33 +020013391 "code": 1,
13392 "mfgCode": null,
13393 "side": "server",
Terence Hampson9969d442023-11-16 11:30:48 -050013394 "type": "KeypadLockoutEnum",
eve-cxrp4f3fa5f2021-08-04 20:54:33 +020013395 "included": 1,
13396 "storageOption": "RAM",
13397 "singleton": 0,
13398 "bounded": 0,
13399 "defaultValue": "0x00",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050013400 "reportable": 1,
eve-cxrp4f3fa5f2021-08-04 20:54:33 +020013401 "minInterval": 0,
13402 "maxInterval": 65344,
13403 "reportableChange": 0
13404 },
13405 {
Boris Zbarskya25af902023-01-13 12:31:16 -050013406 "name": "ScheduleProgrammingVisibility",
eve-cxrp4f3fa5f2021-08-04 20:54:33 +020013407 "code": 2,
13408 "mfgCode": null,
13409 "side": "server",
Terence Hampson9969d442023-11-16 11:30:48 -050013410 "type": "ScheduleProgrammingVisibilityEnum",
eve-cxrp4f3fa5f2021-08-04 20:54:33 +020013411 "included": 1,
13412 "storageOption": "RAM",
13413 "singleton": 0,
13414 "bounded": 0,
13415 "defaultValue": "",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050013416 "reportable": 1,
eve-cxrp4f3fa5f2021-08-04 20:54:33 +020013417 "minInterval": 0,
13418 "maxInterval": 65344,
13419 "reportableChange": 0
13420 },
13421 {
tehampson2db812e2022-05-23 15:24:29 -040013422 "name": "FeatureMap",
13423 "code": 65532,
13424 "mfgCode": null,
13425 "side": "server",
13426 "type": "bitmap32",
13427 "included": 1,
13428 "storageOption": "RAM",
13429 "singleton": 0,
13430 "bounded": 0,
13431 "defaultValue": "0",
13432 "reportable": 1,
13433 "minInterval": 1,
13434 "maxInterval": 65534,
13435 "reportableChange": 0
13436 },
13437 {
Vivien Nicolas815a8552021-08-06 04:32:52 +020013438 "name": "ClusterRevision",
eve-cxrp4f3fa5f2021-08-04 20:54:33 +020013439 "code": 65533,
13440 "mfgCode": null,
13441 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030013442 "type": "int16u",
eve-cxrp4f3fa5f2021-08-04 20:54:33 +020013443 "included": 1,
13444 "storageOption": "RAM",
13445 "singleton": 0,
13446 "bounded": 0,
Andrei Litvinc312e7f2022-04-14 22:31:51 -100013447 "defaultValue": "2",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050013448 "reportable": 1,
eve-cxrp4f3fa5f2021-08-04 20:54:33 +020013449 "minInterval": 0,
13450 "maxInterval": 65344,
13451 "reportableChange": 0
13452 }
13453 ]
13454 },
13455 {
Vivien Nicolas3c45d432020-12-14 16:39:49 +010013456 "name": "Color Control",
13457 "code": 768,
13458 "mfgCode": null,
13459 "define": "COLOR_CONTROL_CLUSTER",
Bharat Raju3dfffe72023-10-09 12:56:37 -040013460 "side": "server",
13461 "enabled": 1,
Vivien Nicolas3c45d432020-12-14 16:39:49 +010013462 "commands": [
13463 {
13464 "name": "MoveToHue",
13465 "code": 0,
13466 "mfgCode": null,
13467 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -040013468 "isIncoming": 1,
13469 "isEnabled": 1
Vivien Nicolas3c45d432020-12-14 16:39:49 +010013470 },
13471 {
13472 "name": "MoveHue",
13473 "code": 1,
13474 "mfgCode": null,
13475 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -040013476 "isIncoming": 1,
13477 "isEnabled": 1
Vivien Nicolas3c45d432020-12-14 16:39:49 +010013478 },
13479 {
13480 "name": "StepHue",
13481 "code": 2,
13482 "mfgCode": null,
13483 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -040013484 "isIncoming": 1,
13485 "isEnabled": 1
Vivien Nicolas3c45d432020-12-14 16:39:49 +010013486 },
13487 {
13488 "name": "MoveToSaturation",
13489 "code": 3,
13490 "mfgCode": null,
13491 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -040013492 "isIncoming": 1,
13493 "isEnabled": 1
Vivien Nicolas3c45d432020-12-14 16:39:49 +010013494 },
13495 {
13496 "name": "MoveSaturation",
13497 "code": 4,
13498 "mfgCode": null,
13499 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -040013500 "isIncoming": 1,
13501 "isEnabled": 1
Vivien Nicolas3c45d432020-12-14 16:39:49 +010013502 },
13503 {
13504 "name": "StepSaturation",
13505 "code": 5,
13506 "mfgCode": null,
13507 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -040013508 "isIncoming": 1,
13509 "isEnabled": 1
Vivien Nicolas3c45d432020-12-14 16:39:49 +010013510 },
13511 {
13512 "name": "MoveToHueAndSaturation",
13513 "code": 6,
13514 "mfgCode": null,
13515 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -040013516 "isIncoming": 1,
13517 "isEnabled": 1
Vivien Nicolas3c45d432020-12-14 16:39:49 +010013518 },
13519 {
13520 "name": "MoveToColor",
13521 "code": 7,
13522 "mfgCode": null,
13523 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -040013524 "isIncoming": 1,
13525 "isEnabled": 1
Vivien Nicolas3c45d432020-12-14 16:39:49 +010013526 },
13527 {
13528 "name": "MoveColor",
13529 "code": 8,
13530 "mfgCode": null,
13531 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -040013532 "isIncoming": 1,
13533 "isEnabled": 1
Vivien Nicolas3c45d432020-12-14 16:39:49 +010013534 },
13535 {
13536 "name": "StepColor",
13537 "code": 9,
13538 "mfgCode": null,
13539 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -040013540 "isIncoming": 1,
13541 "isEnabled": 1
Vivien Nicolas3c45d432020-12-14 16:39:49 +010013542 },
13543 {
13544 "name": "MoveToColorTemperature",
13545 "code": 10,
13546 "mfgCode": null,
13547 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -040013548 "isIncoming": 1,
13549 "isEnabled": 1
Vivien Nicolas3c45d432020-12-14 16:39:49 +010013550 },
13551 {
jmartinez-silabs6c2999b2021-07-06 17:12:05 -040013552 "name": "EnhancedMoveToHue",
13553 "code": 64,
13554 "mfgCode": null,
13555 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -040013556 "isIncoming": 1,
13557 "isEnabled": 1
jmartinez-silabs6c2999b2021-07-06 17:12:05 -040013558 },
13559 {
13560 "name": "EnhancedMoveHue",
13561 "code": 65,
13562 "mfgCode": null,
13563 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -040013564 "isIncoming": 1,
13565 "isEnabled": 1
jmartinez-silabs6c2999b2021-07-06 17:12:05 -040013566 },
13567 {
13568 "name": "EnhancedStepHue",
13569 "code": 66,
13570 "mfgCode": null,
13571 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -040013572 "isIncoming": 1,
13573 "isEnabled": 1
jmartinez-silabs6c2999b2021-07-06 17:12:05 -040013574 },
13575 {
13576 "name": "EnhancedMoveToHueAndSaturation",
13577 "code": 67,
13578 "mfgCode": null,
13579 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -040013580 "isIncoming": 1,
13581 "isEnabled": 1
jmartinez-silabs6c2999b2021-07-06 17:12:05 -040013582 },
13583 {
13584 "name": "ColorLoopSet",
13585 "code": 68,
13586 "mfgCode": null,
13587 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -040013588 "isIncoming": 1,
13589 "isEnabled": 1
jmartinez-silabs6c2999b2021-07-06 17:12:05 -040013590 },
13591 {
Vivien Nicolas3c45d432020-12-14 16:39:49 +010013592 "name": "StopMoveStep",
13593 "code": 71,
13594 "mfgCode": null,
13595 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -040013596 "isIncoming": 1,
13597 "isEnabled": 1
Vivien Nicolas3c45d432020-12-14 16:39:49 +010013598 },
13599 {
13600 "name": "MoveColorTemperature",
13601 "code": 75,
13602 "mfgCode": null,
13603 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -040013604 "isIncoming": 1,
13605 "isEnabled": 1
Vivien Nicolas3c45d432020-12-14 16:39:49 +010013606 },
13607 {
13608 "name": "StepColorTemperature",
13609 "code": 76,
13610 "mfgCode": null,
13611 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -040013612 "isIncoming": 1,
13613 "isEnabled": 1
Vivien Nicolas3c45d432020-12-14 16:39:49 +010013614 }
Vivien Nicolasa4a10202021-03-11 21:25:21 +010013615 ],
13616 "attributes": [
13617 {
jmartinez-silabs2ac8a102022-05-23 23:15:08 -040013618 "name": "CurrentHue",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010013619 "code": 0,
13620 "mfgCode": null,
13621 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030013622 "type": "int8u",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010013623 "included": 1,
Boris Zbarsky9b2f1c82023-05-25 00:55:00 -040013624 "storageOption": "NVM",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010013625 "singleton": 0,
13626 "bounded": 0,
13627 "defaultValue": "0x00",
13628 "reportable": 1,
13629 "minInterval": 0,
13630 "maxInterval": 65344,
13631 "reportableChange": 0
13632 },
13633 {
jmartinez-silabs2ac8a102022-05-23 23:15:08 -040013634 "name": "CurrentSaturation",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010013635 "code": 1,
13636 "mfgCode": null,
13637 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030013638 "type": "int8u",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010013639 "included": 1,
Boris Zbarsky9b2f1c82023-05-25 00:55:00 -040013640 "storageOption": "NVM",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010013641 "singleton": 0,
13642 "bounded": 0,
13643 "defaultValue": "0x00",
13644 "reportable": 1,
13645 "minInterval": 0,
13646 "maxInterval": 65344,
13647 "reportableChange": 0
13648 },
13649 {
jmartinez-silabs2ac8a102022-05-23 23:15:08 -040013650 "name": "RemainingTime",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010013651 "code": 2,
13652 "mfgCode": null,
13653 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030013654 "type": "int16u",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010013655 "included": 1,
13656 "storageOption": "RAM",
13657 "singleton": 0,
13658 "bounded": 0,
13659 "defaultValue": "0x0000",
jmartinez-silabs6c2999b2021-07-06 17:12:05 -040013660 "reportable": 1,
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010013661 "minInterval": 0,
13662 "maxInterval": 65344,
13663 "reportableChange": 0
13664 },
13665 {
jmartinez-silabs2ac8a102022-05-23 23:15:08 -040013666 "name": "CurrentX",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010013667 "code": 3,
13668 "mfgCode": null,
13669 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030013670 "type": "int16u",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010013671 "included": 1,
Boris Zbarsky9b2f1c82023-05-25 00:55:00 -040013672 "storageOption": "NVM",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010013673 "singleton": 0,
13674 "bounded": 0,
13675 "defaultValue": "0x616B",
13676 "reportable": 1,
13677 "minInterval": 0,
13678 "maxInterval": 65344,
13679 "reportableChange": 0
13680 },
13681 {
jmartinez-silabs2ac8a102022-05-23 23:15:08 -040013682 "name": "CurrentY",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010013683 "code": 4,
13684 "mfgCode": null,
13685 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030013686 "type": "int16u",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010013687 "included": 1,
Boris Zbarsky9b2f1c82023-05-25 00:55:00 -040013688 "storageOption": "NVM",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010013689 "singleton": 0,
13690 "bounded": 0,
13691 "defaultValue": "0x607D",
13692 "reportable": 1,
13693 "minInterval": 0,
13694 "maxInterval": 65344,
13695 "reportableChange": 0
13696 },
13697 {
jmartinez-silabs2ac8a102022-05-23 23:15:08 -040013698 "name": "DriftCompensation",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010013699 "code": 5,
13700 "mfgCode": null,
13701 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030013702 "type": "enum8",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010013703 "included": 1,
13704 "storageOption": "RAM",
13705 "singleton": 0,
13706 "bounded": 0,
13707 "defaultValue": "",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050013708 "reportable": 1,
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010013709 "minInterval": 0,
13710 "maxInterval": 65344,
13711 "reportableChange": 0
13712 },
13713 {
jmartinez-silabs2ac8a102022-05-23 23:15:08 -040013714 "name": "CompensationText",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010013715 "code": 6,
13716 "mfgCode": null,
13717 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030013718 "type": "char_string",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010013719 "included": 1,
13720 "storageOption": "RAM",
13721 "singleton": 0,
13722 "bounded": 0,
13723 "defaultValue": "",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050013724 "reportable": 1,
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010013725 "minInterval": 0,
13726 "maxInterval": 65344,
13727 "reportableChange": 0
13728 },
13729 {
Boris Zbarskyc6cfbf02022-09-01 14:41:21 -040013730 "name": "ColorTemperatureMireds",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010013731 "code": 7,
13732 "mfgCode": null,
13733 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030013734 "type": "int16u",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010013735 "included": 1,
Boris Zbarsky9b2f1c82023-05-25 00:55:00 -040013736 "storageOption": "NVM",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010013737 "singleton": 0,
13738 "bounded": 0,
13739 "defaultValue": "0x00FA",
13740 "reportable": 1,
13741 "minInterval": 0,
13742 "maxInterval": 65344,
13743 "reportableChange": 0
13744 },
13745 {
jmartinez-silabs2ac8a102022-05-23 23:15:08 -040013746 "name": "ColorMode",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010013747 "code": 8,
13748 "mfgCode": null,
13749 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030013750 "type": "enum8",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010013751 "included": 1,
13752 "storageOption": "RAM",
13753 "singleton": 0,
13754 "bounded": 0,
13755 "defaultValue": "0x01",
jmartinez-silabs6c2999b2021-07-06 17:12:05 -040013756 "reportable": 1,
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010013757 "minInterval": 0,
13758 "maxInterval": 65344,
13759 "reportableChange": 0
13760 },
13761 {
jmartinez-silabs2ac8a102022-05-23 23:15:08 -040013762 "name": "Options",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010013763 "code": 15,
13764 "mfgCode": null,
13765 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030013766 "type": "bitmap8",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010013767 "included": 1,
13768 "storageOption": "RAM",
13769 "singleton": 0,
13770 "bounded": 0,
13771 "defaultValue": "0x00",
jmartinez-silabs6c2999b2021-07-06 17:12:05 -040013772 "reportable": 1,
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010013773 "minInterval": 0,
13774 "maxInterval": 65344,
13775 "reportableChange": 0
13776 },
13777 {
jmartinez-silabs2ac8a102022-05-23 23:15:08 -040013778 "name": "NumberOfPrimaries",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010013779 "code": 16,
13780 "mfgCode": null,
13781 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030013782 "type": "int8u",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010013783 "included": 1,
13784 "storageOption": "RAM",
13785 "singleton": 0,
13786 "bounded": 0,
13787 "defaultValue": "",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050013788 "reportable": 1,
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010013789 "minInterval": 0,
13790 "maxInterval": 65344,
13791 "reportableChange": 0
13792 },
13793 {
jmartinez-silabs2ac8a102022-05-23 23:15:08 -040013794 "name": "Primary1X",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010013795 "code": 17,
13796 "mfgCode": null,
13797 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030013798 "type": "int16u",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010013799 "included": 1,
13800 "storageOption": "RAM",
13801 "singleton": 0,
13802 "bounded": 0,
13803 "defaultValue": "",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050013804 "reportable": 1,
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010013805 "minInterval": 0,
13806 "maxInterval": 65344,
13807 "reportableChange": 0
13808 },
13809 {
jmartinez-silabs2ac8a102022-05-23 23:15:08 -040013810 "name": "Primary1Y",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010013811 "code": 18,
13812 "mfgCode": null,
13813 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030013814 "type": "int16u",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010013815 "included": 1,
13816 "storageOption": "RAM",
13817 "singleton": 0,
13818 "bounded": 0,
13819 "defaultValue": "",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050013820 "reportable": 1,
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010013821 "minInterval": 0,
13822 "maxInterval": 65344,
13823 "reportableChange": 0
13824 },
13825 {
jmartinez-silabs2ac8a102022-05-23 23:15:08 -040013826 "name": "Primary1Intensity",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010013827 "code": 19,
13828 "mfgCode": null,
13829 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030013830 "type": "int8u",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010013831 "included": 1,
13832 "storageOption": "RAM",
13833 "singleton": 0,
13834 "bounded": 0,
13835 "defaultValue": "",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050013836 "reportable": 1,
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010013837 "minInterval": 0,
13838 "maxInterval": 65344,
13839 "reportableChange": 0
13840 },
13841 {
jmartinez-silabs2ac8a102022-05-23 23:15:08 -040013842 "name": "Primary2X",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010013843 "code": 21,
13844 "mfgCode": null,
13845 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030013846 "type": "int16u",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010013847 "included": 1,
13848 "storageOption": "RAM",
13849 "singleton": 0,
13850 "bounded": 0,
13851 "defaultValue": "",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050013852 "reportable": 1,
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010013853 "minInterval": 0,
13854 "maxInterval": 65344,
13855 "reportableChange": 0
13856 },
13857 {
jmartinez-silabs2ac8a102022-05-23 23:15:08 -040013858 "name": "Primary2Y",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010013859 "code": 22,
13860 "mfgCode": null,
13861 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030013862 "type": "int16u",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010013863 "included": 1,
13864 "storageOption": "RAM",
13865 "singleton": 0,
13866 "bounded": 0,
13867 "defaultValue": "",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050013868 "reportable": 1,
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010013869 "minInterval": 0,
13870 "maxInterval": 65344,
13871 "reportableChange": 0
13872 },
13873 {
jmartinez-silabs2ac8a102022-05-23 23:15:08 -040013874 "name": "Primary2Intensity",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010013875 "code": 23,
13876 "mfgCode": null,
13877 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030013878 "type": "int8u",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010013879 "included": 1,
13880 "storageOption": "RAM",
13881 "singleton": 0,
13882 "bounded": 0,
13883 "defaultValue": "",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050013884 "reportable": 1,
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010013885 "minInterval": 0,
13886 "maxInterval": 65344,
13887 "reportableChange": 0
13888 },
13889 {
jmartinez-silabs2ac8a102022-05-23 23:15:08 -040013890 "name": "Primary3X",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010013891 "code": 25,
13892 "mfgCode": null,
13893 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030013894 "type": "int16u",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010013895 "included": 1,
13896 "storageOption": "RAM",
13897 "singleton": 0,
13898 "bounded": 0,
13899 "defaultValue": "",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050013900 "reportable": 1,
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010013901 "minInterval": 0,
13902 "maxInterval": 65344,
13903 "reportableChange": 0
13904 },
13905 {
jmartinez-silabs2ac8a102022-05-23 23:15:08 -040013906 "name": "Primary3Y",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010013907 "code": 26,
13908 "mfgCode": null,
13909 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030013910 "type": "int16u",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010013911 "included": 1,
13912 "storageOption": "RAM",
13913 "singleton": 0,
13914 "bounded": 0,
13915 "defaultValue": "",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050013916 "reportable": 1,
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010013917 "minInterval": 0,
13918 "maxInterval": 65344,
13919 "reportableChange": 0
13920 },
13921 {
jmartinez-silabs2ac8a102022-05-23 23:15:08 -040013922 "name": "Primary3Intensity",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010013923 "code": 27,
13924 "mfgCode": null,
13925 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030013926 "type": "int8u",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010013927 "included": 1,
13928 "storageOption": "RAM",
13929 "singleton": 0,
13930 "bounded": 0,
13931 "defaultValue": "",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050013932 "reportable": 1,
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010013933 "minInterval": 0,
13934 "maxInterval": 65344,
13935 "reportableChange": 0
13936 },
13937 {
jmartinez-silabs2ac8a102022-05-23 23:15:08 -040013938 "name": "Primary4X",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010013939 "code": 32,
13940 "mfgCode": null,
13941 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030013942 "type": "int16u",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010013943 "included": 1,
13944 "storageOption": "RAM",
13945 "singleton": 0,
13946 "bounded": 0,
13947 "defaultValue": "",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050013948 "reportable": 1,
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010013949 "minInterval": 0,
13950 "maxInterval": 65344,
13951 "reportableChange": 0
13952 },
13953 {
jmartinez-silabs2ac8a102022-05-23 23:15:08 -040013954 "name": "Primary4Y",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010013955 "code": 33,
13956 "mfgCode": null,
13957 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030013958 "type": "int16u",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010013959 "included": 1,
13960 "storageOption": "RAM",
13961 "singleton": 0,
13962 "bounded": 0,
13963 "defaultValue": "",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050013964 "reportable": 1,
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010013965 "minInterval": 0,
13966 "maxInterval": 65344,
13967 "reportableChange": 0
13968 },
13969 {
jmartinez-silabs2ac8a102022-05-23 23:15:08 -040013970 "name": "Primary4Intensity",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010013971 "code": 34,
13972 "mfgCode": null,
13973 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030013974 "type": "int8u",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010013975 "included": 1,
13976 "storageOption": "RAM",
13977 "singleton": 0,
13978 "bounded": 0,
13979 "defaultValue": "",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050013980 "reportable": 1,
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010013981 "minInterval": 0,
13982 "maxInterval": 65344,
13983 "reportableChange": 0
13984 },
13985 {
jmartinez-silabs2ac8a102022-05-23 23:15:08 -040013986 "name": "Primary5X",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010013987 "code": 36,
13988 "mfgCode": null,
13989 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030013990 "type": "int16u",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010013991 "included": 1,
13992 "storageOption": "RAM",
13993 "singleton": 0,
13994 "bounded": 0,
13995 "defaultValue": "",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050013996 "reportable": 1,
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010013997 "minInterval": 0,
13998 "maxInterval": 65344,
13999 "reportableChange": 0
14000 },
14001 {
jmartinez-silabs2ac8a102022-05-23 23:15:08 -040014002 "name": "Primary5Y",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010014003 "code": 37,
14004 "mfgCode": null,
14005 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030014006 "type": "int16u",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010014007 "included": 1,
14008 "storageOption": "RAM",
14009 "singleton": 0,
14010 "bounded": 0,
14011 "defaultValue": "",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050014012 "reportable": 1,
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010014013 "minInterval": 0,
14014 "maxInterval": 65344,
14015 "reportableChange": 0
14016 },
14017 {
jmartinez-silabs2ac8a102022-05-23 23:15:08 -040014018 "name": "Primary5Intensity",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010014019 "code": 38,
14020 "mfgCode": null,
14021 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030014022 "type": "int8u",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010014023 "included": 1,
14024 "storageOption": "RAM",
14025 "singleton": 0,
14026 "bounded": 0,
14027 "defaultValue": "",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050014028 "reportable": 1,
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010014029 "minInterval": 0,
14030 "maxInterval": 65344,
14031 "reportableChange": 0
14032 },
14033 {
jmartinez-silabs2ac8a102022-05-23 23:15:08 -040014034 "name": "Primary6X",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010014035 "code": 40,
14036 "mfgCode": null,
14037 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030014038 "type": "int16u",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010014039 "included": 1,
14040 "storageOption": "RAM",
14041 "singleton": 0,
14042 "bounded": 0,
14043 "defaultValue": "",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050014044 "reportable": 1,
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010014045 "minInterval": 0,
14046 "maxInterval": 65344,
14047 "reportableChange": 0
14048 },
14049 {
jmartinez-silabs2ac8a102022-05-23 23:15:08 -040014050 "name": "Primary6Y",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010014051 "code": 41,
14052 "mfgCode": null,
14053 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030014054 "type": "int16u",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010014055 "included": 1,
14056 "storageOption": "RAM",
14057 "singleton": 0,
14058 "bounded": 0,
14059 "defaultValue": "",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050014060 "reportable": 1,
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010014061 "minInterval": 0,
14062 "maxInterval": 65344,
14063 "reportableChange": 0
14064 },
14065 {
jmartinez-silabs2ac8a102022-05-23 23:15:08 -040014066 "name": "Primary6Intensity",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010014067 "code": 42,
14068 "mfgCode": null,
14069 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030014070 "type": "int8u",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010014071 "included": 1,
14072 "storageOption": "RAM",
14073 "singleton": 0,
14074 "bounded": 0,
14075 "defaultValue": "",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050014076 "reportable": 1,
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010014077 "minInterval": 0,
14078 "maxInterval": 65344,
14079 "reportableChange": 0
14080 },
14081 {
jmartinez-silabs2ac8a102022-05-23 23:15:08 -040014082 "name": "WhitePointX",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010014083 "code": 48,
14084 "mfgCode": null,
14085 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030014086 "type": "int16u",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010014087 "included": 1,
14088 "storageOption": "RAM",
14089 "singleton": 0,
14090 "bounded": 0,
14091 "defaultValue": "",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050014092 "reportable": 1,
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010014093 "minInterval": 0,
14094 "maxInterval": 65344,
14095 "reportableChange": 0
14096 },
14097 {
jmartinez-silabs2ac8a102022-05-23 23:15:08 -040014098 "name": "WhitePointY",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010014099 "code": 49,
14100 "mfgCode": null,
14101 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030014102 "type": "int16u",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010014103 "included": 1,
14104 "storageOption": "RAM",
14105 "singleton": 0,
14106 "bounded": 0,
14107 "defaultValue": "",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050014108 "reportable": 1,
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010014109 "minInterval": 0,
14110 "maxInterval": 65344,
14111 "reportableChange": 0
14112 },
14113 {
jmartinez-silabs2ac8a102022-05-23 23:15:08 -040014114 "name": "ColorPointRX",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010014115 "code": 50,
14116 "mfgCode": null,
14117 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030014118 "type": "int16u",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010014119 "included": 1,
14120 "storageOption": "RAM",
14121 "singleton": 0,
14122 "bounded": 0,
14123 "defaultValue": "",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050014124 "reportable": 1,
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010014125 "minInterval": 0,
14126 "maxInterval": 65344,
14127 "reportableChange": 0
14128 },
14129 {
jmartinez-silabs2ac8a102022-05-23 23:15:08 -040014130 "name": "ColorPointRY",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010014131 "code": 51,
14132 "mfgCode": null,
14133 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030014134 "type": "int16u",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010014135 "included": 1,
14136 "storageOption": "RAM",
14137 "singleton": 0,
14138 "bounded": 0,
14139 "defaultValue": "",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050014140 "reportable": 1,
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010014141 "minInterval": 0,
14142 "maxInterval": 65344,
14143 "reportableChange": 0
14144 },
14145 {
jmartinez-silabs2ac8a102022-05-23 23:15:08 -040014146 "name": "ColorPointRIntensity",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010014147 "code": 52,
14148 "mfgCode": null,
14149 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030014150 "type": "int8u",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010014151 "included": 1,
14152 "storageOption": "RAM",
14153 "singleton": 0,
14154 "bounded": 0,
14155 "defaultValue": "",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050014156 "reportable": 1,
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010014157 "minInterval": 0,
14158 "maxInterval": 65344,
14159 "reportableChange": 0
14160 },
14161 {
jmartinez-silabs2ac8a102022-05-23 23:15:08 -040014162 "name": "ColorPointGX",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010014163 "code": 54,
14164 "mfgCode": null,
14165 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030014166 "type": "int16u",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010014167 "included": 1,
14168 "storageOption": "RAM",
14169 "singleton": 0,
14170 "bounded": 0,
14171 "defaultValue": "",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050014172 "reportable": 1,
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010014173 "minInterval": 0,
14174 "maxInterval": 65344,
14175 "reportableChange": 0
14176 },
14177 {
jmartinez-silabs2ac8a102022-05-23 23:15:08 -040014178 "name": "ColorPointGY",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010014179 "code": 55,
14180 "mfgCode": null,
14181 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030014182 "type": "int16u",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010014183 "included": 1,
14184 "storageOption": "RAM",
14185 "singleton": 0,
14186 "bounded": 0,
14187 "defaultValue": "",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050014188 "reportable": 1,
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010014189 "minInterval": 0,
14190 "maxInterval": 65344,
14191 "reportableChange": 0
14192 },
14193 {
jmartinez-silabs2ac8a102022-05-23 23:15:08 -040014194 "name": "ColorPointGIntensity",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010014195 "code": 56,
14196 "mfgCode": null,
14197 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030014198 "type": "int8u",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010014199 "included": 1,
14200 "storageOption": "RAM",
14201 "singleton": 0,
14202 "bounded": 0,
14203 "defaultValue": "",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050014204 "reportable": 1,
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010014205 "minInterval": 0,
14206 "maxInterval": 65344,
14207 "reportableChange": 0
14208 },
14209 {
jmartinez-silabs2ac8a102022-05-23 23:15:08 -040014210 "name": "ColorPointBX",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010014211 "code": 58,
14212 "mfgCode": null,
14213 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030014214 "type": "int16u",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010014215 "included": 1,
14216 "storageOption": "RAM",
14217 "singleton": 0,
14218 "bounded": 0,
14219 "defaultValue": "",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050014220 "reportable": 1,
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010014221 "minInterval": 0,
14222 "maxInterval": 65344,
14223 "reportableChange": 0
14224 },
14225 {
jmartinez-silabs2ac8a102022-05-23 23:15:08 -040014226 "name": "ColorPointBY",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010014227 "code": 59,
14228 "mfgCode": null,
14229 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030014230 "type": "int16u",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010014231 "included": 1,
14232 "storageOption": "RAM",
14233 "singleton": 0,
14234 "bounded": 0,
14235 "defaultValue": "",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050014236 "reportable": 1,
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010014237 "minInterval": 0,
14238 "maxInterval": 65344,
14239 "reportableChange": 0
14240 },
14241 {
jmartinez-silabs2ac8a102022-05-23 23:15:08 -040014242 "name": "ColorPointBIntensity",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010014243 "code": 60,
14244 "mfgCode": null,
14245 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030014246 "type": "int8u",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010014247 "included": 1,
14248 "storageOption": "RAM",
14249 "singleton": 0,
14250 "bounded": 0,
14251 "defaultValue": "",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050014252 "reportable": 1,
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010014253 "minInterval": 0,
14254 "maxInterval": 65344,
14255 "reportableChange": 0
14256 },
14257 {
jmartinez-silabs2ac8a102022-05-23 23:15:08 -040014258 "name": "EnhancedCurrentHue",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010014259 "code": 16384,
14260 "mfgCode": null,
14261 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030014262 "type": "int16u",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010014263 "included": 1,
Boris Zbarsky9b2f1c82023-05-25 00:55:00 -040014264 "storageOption": "NVM",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010014265 "singleton": 0,
14266 "bounded": 0,
14267 "defaultValue": "0x0000",
jmartinez-silabs6c2999b2021-07-06 17:12:05 -040014268 "reportable": 1,
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010014269 "minInterval": 0,
14270 "maxInterval": 65344,
14271 "reportableChange": 0
14272 },
14273 {
jmartinez-silabs2ac8a102022-05-23 23:15:08 -040014274 "name": "EnhancedColorMode",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010014275 "code": 16385,
14276 "mfgCode": null,
14277 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030014278 "type": "enum8",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010014279 "included": 1,
Boris Zbarsky9b2f1c82023-05-25 00:55:00 -040014280 "storageOption": "NVM",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010014281 "singleton": 0,
14282 "bounded": 0,
14283 "defaultValue": "0x01",
jmartinez-silabs6c2999b2021-07-06 17:12:05 -040014284 "reportable": 1,
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010014285 "minInterval": 0,
14286 "maxInterval": 65344,
14287 "reportableChange": 0
14288 },
14289 {
jmartinez-silabs2ac8a102022-05-23 23:15:08 -040014290 "name": "ColorLoopActive",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010014291 "code": 16386,
14292 "mfgCode": null,
14293 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030014294 "type": "int8u",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010014295 "included": 1,
Boris Zbarsky9b2f1c82023-05-25 00:55:00 -040014296 "storageOption": "NVM",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010014297 "singleton": 0,
14298 "bounded": 0,
14299 "defaultValue": "0x00",
jmartinez-silabs6c2999b2021-07-06 17:12:05 -040014300 "reportable": 1,
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010014301 "minInterval": 0,
14302 "maxInterval": 65344,
14303 "reportableChange": 0
14304 },
14305 {
jmartinez-silabs2ac8a102022-05-23 23:15:08 -040014306 "name": "ColorLoopDirection",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010014307 "code": 16387,
14308 "mfgCode": null,
14309 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030014310 "type": "int8u",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010014311 "included": 1,
Boris Zbarsky9b2f1c82023-05-25 00:55:00 -040014312 "storageOption": "NVM",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010014313 "singleton": 0,
14314 "bounded": 0,
14315 "defaultValue": "0x00",
jmartinez-silabs6c2999b2021-07-06 17:12:05 -040014316 "reportable": 1,
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010014317 "minInterval": 0,
14318 "maxInterval": 65344,
14319 "reportableChange": 0
14320 },
14321 {
jmartinez-silabs2ac8a102022-05-23 23:15:08 -040014322 "name": "ColorLoopTime",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010014323 "code": 16388,
14324 "mfgCode": null,
14325 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030014326 "type": "int16u",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010014327 "included": 1,
Boris Zbarsky9b2f1c82023-05-25 00:55:00 -040014328 "storageOption": "NVM",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010014329 "singleton": 0,
14330 "bounded": 0,
14331 "defaultValue": "0x0019",
jmartinez-silabs6c2999b2021-07-06 17:12:05 -040014332 "reportable": 1,
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010014333 "minInterval": 0,
14334 "maxInterval": 65344,
14335 "reportableChange": 0
14336 },
14337 {
jmartinez-silabs2ac8a102022-05-23 23:15:08 -040014338 "name": "ColorLoopStartEnhancedHue",
mkardous-silabsd994b252021-08-13 17:42:36 -040014339 "code": 16389,
14340 "mfgCode": null,
14341 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030014342 "type": "int16u",
mkardous-silabsd994b252021-08-13 17:42:36 -040014343 "included": 1,
14344 "storageOption": "RAM",
14345 "singleton": 0,
14346 "bounded": 0,
14347 "defaultValue": "0x2300",
14348 "reportable": 1,
14349 "minInterval": 0,
14350 "maxInterval": 65344,
14351 "reportableChange": 0
14352 },
14353 {
jmartinez-silabs2ac8a102022-05-23 23:15:08 -040014354 "name": "ColorLoopStoredEnhancedHue",
mkardous-silabsd994b252021-08-13 17:42:36 -040014355 "code": 16390,
14356 "mfgCode": null,
14357 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030014358 "type": "int16u",
mkardous-silabsd994b252021-08-13 17:42:36 -040014359 "included": 1,
14360 "storageOption": "RAM",
14361 "singleton": 0,
14362 "bounded": 0,
14363 "defaultValue": "0x0000",
14364 "reportable": 1,
14365 "minInterval": 0,
14366 "maxInterval": 65344,
14367 "reportableChange": 0
14368 },
14369 {
jmartinez-silabs2ac8a102022-05-23 23:15:08 -040014370 "name": "ColorCapabilities",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010014371 "code": 16394,
14372 "mfgCode": null,
14373 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030014374 "type": "bitmap16",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010014375 "included": 1,
14376 "storageOption": "RAM",
14377 "singleton": 0,
14378 "bounded": 0,
jmartinez-silabs756e3ab2022-06-22 11:20:14 -040014379 "defaultValue": "0x1F",
jmartinez-silabs6c2999b2021-07-06 17:12:05 -040014380 "reportable": 1,
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010014381 "minInterval": 0,
14382 "maxInterval": 65344,
14383 "reportableChange": 0
14384 },
14385 {
jmartinez-silabs2ac8a102022-05-23 23:15:08 -040014386 "name": "ColorTempPhysicalMinMireds",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010014387 "code": 16395,
14388 "mfgCode": null,
14389 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030014390 "type": "int16u",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010014391 "included": 1,
14392 "storageOption": "RAM",
14393 "singleton": 0,
14394 "bounded": 0,
14395 "defaultValue": "0x0000",
jmartinez-silabs6c2999b2021-07-06 17:12:05 -040014396 "reportable": 1,
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010014397 "minInterval": 0,
14398 "maxInterval": 65344,
14399 "reportableChange": 0
14400 },
14401 {
jmartinez-silabs2ac8a102022-05-23 23:15:08 -040014402 "name": "ColorTempPhysicalMaxMireds",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010014403 "code": 16396,
14404 "mfgCode": null,
14405 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030014406 "type": "int16u",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010014407 "included": 1,
14408 "storageOption": "RAM",
14409 "singleton": 0,
14410 "bounded": 0,
14411 "defaultValue": "0xFEFF",
jmartinez-silabs6c2999b2021-07-06 17:12:05 -040014412 "reportable": 1,
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010014413 "minInterval": 0,
14414 "maxInterval": 65344,
14415 "reportableChange": 0
chrisbeach5924f26f62021-04-15 12:14:25 -040014416 },
14417 {
jmartinez-silabs2ac8a102022-05-23 23:15:08 -040014418 "name": "CoupleColorTempToLevelMinMireds",
chrisbeach5924f26f62021-04-15 12:14:25 -040014419 "code": 16397,
14420 "mfgCode": null,
14421 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030014422 "type": "int16u",
chrisbeach5924f26f62021-04-15 12:14:25 -040014423 "included": 1,
14424 "storageOption": "RAM",
14425 "singleton": 0,
14426 "bounded": 0,
14427 "defaultValue": "",
jmartinez-silabs6c2999b2021-07-06 17:12:05 -040014428 "reportable": 1,
chrisbeach5924f26f62021-04-15 12:14:25 -040014429 "minInterval": 0,
14430 "maxInterval": 65344,
14431 "reportableChange": 0
14432 },
14433 {
jmartinez-silabs2ac8a102022-05-23 23:15:08 -040014434 "name": "StartUpColorTemperatureMireds",
chrisbeach5924f26f62021-04-15 12:14:25 -040014435 "code": 16400,
14436 "mfgCode": null,
14437 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030014438 "type": "int16u",
chrisbeach5924f26f62021-04-15 12:14:25 -040014439 "included": 1,
Boris Zbarsky9b2f1c82023-05-25 00:55:00 -040014440 "storageOption": "NVM",
chrisbeach5924f26f62021-04-15 12:14:25 -040014441 "singleton": 0,
14442 "bounded": 0,
14443 "defaultValue": "",
jmartinez-silabs6c2999b2021-07-06 17:12:05 -040014444 "reportable": 1,
chrisbeach5924f26f62021-04-15 12:14:25 -040014445 "minInterval": 0,
14446 "maxInterval": 65344,
14447 "reportableChange": 0
14448 },
14449 {
jmartinez-silabs42d1e4d2022-04-06 08:49:36 -040014450 "name": "FeatureMap",
14451 "code": 65532,
14452 "mfgCode": null,
14453 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030014454 "type": "bitmap32",
jmartinez-silabs42d1e4d2022-04-06 08:49:36 -040014455 "included": 1,
14456 "storageOption": "RAM",
14457 "singleton": 0,
14458 "bounded": 0,
14459 "defaultValue": "0x1F",
14460 "reportable": 1,
14461 "minInterval": 1,
14462 "maxInterval": 65534,
14463 "reportableChange": 0
14464 },
14465 {
Vivien Nicolas55e5f192021-08-04 20:59:24 +020014466 "name": "ClusterRevision",
chrisbeach5924f26f62021-04-15 12:14:25 -040014467 "code": 65533,
14468 "mfgCode": null,
14469 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030014470 "type": "int16u",
chrisbeach5924f26f62021-04-15 12:14:25 -040014471 "included": 1,
14472 "storageOption": "RAM",
14473 "singleton": 0,
14474 "bounded": 0,
Junior Martinezf058d8e2023-08-21 17:44:41 -040014475 "defaultValue": "6",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050014476 "reportable": 1,
chrisbeach5924f26f62021-04-15 12:14:25 -040014477 "minInterval": 0,
14478 "maxInterval": 65344,
14479 "reportableChange": 0
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010014480 }
Vivien Nicolas3c45d432020-12-14 16:39:49 +010014481 ]
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010014482 },
14483 {
Markus Becker21f2ddc2023-01-23 14:59:45 +010014484 "name": "Ballast Configuration",
14485 "code": 769,
14486 "mfgCode": null,
14487 "define": "BALLAST_CONFIGURATION_CLUSTER",
Markus Becker21f2ddc2023-01-23 14:59:45 +010014488 "side": "server",
14489 "enabled": 1,
Boris Zbarsky0e67c822023-10-23 21:18:26 -040014490 "apiMaturity": "provisional",
Markus Becker21f2ddc2023-01-23 14:59:45 +010014491 "attributes": [
14492 {
14493 "name": "PhysicalMinLevel",
14494 "code": 0,
14495 "mfgCode": null,
14496 "side": "server",
14497 "type": "int8u",
14498 "included": 1,
14499 "storageOption": "RAM",
14500 "singleton": 0,
14501 "bounded": 0,
14502 "defaultValue": "0x01",
14503 "reportable": 1,
14504 "minInterval": 1,
14505 "maxInterval": 65534,
14506 "reportableChange": 0
14507 },
14508 {
14509 "name": "PhysicalMaxLevel",
14510 "code": 1,
14511 "mfgCode": null,
14512 "side": "server",
14513 "type": "int8u",
14514 "included": 1,
14515 "storageOption": "RAM",
14516 "singleton": 0,
14517 "bounded": 0,
14518 "defaultValue": "0xFE",
14519 "reportable": 1,
14520 "minInterval": 1,
14521 "maxInterval": 65534,
14522 "reportableChange": 0
14523 },
14524 {
14525 "name": "BallastStatus",
14526 "code": 2,
14527 "mfgCode": null,
14528 "side": "server",
Boris Zbarsky6deee692023-10-10 14:48:25 -040014529 "type": "BallastStatusBitmap",
Markus Becker21f2ddc2023-01-23 14:59:45 +010014530 "included": 1,
14531 "storageOption": "RAM",
14532 "singleton": 0,
14533 "bounded": 0,
14534 "defaultValue": "0x00",
14535 "reportable": 1,
14536 "minInterval": 1,
14537 "maxInterval": 65534,
14538 "reportableChange": 0
14539 },
14540 {
14541 "name": "MinLevel",
14542 "code": 16,
14543 "mfgCode": null,
14544 "side": "server",
14545 "type": "int8u",
14546 "included": 1,
14547 "storageOption": "RAM",
14548 "singleton": 0,
14549 "bounded": 0,
14550 "defaultValue": "0x01",
14551 "reportable": 1,
14552 "minInterval": 1,
14553 "maxInterval": 65534,
14554 "reportableChange": 0
14555 },
14556 {
14557 "name": "MaxLevel",
14558 "code": 17,
14559 "mfgCode": null,
14560 "side": "server",
14561 "type": "int8u",
14562 "included": 1,
14563 "storageOption": "RAM",
14564 "singleton": 0,
14565 "bounded": 0,
14566 "defaultValue": "0xFE",
14567 "reportable": 1,
14568 "minInterval": 1,
14569 "maxInterval": 65534,
14570 "reportableChange": 0
14571 },
14572 {
Boris Zbarsky49e5e372023-01-24 10:04:00 -050014573 "name": "IntrinsicBallastFactor",
Markus Becker21f2ddc2023-01-23 14:59:45 +010014574 "code": 20,
14575 "mfgCode": null,
14576 "side": "server",
14577 "type": "int8u",
14578 "included": 1,
14579 "storageOption": "RAM",
14580 "singleton": 0,
14581 "bounded": 0,
14582 "defaultValue": "",
14583 "reportable": 1,
14584 "minInterval": 1,
14585 "maxInterval": 65534,
14586 "reportableChange": 0
14587 },
14588 {
14589 "name": "BallastFactorAdjustment",
14590 "code": 21,
14591 "mfgCode": null,
14592 "side": "server",
14593 "type": "int8u",
14594 "included": 1,
14595 "storageOption": "RAM",
14596 "singleton": 0,
14597 "bounded": 0,
14598 "defaultValue": "0xFF",
14599 "reportable": 1,
14600 "minInterval": 1,
14601 "maxInterval": 65534,
14602 "reportableChange": 0
14603 },
14604 {
14605 "name": "LampQuantity",
14606 "code": 32,
14607 "mfgCode": null,
14608 "side": "server",
14609 "type": "int8u",
14610 "included": 1,
14611 "storageOption": "RAM",
14612 "singleton": 0,
14613 "bounded": 0,
14614 "defaultValue": "",
14615 "reportable": 1,
14616 "minInterval": 1,
14617 "maxInterval": 65534,
14618 "reportableChange": 0
14619 },
14620 {
14621 "name": "LampType",
14622 "code": 48,
14623 "mfgCode": null,
14624 "side": "server",
14625 "type": "char_string",
14626 "included": 1,
14627 "storageOption": "RAM",
14628 "singleton": 0,
14629 "bounded": 0,
14630 "defaultValue": "",
14631 "reportable": 1,
14632 "minInterval": 1,
14633 "maxInterval": 65534,
14634 "reportableChange": 0
14635 },
14636 {
14637 "name": "LampManufacturer",
14638 "code": 49,
14639 "mfgCode": null,
14640 "side": "server",
14641 "type": "char_string",
14642 "included": 1,
14643 "storageOption": "RAM",
14644 "singleton": 0,
14645 "bounded": 0,
14646 "defaultValue": "",
14647 "reportable": 1,
14648 "minInterval": 1,
14649 "maxInterval": 65534,
14650 "reportableChange": 0
14651 },
14652 {
14653 "name": "LampRatedHours",
14654 "code": 50,
14655 "mfgCode": null,
14656 "side": "server",
14657 "type": "int24u",
14658 "included": 1,
14659 "storageOption": "RAM",
14660 "singleton": 0,
14661 "bounded": 0,
14662 "defaultValue": "0xFFFFFF",
14663 "reportable": 1,
14664 "minInterval": 1,
14665 "maxInterval": 65534,
14666 "reportableChange": 0
14667 },
14668 {
14669 "name": "LampBurnHours",
14670 "code": 51,
14671 "mfgCode": null,
14672 "side": "server",
14673 "type": "int24u",
14674 "included": 1,
14675 "storageOption": "RAM",
14676 "singleton": 0,
14677 "bounded": 0,
14678 "defaultValue": "0x000000",
14679 "reportable": 1,
14680 "minInterval": 1,
14681 "maxInterval": 65534,
14682 "reportableChange": 0
14683 },
14684 {
14685 "name": "LampAlarmMode",
14686 "code": 52,
14687 "mfgCode": null,
14688 "side": "server",
Boris Zbarsky6deee692023-10-10 14:48:25 -040014689 "type": "LampAlarmModeBitmap",
Markus Becker21f2ddc2023-01-23 14:59:45 +010014690 "included": 1,
14691 "storageOption": "RAM",
14692 "singleton": 0,
14693 "bounded": 0,
14694 "defaultValue": "0x00",
14695 "reportable": 1,
14696 "minInterval": 1,
14697 "maxInterval": 65534,
14698 "reportableChange": 0
14699 },
14700 {
14701 "name": "LampBurnHoursTripPoint",
14702 "code": 53,
14703 "mfgCode": null,
14704 "side": "server",
14705 "type": "int24u",
14706 "included": 1,
14707 "storageOption": "RAM",
14708 "singleton": 0,
14709 "bounded": 0,
14710 "defaultValue": "0xFFFFFF",
14711 "reportable": 1,
14712 "minInterval": 1,
14713 "maxInterval": 65534,
14714 "reportableChange": 0
14715 },
14716 {
14717 "name": "GeneratedCommandList",
14718 "code": 65528,
14719 "mfgCode": null,
14720 "side": "server",
14721 "type": "array",
14722 "included": 1,
14723 "storageOption": "External",
14724 "singleton": 0,
14725 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050014726 "defaultValue": null,
Markus Becker21f2ddc2023-01-23 14:59:45 +010014727 "reportable": 1,
14728 "minInterval": 1,
14729 "maxInterval": 65534,
14730 "reportableChange": 0
14731 },
14732 {
14733 "name": "AcceptedCommandList",
14734 "code": 65529,
14735 "mfgCode": null,
14736 "side": "server",
14737 "type": "array",
14738 "included": 1,
14739 "storageOption": "External",
14740 "singleton": 0,
14741 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050014742 "defaultValue": null,
Markus Becker21f2ddc2023-01-23 14:59:45 +010014743 "reportable": 1,
14744 "minInterval": 1,
14745 "maxInterval": 65534,
14746 "reportableChange": 0
14747 },
14748 {
14749 "name": "AttributeList",
14750 "code": 65531,
14751 "mfgCode": null,
14752 "side": "server",
14753 "type": "array",
14754 "included": 1,
14755 "storageOption": "External",
14756 "singleton": 0,
14757 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050014758 "defaultValue": null,
Markus Becker21f2ddc2023-01-23 14:59:45 +010014759 "reportable": 1,
14760 "minInterval": 1,
14761 "maxInterval": 65534,
14762 "reportableChange": 0
14763 },
14764 {
14765 "name": "FeatureMap",
14766 "code": 65532,
14767 "mfgCode": null,
14768 "side": "server",
14769 "type": "bitmap32",
14770 "included": 1,
14771 "storageOption": "RAM",
14772 "singleton": 0,
14773 "bounded": 0,
14774 "defaultValue": "0",
14775 "reportable": 1,
14776 "minInterval": 1,
14777 "maxInterval": 65534,
14778 "reportableChange": 0
14779 },
14780 {
14781 "name": "ClusterRevision",
14782 "code": 65533,
14783 "mfgCode": null,
14784 "side": "server",
14785 "type": "int16u",
14786 "included": 1,
14787 "storageOption": "RAM",
14788 "singleton": 0,
14789 "bounded": 0,
14790 "defaultValue": "4",
14791 "reportable": 1,
14792 "minInterval": 1,
14793 "maxInterval": 65534,
14794 "reportableChange": 0
14795 }
14796 ]
14797 },
14798 {
fesseha-eveb3c41642021-10-25 20:48:34 +020014799 "name": "Illuminance Measurement",
14800 "code": 1024,
14801 "mfgCode": null,
14802 "define": "ILLUMINANCE_MEASUREMENT_CLUSTER",
fesseha-eveb3c41642021-10-25 20:48:34 +020014803 "side": "server",
14804 "enabled": 1,
fesseha-eveb3c41642021-10-25 20:48:34 +020014805 "attributes": [
14806 {
14807 "name": "MeasuredValue",
14808 "code": 0,
14809 "mfgCode": null,
14810 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030014811 "type": "int16u",
fesseha-eveb3c41642021-10-25 20:48:34 +020014812 "included": 1,
14813 "storageOption": "RAM",
14814 "singleton": 0,
14815 "bounded": 0,
14816 "defaultValue": "0x0000",
14817 "reportable": 1,
14818 "minInterval": 1,
14819 "maxInterval": 65534,
14820 "reportableChange": 0
14821 },
14822 {
14823 "name": "MinMeasuredValue",
14824 "code": 1,
14825 "mfgCode": null,
14826 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030014827 "type": "int16u",
fesseha-eveb3c41642021-10-25 20:48:34 +020014828 "included": 1,
14829 "storageOption": "RAM",
14830 "singleton": 0,
14831 "bounded": 0,
fesseha-evede096872021-12-07 16:22:48 +010014832 "defaultValue": "0x01",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050014833 "reportable": 1,
fesseha-eveb3c41642021-10-25 20:48:34 +020014834 "minInterval": 1,
14835 "maxInterval": 65534,
14836 "reportableChange": 0
14837 },
14838 {
14839 "name": "MaxMeasuredValue",
14840 "code": 2,
14841 "mfgCode": null,
14842 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030014843 "type": "int16u",
fesseha-eveb3c41642021-10-25 20:48:34 +020014844 "included": 1,
14845 "storageOption": "RAM",
14846 "singleton": 0,
14847 "bounded": 0,
fesseha-evede096872021-12-07 16:22:48 +010014848 "defaultValue": "0xFFFE",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050014849 "reportable": 1,
fesseha-eveb3c41642021-10-25 20:48:34 +020014850 "minInterval": 1,
14851 "maxInterval": 65534,
14852 "reportableChange": 0
14853 },
14854 {
14855 "name": "Tolerance",
14856 "code": 3,
14857 "mfgCode": null,
14858 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030014859 "type": "int16u",
fesseha-eveb3c41642021-10-25 20:48:34 +020014860 "included": 1,
14861 "storageOption": "RAM",
14862 "singleton": 0,
14863 "bounded": 0,
14864 "defaultValue": "",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050014865 "reportable": 1,
fesseha-eveb3c41642021-10-25 20:48:34 +020014866 "minInterval": 1,
14867 "maxInterval": 65534,
14868 "reportableChange": 0
14869 },
14870 {
14871 "name": "LightSensorType",
14872 "code": 4,
14873 "mfgCode": null,
14874 "side": "server",
Boris Zbarsky0dc592e2023-06-01 15:25:00 -040014875 "type": "LightSensorTypeEnum",
fesseha-eveb3c41642021-10-25 20:48:34 +020014876 "included": 1,
14877 "storageOption": "RAM",
14878 "singleton": 0,
14879 "bounded": 0,
14880 "defaultValue": "0xFF",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050014881 "reportable": 1,
fesseha-eveb3c41642021-10-25 20:48:34 +020014882 "minInterval": 1,
14883 "maxInterval": 65534,
14884 "reportableChange": 0
14885 },
14886 {
tehampson2db812e2022-05-23 15:24:29 -040014887 "name": "FeatureMap",
14888 "code": 65532,
14889 "mfgCode": null,
14890 "side": "server",
14891 "type": "bitmap32",
14892 "included": 1,
14893 "storageOption": "RAM",
14894 "singleton": 0,
14895 "bounded": 0,
14896 "defaultValue": "0",
14897 "reportable": 1,
14898 "minInterval": 1,
14899 "maxInterval": 65534,
14900 "reportableChange": 0
14901 },
14902 {
fesseha-eveb3c41642021-10-25 20:48:34 +020014903 "name": "ClusterRevision",
14904 "code": 65533,
14905 "mfgCode": null,
14906 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030014907 "type": "int16u",
fesseha-eveb3c41642021-10-25 20:48:34 +020014908 "included": 1,
14909 "storageOption": "RAM",
14910 "singleton": 0,
14911 "bounded": 0,
Andrei Litvinc312e7f2022-04-14 22:31:51 -100014912 "defaultValue": "3",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050014913 "reportable": 1,
fesseha-eveb3c41642021-10-25 20:48:34 +020014914 "minInterval": 1,
14915 "maxInterval": 65534,
14916 "reportableChange": 0
14917 }
14918 ]
14919 },
14920 {
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010014921 "name": "Temperature Measurement",
14922 "code": 1026,
14923 "mfgCode": null,
Andrei Litvina99675e2022-11-04 05:22:20 -040014924 "define": "TEMPERATURE_MEASUREMENT_CLUSTER",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010014925 "side": "server",
jepenven-silabs31d339f2021-01-15 13:07:19 -050014926 "enabled": 1,
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010014927 "attributes": [
14928 {
eve-cxrpf9cd8362021-10-27 14:52:34 +020014929 "name": "MeasuredValue",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010014930 "code": 0,
14931 "mfgCode": null,
14932 "side": "server",
Boris Zbarskyfe513bb2023-10-31 11:12:35 -040014933 "type": "temperature",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010014934 "included": 1,
14935 "storageOption": "RAM",
14936 "singleton": 0,
14937 "bounded": 0,
14938 "defaultValue": "0x8000",
14939 "reportable": 1,
14940 "minInterval": 0,
14941 "maxInterval": 65344,
14942 "reportableChange": 0
14943 },
14944 {
eve-cxrpf9cd8362021-10-27 14:52:34 +020014945 "name": "MinMeasuredValue",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010014946 "code": 1,
14947 "mfgCode": null,
14948 "side": "server",
Boris Zbarskyfe513bb2023-10-31 11:12:35 -040014949 "type": "temperature",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010014950 "included": 1,
14951 "storageOption": "RAM",
14952 "singleton": 0,
14953 "bounded": 0,
14954 "defaultValue": "0x8000",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050014955 "reportable": 1,
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010014956 "minInterval": 0,
14957 "maxInterval": 65344,
14958 "reportableChange": 0
14959 },
14960 {
eve-cxrpf9cd8362021-10-27 14:52:34 +020014961 "name": "MaxMeasuredValue",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010014962 "code": 2,
14963 "mfgCode": null,
14964 "side": "server",
Boris Zbarskyfe513bb2023-10-31 11:12:35 -040014965 "type": "temperature",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010014966 "included": 1,
14967 "storageOption": "RAM",
14968 "singleton": 0,
14969 "bounded": 0,
14970 "defaultValue": "0x8000",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050014971 "reportable": 1,
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010014972 "minInterval": 0,
14973 "maxInterval": 65344,
14974 "reportableChange": 0
14975 },
14976 {
eve-cxrpf9cd8362021-10-27 14:52:34 +020014977 "name": "Tolerance",
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010014978 "code": 3,
14979 "mfgCode": null,
14980 "side": "server",
Andrei Litvin07a7a6b2023-11-07 17:39:14 -050014981 "type": "int16u",
eve-cxrpf9cd8362021-10-27 14:52:34 +020014982 "included": 1,
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010014983 "storageOption": "RAM",
14984 "singleton": 0,
14985 "bounded": 0,
14986 "defaultValue": "",
14987 "reportable": 1,
14988 "minInterval": 0,
14989 "maxInterval": 65344,
14990 "reportableChange": 0
chrisbeach5924f26f62021-04-15 12:14:25 -040014991 },
14992 {
tehampson2db812e2022-05-23 15:24:29 -040014993 "name": "FeatureMap",
14994 "code": 65532,
14995 "mfgCode": null,
14996 "side": "server",
14997 "type": "bitmap32",
14998 "included": 1,
14999 "storageOption": "RAM",
15000 "singleton": 0,
15001 "bounded": 0,
15002 "defaultValue": "0",
15003 "reportable": 1,
15004 "minInterval": 1,
15005 "maxInterval": 65534,
15006 "reportableChange": 0
15007 },
15008 {
Vivien Nicolas55e5f192021-08-04 20:59:24 +020015009 "name": "ClusterRevision",
chrisbeach5924f26f62021-04-15 12:14:25 -040015010 "code": 65533,
15011 "mfgCode": null,
15012 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030015013 "type": "int16u",
chrisbeach5924f26f62021-04-15 12:14:25 -040015014 "included": 1,
15015 "storageOption": "RAM",
15016 "singleton": 0,
15017 "bounded": 0,
Andrei Litvinc312e7f2022-04-14 22:31:51 -100015018 "defaultValue": "4",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050015019 "reportable": 1,
chrisbeach5924f26f62021-04-15 12:14:25 -040015020 "minInterval": 0,
15021 "maxInterval": 65344,
15022 "reportableChange": 0
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010015023 }
jepenven-silabs31d339f2021-01-15 13:07:19 -050015024 ]
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010015025 },
15026 {
Thomas Lykkeberg92fc1fb2021-06-22 20:38:01 +020015027 "name": "Pressure Measurement",
15028 "code": 1027,
15029 "mfgCode": null,
15030 "define": "PRESSURE_MEASUREMENT_CLUSTER",
Thomas Lykkeberg92fc1fb2021-06-22 20:38:01 +020015031 "side": "server",
15032 "enabled": 1,
Thomas Lykkeberg92fc1fb2021-06-22 20:38:01 +020015033 "attributes": [
15034 {
eve-cxrpf9cd8362021-10-27 14:52:34 +020015035 "name": "MeasuredValue",
Thomas Lykkeberg92fc1fb2021-06-22 20:38:01 +020015036 "code": 0,
15037 "mfgCode": null,
15038 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030015039 "type": "int16s",
Thomas Lykkeberg92fc1fb2021-06-22 20:38:01 +020015040 "included": 1,
15041 "storageOption": "RAM",
15042 "singleton": 0,
15043 "bounded": 0,
15044 "defaultValue": "0x0000",
15045 "reportable": 1,
15046 "minInterval": 0,
15047 "maxInterval": 65344,
15048 "reportableChange": 0
15049 },
15050 {
eve-cxrpf9cd8362021-10-27 14:52:34 +020015051 "name": "MinMeasuredValue",
Thomas Lykkeberg92fc1fb2021-06-22 20:38:01 +020015052 "code": 1,
15053 "mfgCode": null,
15054 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030015055 "type": "int16s",
Thomas Lykkeberg92fc1fb2021-06-22 20:38:01 +020015056 "included": 1,
15057 "storageOption": "RAM",
15058 "singleton": 0,
15059 "bounded": 0,
15060 "defaultValue": "",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050015061 "reportable": 1,
Thomas Lykkeberg92fc1fb2021-06-22 20:38:01 +020015062 "minInterval": 0,
15063 "maxInterval": 65344,
15064 "reportableChange": 0
15065 },
15066 {
eve-cxrpf9cd8362021-10-27 14:52:34 +020015067 "name": "MaxMeasuredValue",
Thomas Lykkeberg92fc1fb2021-06-22 20:38:01 +020015068 "code": 2,
15069 "mfgCode": null,
15070 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030015071 "type": "int16s",
Thomas Lykkeberg92fc1fb2021-06-22 20:38:01 +020015072 "included": 1,
15073 "storageOption": "RAM",
15074 "singleton": 0,
15075 "bounded": 0,
15076 "defaultValue": "",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050015077 "reportable": 1,
Thomas Lykkeberg92fc1fb2021-06-22 20:38:01 +020015078 "minInterval": 0,
15079 "maxInterval": 65344,
15080 "reportableChange": 0
15081 },
15082 {
tehampson2db812e2022-05-23 15:24:29 -040015083 "name": "FeatureMap",
15084 "code": 65532,
15085 "mfgCode": null,
15086 "side": "server",
15087 "type": "bitmap32",
15088 "included": 1,
15089 "storageOption": "RAM",
15090 "singleton": 0,
15091 "bounded": 0,
15092 "defaultValue": "0",
15093 "reportable": 1,
15094 "minInterval": 1,
15095 "maxInterval": 65534,
15096 "reportableChange": 0
15097 },
15098 {
Vivien Nicolas55e5f192021-08-04 20:59:24 +020015099 "name": "ClusterRevision",
Thomas Lykkeberg92fc1fb2021-06-22 20:38:01 +020015100 "code": 65533,
15101 "mfgCode": null,
15102 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030015103 "type": "int16u",
Thomas Lykkeberg92fc1fb2021-06-22 20:38:01 +020015104 "included": 1,
15105 "storageOption": "RAM",
15106 "singleton": 0,
15107 "bounded": 0,
Andrei Litvinc312e7f2022-04-14 22:31:51 -100015108 "defaultValue": "3",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050015109 "reportable": 1,
Thomas Lykkeberg92fc1fb2021-06-22 20:38:01 +020015110 "minInterval": 0,
15111 "maxInterval": 65344,
15112 "reportableChange": 0
15113 }
15114 ]
15115 },
15116 {
15117 "name": "Flow Measurement",
15118 "code": 1028,
15119 "mfgCode": null,
15120 "define": "FLOW_MEASUREMENT_CLUSTER",
Thomas Lykkeberg92fc1fb2021-06-22 20:38:01 +020015121 "side": "server",
15122 "enabled": 1,
Thomas Lykkeberg92fc1fb2021-06-22 20:38:01 +020015123 "attributes": [
15124 {
eve-cxrpf9cd8362021-10-27 14:52:34 +020015125 "name": "MeasuredValue",
Thomas Lykkeberg92fc1fb2021-06-22 20:38:01 +020015126 "code": 0,
15127 "mfgCode": null,
15128 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030015129 "type": "int16u",
Thomas Lykkeberg92fc1fb2021-06-22 20:38:01 +020015130 "included": 1,
15131 "storageOption": "RAM",
15132 "singleton": 0,
15133 "bounded": 0,
Boris Zbarsky23830ad2023-09-20 16:45:17 -040015134 "defaultValue": "5",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050015135 "reportable": 1,
Thomas Lykkeberg92fc1fb2021-06-22 20:38:01 +020015136 "minInterval": 0,
15137 "maxInterval": 65344,
15138 "reportableChange": 0
15139 },
15140 {
eve-cxrpf9cd8362021-10-27 14:52:34 +020015141 "name": "MinMeasuredValue",
Thomas Lykkeberg92fc1fb2021-06-22 20:38:01 +020015142 "code": 1,
15143 "mfgCode": null,
15144 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030015145 "type": "int16u",
Thomas Lykkeberg92fc1fb2021-06-22 20:38:01 +020015146 "included": 1,
15147 "storageOption": "RAM",
15148 "singleton": 0,
15149 "bounded": 0,
Boris Zbarsky23830ad2023-09-20 16:45:17 -040015150 "defaultValue": "0",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050015151 "reportable": 1,
Thomas Lykkeberg92fc1fb2021-06-22 20:38:01 +020015152 "minInterval": 0,
15153 "maxInterval": 65344,
15154 "reportableChange": 0
15155 },
15156 {
eve-cxrpf9cd8362021-10-27 14:52:34 +020015157 "name": "MaxMeasuredValue",
Thomas Lykkeberg92fc1fb2021-06-22 20:38:01 +020015158 "code": 2,
15159 "mfgCode": null,
15160 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030015161 "type": "int16u",
Thomas Lykkeberg92fc1fb2021-06-22 20:38:01 +020015162 "included": 1,
15163 "storageOption": "RAM",
15164 "singleton": 0,
15165 "bounded": 0,
Boris Zbarsky23830ad2023-09-20 16:45:17 -040015166 "defaultValue": "100",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050015167 "reportable": 1,
Thomas Lykkeberg92fc1fb2021-06-22 20:38:01 +020015168 "minInterval": 0,
15169 "maxInterval": 65344,
15170 "reportableChange": 0
15171 },
15172 {
eve-cxrpf9cd8362021-10-27 14:52:34 +020015173 "name": "Tolerance",
15174 "code": 3,
15175 "mfgCode": null,
15176 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030015177 "type": "int16u",
eve-cxrpf9cd8362021-10-27 14:52:34 +020015178 "included": 1,
15179 "storageOption": "RAM",
15180 "singleton": 0,
15181 "bounded": 0,
15182 "defaultValue": "0",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050015183 "reportable": 1,
eve-cxrpf9cd8362021-10-27 14:52:34 +020015184 "minInterval": 1,
15185 "maxInterval": 65534,
15186 "reportableChange": 0
15187 },
15188 {
tehampson2db812e2022-05-23 15:24:29 -040015189 "name": "FeatureMap",
15190 "code": 65532,
15191 "mfgCode": null,
15192 "side": "server",
15193 "type": "bitmap32",
15194 "included": 1,
15195 "storageOption": "RAM",
15196 "singleton": 0,
15197 "bounded": 0,
15198 "defaultValue": "0",
15199 "reportable": 1,
15200 "minInterval": 1,
15201 "maxInterval": 65534,
15202 "reportableChange": 0
15203 },
15204 {
Vivien Nicolas55e5f192021-08-04 20:59:24 +020015205 "name": "ClusterRevision",
Thomas Lykkeberg92fc1fb2021-06-22 20:38:01 +020015206 "code": 65533,
15207 "mfgCode": null,
15208 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030015209 "type": "int16u",
Thomas Lykkeberg92fc1fb2021-06-22 20:38:01 +020015210 "included": 1,
15211 "storageOption": "RAM",
15212 "singleton": 0,
15213 "bounded": 0,
Andrei Litvinc312e7f2022-04-14 22:31:51 -100015214 "defaultValue": "3",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050015215 "reportable": 1,
Thomas Lykkeberg92fc1fb2021-06-22 20:38:01 +020015216 "minInterval": 0,
15217 "maxInterval": 65344,
15218 "reportableChange": 0
15219 }
15220 ]
15221 },
15222 {
eve-cxrpe08afe72021-05-29 00:33:51 +020015223 "name": "Relative Humidity Measurement",
15224 "code": 1029,
15225 "mfgCode": null,
15226 "define": "RELATIVE_HUMIDITY_MEASUREMENT_CLUSTER",
eve-cxrpe08afe72021-05-29 00:33:51 +020015227 "side": "server",
15228 "enabled": 1,
eve-cxrpe08afe72021-05-29 00:33:51 +020015229 "attributes": [
15230 {
Boris Zbarsky8d35bc82023-01-13 12:08:11 -050015231 "name": "MeasuredValue",
eve-cxrpe08afe72021-05-29 00:33:51 +020015232 "code": 0,
15233 "mfgCode": null,
15234 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030015235 "type": "int16u",
eve-cxrpe08afe72021-05-29 00:33:51 +020015236 "included": 1,
15237 "storageOption": "RAM",
15238 "singleton": 0,
15239 "bounded": 0,
15240 "defaultValue": "",
15241 "reportable": 1,
15242 "minInterval": 0,
15243 "maxInterval": 65344,
15244 "reportableChange": 0
15245 },
15246 {
Boris Zbarsky8d35bc82023-01-13 12:08:11 -050015247 "name": "MinMeasuredValue",
eve-cxrpe08afe72021-05-29 00:33:51 +020015248 "code": 1,
15249 "mfgCode": null,
15250 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030015251 "type": "int16u",
eve-cxrpe08afe72021-05-29 00:33:51 +020015252 "included": 1,
15253 "storageOption": "RAM",
15254 "singleton": 0,
15255 "bounded": 0,
Damian Królikd9b09842022-04-27 15:16:27 +020015256 "defaultValue": "0",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050015257 "reportable": 1,
eve-cxrpe08afe72021-05-29 00:33:51 +020015258 "minInterval": 0,
15259 "maxInterval": 65344,
15260 "reportableChange": 0
15261 },
15262 {
Boris Zbarsky8d35bc82023-01-13 12:08:11 -050015263 "name": "MaxMeasuredValue",
eve-cxrpe08afe72021-05-29 00:33:51 +020015264 "code": 2,
15265 "mfgCode": null,
15266 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030015267 "type": "int16u",
eve-cxrpe08afe72021-05-29 00:33:51 +020015268 "included": 1,
15269 "storageOption": "RAM",
15270 "singleton": 0,
15271 "bounded": 0,
Damian Królikd9b09842022-04-27 15:16:27 +020015272 "defaultValue": "0x2710",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050015273 "reportable": 1,
eve-cxrpe08afe72021-05-29 00:33:51 +020015274 "minInterval": 0,
15275 "maxInterval": 65344,
15276 "reportableChange": 0
15277 },
15278 {
Boris Zbarsky8d35bc82023-01-13 12:08:11 -050015279 "name": "Tolerance",
eve-cxrpe08afe72021-05-29 00:33:51 +020015280 "code": 3,
15281 "mfgCode": null,
15282 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030015283 "type": "int16u",
eve-cxrpf9cd8362021-10-27 14:52:34 +020015284 "included": 1,
eve-cxrpe08afe72021-05-29 00:33:51 +020015285 "storageOption": "RAM",
15286 "singleton": 0,
15287 "bounded": 0,
15288 "defaultValue": "",
15289 "reportable": 1,
15290 "minInterval": 0,
15291 "maxInterval": 65344,
15292 "reportableChange": 0
15293 },
15294 {
tehampson2db812e2022-05-23 15:24:29 -040015295 "name": "FeatureMap",
15296 "code": 65532,
15297 "mfgCode": null,
15298 "side": "server",
15299 "type": "bitmap32",
15300 "included": 1,
15301 "storageOption": "RAM",
15302 "singleton": 0,
15303 "bounded": 0,
15304 "defaultValue": "0",
15305 "reportable": 1,
15306 "minInterval": 1,
15307 "maxInterval": 65534,
15308 "reportableChange": 0
15309 },
15310 {
Vivien Nicolas55e5f192021-08-04 20:59:24 +020015311 "name": "ClusterRevision",
eve-cxrpe08afe72021-05-29 00:33:51 +020015312 "code": 65533,
15313 "mfgCode": null,
15314 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030015315 "type": "int16u",
eve-cxrpe08afe72021-05-29 00:33:51 +020015316 "included": 1,
15317 "storageOption": "RAM",
15318 "singleton": 0,
15319 "bounded": 0,
Vivien Nicolasad0f7b82022-05-18 22:55:48 +020015320 "defaultValue": "3",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050015321 "reportable": 1,
eve-cxrpe08afe72021-05-29 00:33:51 +020015322 "minInterval": 0,
15323 "maxInterval": 65344,
15324 "reportableChange": 0
15325 }
15326 ]
15327 },
15328 {
jmartinez-silabs6c2999b2021-07-06 17:12:05 -040015329 "name": "Occupancy Sensing",
15330 "code": 1030,
15331 "mfgCode": null,
15332 "define": "OCCUPANCY_SENSING_CLUSTER",
jmartinez-silabs6c2999b2021-07-06 17:12:05 -040015333 "side": "server",
15334 "enabled": 1,
jmartinez-silabs6c2999b2021-07-06 17:12:05 -040015335 "attributes": [
15336 {
Boris Zbarskyb63a0072023-01-18 10:58:34 -050015337 "name": "Occupancy",
jmartinez-silabs6c2999b2021-07-06 17:12:05 -040015338 "code": 0,
15339 "mfgCode": null,
15340 "side": "server",
Boris Zbarsky0fc7f7d2023-02-21 16:50:55 -050015341 "type": "OccupancyBitmap",
jmartinez-silabs6c2999b2021-07-06 17:12:05 -040015342 "included": 1,
15343 "storageOption": "RAM",
15344 "singleton": 0,
15345 "bounded": 0,
15346 "defaultValue": "",
15347 "reportable": 1,
15348 "minInterval": 0,
15349 "maxInterval": 65344,
15350 "reportableChange": 0
15351 },
15352 {
Boris Zbarskyb63a0072023-01-18 10:58:34 -050015353 "name": "OccupancySensorType",
jmartinez-silabs6c2999b2021-07-06 17:12:05 -040015354 "code": 1,
15355 "mfgCode": null,
15356 "side": "server",
Boris Zbarsky0fc7f7d2023-02-21 16:50:55 -050015357 "type": "OccupancySensorTypeEnum",
jmartinez-silabs6c2999b2021-07-06 17:12:05 -040015358 "included": 1,
15359 "storageOption": "RAM",
15360 "singleton": 0,
15361 "bounded": 0,
15362 "defaultValue": "",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050015363 "reportable": 1,
jmartinez-silabs6c2999b2021-07-06 17:12:05 -040015364 "minInterval": 0,
15365 "maxInterval": 65344,
15366 "reportableChange": 0
15367 },
15368 {
Boris Zbarskyb63a0072023-01-18 10:58:34 -050015369 "name": "OccupancySensorTypeBitmap",
jmartinez-silabs6c2999b2021-07-06 17:12:05 -040015370 "code": 2,
15371 "mfgCode": null,
15372 "side": "server",
Boris Zbarsky0fc7f7d2023-02-21 16:50:55 -050015373 "type": "OccupancySensorTypeBitmap",
jmartinez-silabs6c2999b2021-07-06 17:12:05 -040015374 "included": 1,
15375 "storageOption": "RAM",
15376 "singleton": 0,
15377 "bounded": 0,
15378 "defaultValue": "",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050015379 "reportable": 1,
jmartinez-silabs6c2999b2021-07-06 17:12:05 -040015380 "minInterval": 0,
15381 "maxInterval": 65344,
15382 "reportableChange": 0
15383 },
15384 {
tehampson2db812e2022-05-23 15:24:29 -040015385 "name": "FeatureMap",
15386 "code": 65532,
15387 "mfgCode": null,
15388 "side": "server",
15389 "type": "bitmap32",
15390 "included": 1,
15391 "storageOption": "RAM",
15392 "singleton": 0,
15393 "bounded": 0,
15394 "defaultValue": "0",
15395 "reportable": 1,
15396 "minInterval": 1,
15397 "maxInterval": 65534,
15398 "reportableChange": 0
15399 },
15400 {
Vivien Nicolas55e5f192021-08-04 20:59:24 +020015401 "name": "ClusterRevision",
jmartinez-silabs6c2999b2021-07-06 17:12:05 -040015402 "code": 65533,
15403 "mfgCode": null,
15404 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030015405 "type": "int16u",
jmartinez-silabs6c2999b2021-07-06 17:12:05 -040015406 "included": 1,
15407 "storageOption": "RAM",
15408 "singleton": 0,
15409 "bounded": 0,
Andrei Litvinc312e7f2022-04-14 22:31:51 -100015410 "defaultValue": "3",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050015411 "reportable": 1,
jmartinez-silabs6c2999b2021-07-06 17:12:05 -040015412 "minInterval": 0,
15413 "maxInterval": 65344,
15414 "reportableChange": 0
15415 }
15416 ]
15417 },
15418 {
William6d5111b2023-05-31 14:10:39 +010015419 "name": "Carbon Monoxide Concentration Measurement",
15420 "code": 1036,
15421 "mfgCode": null,
15422 "define": "CARBON_MONOXIDE_CONCENTRATION_MEASUREMENT_CLUSTER",
William6d5111b2023-05-31 14:10:39 +010015423 "side": "server",
15424 "enabled": 1,
15425 "attributes": [
15426 {
15427 "name": "MeasuredValue",
15428 "code": 0,
15429 "mfgCode": null,
15430 "side": "server",
15431 "type": "single",
15432 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080015433 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010015434 "singleton": 0,
15435 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050015436 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010015437 "reportable": 1,
15438 "minInterval": 1,
15439 "maxInterval": 65534,
15440 "reportableChange": 0
15441 },
15442 {
15443 "name": "MinMeasuredValue",
15444 "code": 1,
15445 "mfgCode": null,
15446 "side": "server",
15447 "type": "single",
15448 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080015449 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010015450 "singleton": 0,
15451 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050015452 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010015453 "reportable": 1,
15454 "minInterval": 1,
15455 "maxInterval": 65534,
15456 "reportableChange": 0
15457 },
15458 {
15459 "name": "MaxMeasuredValue",
15460 "code": 2,
15461 "mfgCode": null,
15462 "side": "server",
15463 "type": "single",
15464 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080015465 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010015466 "singleton": 0,
15467 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050015468 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010015469 "reportable": 1,
15470 "minInterval": 1,
15471 "maxInterval": 65534,
15472 "reportableChange": 0
15473 },
15474 {
15475 "name": "PeakMeasuredValue",
15476 "code": 3,
15477 "mfgCode": null,
15478 "side": "server",
15479 "type": "single",
15480 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080015481 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010015482 "singleton": 0,
15483 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050015484 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010015485 "reportable": 1,
15486 "minInterval": 1,
15487 "maxInterval": 65534,
15488 "reportableChange": 0
15489 },
15490 {
15491 "name": "PeakMeasuredValueWindow",
15492 "code": 4,
15493 "mfgCode": null,
15494 "side": "server",
15495 "type": "elapsed_s",
15496 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080015497 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010015498 "singleton": 0,
15499 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050015500 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010015501 "reportable": 1,
15502 "minInterval": 1,
15503 "maxInterval": 65534,
15504 "reportableChange": 0
15505 },
15506 {
15507 "name": "AverageMeasuredValue",
15508 "code": 5,
15509 "mfgCode": null,
15510 "side": "server",
15511 "type": "single",
15512 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080015513 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010015514 "singleton": 0,
15515 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050015516 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010015517 "reportable": 1,
15518 "minInterval": 1,
15519 "maxInterval": 65534,
15520 "reportableChange": 0
15521 },
15522 {
15523 "name": "AverageMeasuredValueWindow",
15524 "code": 6,
15525 "mfgCode": null,
15526 "side": "server",
15527 "type": "elapsed_s",
15528 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080015529 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010015530 "singleton": 0,
15531 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050015532 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010015533 "reportable": 1,
15534 "minInterval": 1,
15535 "maxInterval": 65534,
15536 "reportableChange": 0
15537 },
15538 {
15539 "name": "Uncertainty",
15540 "code": 7,
15541 "mfgCode": null,
15542 "side": "server",
15543 "type": "single",
15544 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080015545 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010015546 "singleton": 0,
15547 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050015548 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010015549 "reportable": 1,
15550 "minInterval": 1,
15551 "maxInterval": 65534,
15552 "reportableChange": 0
15553 },
15554 {
15555 "name": "MeasurementUnit",
15556 "code": 8,
15557 "mfgCode": null,
15558 "side": "server",
15559 "type": "MeasurementUnitEnum",
15560 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080015561 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010015562 "singleton": 0,
15563 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050015564 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010015565 "reportable": 1,
15566 "minInterval": 1,
15567 "maxInterval": 65534,
15568 "reportableChange": 0
15569 },
15570 {
15571 "name": "MeasurementMedium",
15572 "code": 9,
15573 "mfgCode": null,
15574 "side": "server",
15575 "type": "MeasurementMediumEnum",
15576 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080015577 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010015578 "singleton": 0,
15579 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050015580 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010015581 "reportable": 1,
15582 "minInterval": 1,
15583 "maxInterval": 65534,
15584 "reportableChange": 0
15585 },
15586 {
15587 "name": "LevelValue",
15588 "code": 10,
15589 "mfgCode": null,
15590 "side": "server",
15591 "type": "LevelValueEnum",
15592 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080015593 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010015594 "singleton": 0,
15595 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050015596 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010015597 "reportable": 1,
15598 "minInterval": 1,
15599 "maxInterval": 65534,
15600 "reportableChange": 0
15601 },
15602 {
15603 "name": "GeneratedCommandList",
15604 "code": 65528,
15605 "mfgCode": null,
15606 "side": "server",
15607 "type": "array",
15608 "included": 1,
Boris Zbarsky0dc592e2023-06-01 15:25:00 -040015609 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010015610 "singleton": 0,
15611 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050015612 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010015613 "reportable": 1,
15614 "minInterval": 1,
15615 "maxInterval": 65534,
15616 "reportableChange": 0
15617 },
15618 {
15619 "name": "AcceptedCommandList",
15620 "code": 65529,
15621 "mfgCode": null,
15622 "side": "server",
15623 "type": "array",
15624 "included": 1,
Boris Zbarsky0dc592e2023-06-01 15:25:00 -040015625 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010015626 "singleton": 0,
15627 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050015628 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010015629 "reportable": 1,
15630 "minInterval": 1,
15631 "maxInterval": 65534,
15632 "reportableChange": 0
15633 },
15634 {
William6d5111b2023-05-31 14:10:39 +010015635 "name": "AttributeList",
15636 "code": 65531,
15637 "mfgCode": null,
15638 "side": "server",
15639 "type": "array",
15640 "included": 1,
Boris Zbarsky0dc592e2023-06-01 15:25:00 -040015641 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010015642 "singleton": 0,
15643 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050015644 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010015645 "reportable": 1,
15646 "minInterval": 1,
15647 "maxInterval": 65534,
15648 "reportableChange": 0
15649 },
15650 {
15651 "name": "FeatureMap",
15652 "code": 65532,
15653 "mfgCode": null,
15654 "side": "server",
15655 "type": "bitmap32",
15656 "included": 1,
Boris Zbarsky66d45fa2023-10-13 13:12:30 -040015657 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010015658 "singleton": 0,
15659 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050015660 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010015661 "reportable": 1,
15662 "minInterval": 1,
15663 "maxInterval": 65534,
15664 "reportableChange": 0
15665 },
15666 {
15667 "name": "ClusterRevision",
15668 "code": 65533,
15669 "mfgCode": null,
15670 "side": "server",
15671 "type": "int16u",
15672 "included": 1,
15673 "storageOption": "RAM",
15674 "singleton": 0,
15675 "bounded": 0,
Boris Zbarskye149bb72023-06-22 10:49:19 -040015676 "defaultValue": "3",
William6d5111b2023-05-31 14:10:39 +010015677 "reportable": 1,
15678 "minInterval": 1,
15679 "maxInterval": 65534,
15680 "reportableChange": 0
15681 }
15682 ]
15683 },
15684 {
15685 "name": "Carbon Dioxide Concentration Measurement",
15686 "code": 1037,
15687 "mfgCode": null,
15688 "define": "CARBON_DIOXIDE_CONCENTRATION_MEASUREMENT_CLUSTER",
William6d5111b2023-05-31 14:10:39 +010015689 "side": "server",
15690 "enabled": 1,
15691 "attributes": [
15692 {
15693 "name": "MeasuredValue",
15694 "code": 0,
15695 "mfgCode": null,
15696 "side": "server",
15697 "type": "single",
15698 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080015699 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010015700 "singleton": 0,
15701 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050015702 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010015703 "reportable": 1,
15704 "minInterval": 1,
15705 "maxInterval": 65534,
15706 "reportableChange": 0
15707 },
15708 {
15709 "name": "MinMeasuredValue",
15710 "code": 1,
15711 "mfgCode": null,
15712 "side": "server",
15713 "type": "single",
15714 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080015715 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010015716 "singleton": 0,
15717 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050015718 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010015719 "reportable": 1,
15720 "minInterval": 1,
15721 "maxInterval": 65534,
15722 "reportableChange": 0
15723 },
15724 {
15725 "name": "MaxMeasuredValue",
15726 "code": 2,
15727 "mfgCode": null,
15728 "side": "server",
15729 "type": "single",
15730 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080015731 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010015732 "singleton": 0,
15733 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050015734 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010015735 "reportable": 1,
15736 "minInterval": 1,
15737 "maxInterval": 65534,
15738 "reportableChange": 0
15739 },
15740 {
15741 "name": "PeakMeasuredValue",
15742 "code": 3,
15743 "mfgCode": null,
15744 "side": "server",
15745 "type": "single",
15746 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080015747 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010015748 "singleton": 0,
15749 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050015750 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010015751 "reportable": 1,
15752 "minInterval": 1,
15753 "maxInterval": 65534,
15754 "reportableChange": 0
15755 },
15756 {
15757 "name": "PeakMeasuredValueWindow",
15758 "code": 4,
15759 "mfgCode": null,
15760 "side": "server",
15761 "type": "elapsed_s",
15762 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080015763 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010015764 "singleton": 0,
15765 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050015766 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010015767 "reportable": 1,
15768 "minInterval": 1,
15769 "maxInterval": 65534,
15770 "reportableChange": 0
15771 },
15772 {
15773 "name": "AverageMeasuredValue",
15774 "code": 5,
15775 "mfgCode": null,
15776 "side": "server",
15777 "type": "single",
15778 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080015779 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010015780 "singleton": 0,
15781 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050015782 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010015783 "reportable": 1,
15784 "minInterval": 1,
15785 "maxInterval": 65534,
15786 "reportableChange": 0
15787 },
15788 {
15789 "name": "AverageMeasuredValueWindow",
15790 "code": 6,
15791 "mfgCode": null,
15792 "side": "server",
15793 "type": "elapsed_s",
15794 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080015795 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010015796 "singleton": 0,
15797 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050015798 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010015799 "reportable": 1,
15800 "minInterval": 1,
15801 "maxInterval": 65534,
15802 "reportableChange": 0
15803 },
15804 {
15805 "name": "Uncertainty",
15806 "code": 7,
15807 "mfgCode": null,
15808 "side": "server",
15809 "type": "single",
15810 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080015811 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010015812 "singleton": 0,
15813 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050015814 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010015815 "reportable": 1,
15816 "minInterval": 1,
15817 "maxInterval": 65534,
15818 "reportableChange": 0
15819 },
15820 {
15821 "name": "MeasurementUnit",
15822 "code": 8,
15823 "mfgCode": null,
15824 "side": "server",
15825 "type": "MeasurementUnitEnum",
15826 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080015827 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010015828 "singleton": 0,
15829 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050015830 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010015831 "reportable": 1,
15832 "minInterval": 1,
15833 "maxInterval": 65534,
15834 "reportableChange": 0
15835 },
15836 {
15837 "name": "MeasurementMedium",
15838 "code": 9,
15839 "mfgCode": null,
15840 "side": "server",
15841 "type": "MeasurementMediumEnum",
15842 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080015843 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010015844 "singleton": 0,
15845 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050015846 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010015847 "reportable": 1,
15848 "minInterval": 1,
15849 "maxInterval": 65534,
15850 "reportableChange": 0
15851 },
15852 {
15853 "name": "LevelValue",
15854 "code": 10,
15855 "mfgCode": null,
15856 "side": "server",
15857 "type": "LevelValueEnum",
15858 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080015859 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010015860 "singleton": 0,
15861 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050015862 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010015863 "reportable": 1,
15864 "minInterval": 1,
15865 "maxInterval": 65534,
15866 "reportableChange": 0
15867 },
15868 {
15869 "name": "GeneratedCommandList",
15870 "code": 65528,
15871 "mfgCode": null,
15872 "side": "server",
15873 "type": "array",
15874 "included": 1,
Boris Zbarsky0dc592e2023-06-01 15:25:00 -040015875 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010015876 "singleton": 0,
15877 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050015878 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010015879 "reportable": 1,
15880 "minInterval": 1,
15881 "maxInterval": 65534,
15882 "reportableChange": 0
15883 },
15884 {
15885 "name": "AcceptedCommandList",
15886 "code": 65529,
15887 "mfgCode": null,
15888 "side": "server",
15889 "type": "array",
15890 "included": 1,
Boris Zbarsky0dc592e2023-06-01 15:25:00 -040015891 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010015892 "singleton": 0,
15893 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050015894 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010015895 "reportable": 1,
15896 "minInterval": 1,
15897 "maxInterval": 65534,
15898 "reportableChange": 0
15899 },
15900 {
William6d5111b2023-05-31 14:10:39 +010015901 "name": "AttributeList",
15902 "code": 65531,
15903 "mfgCode": null,
15904 "side": "server",
15905 "type": "array",
15906 "included": 1,
Boris Zbarsky0dc592e2023-06-01 15:25:00 -040015907 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010015908 "singleton": 0,
15909 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050015910 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010015911 "reportable": 1,
15912 "minInterval": 1,
15913 "maxInterval": 65534,
15914 "reportableChange": 0
15915 },
15916 {
15917 "name": "FeatureMap",
15918 "code": 65532,
15919 "mfgCode": null,
15920 "side": "server",
15921 "type": "bitmap32",
15922 "included": 1,
Boris Zbarsky66d45fa2023-10-13 13:12:30 -040015923 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010015924 "singleton": 0,
15925 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050015926 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010015927 "reportable": 1,
15928 "minInterval": 1,
15929 "maxInterval": 65534,
15930 "reportableChange": 0
15931 },
15932 {
15933 "name": "ClusterRevision",
15934 "code": 65533,
15935 "mfgCode": null,
15936 "side": "server",
15937 "type": "int16u",
15938 "included": 1,
15939 "storageOption": "RAM",
15940 "singleton": 0,
15941 "bounded": 0,
Boris Zbarskye149bb72023-06-22 10:49:19 -040015942 "defaultValue": "3",
William6d5111b2023-05-31 14:10:39 +010015943 "reportable": 1,
15944 "minInterval": 1,
15945 "maxInterval": 65534,
15946 "reportableChange": 0
15947 }
15948 ]
15949 },
15950 {
William6d5111b2023-05-31 14:10:39 +010015951 "name": "Nitrogen Dioxide Concentration Measurement",
15952 "code": 1043,
15953 "mfgCode": null,
15954 "define": "NITROGEN_DIOXIDE_CONCENTRATION_MEASUREMENT_CLUSTER",
William6d5111b2023-05-31 14:10:39 +010015955 "side": "server",
15956 "enabled": 1,
15957 "attributes": [
15958 {
15959 "name": "MeasuredValue",
15960 "code": 0,
15961 "mfgCode": null,
15962 "side": "server",
15963 "type": "single",
15964 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080015965 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010015966 "singleton": 0,
15967 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050015968 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010015969 "reportable": 1,
15970 "minInterval": 1,
15971 "maxInterval": 65534,
15972 "reportableChange": 0
15973 },
15974 {
15975 "name": "MinMeasuredValue",
15976 "code": 1,
15977 "mfgCode": null,
15978 "side": "server",
15979 "type": "single",
15980 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080015981 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010015982 "singleton": 0,
15983 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050015984 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010015985 "reportable": 1,
15986 "minInterval": 1,
15987 "maxInterval": 65534,
15988 "reportableChange": 0
15989 },
15990 {
15991 "name": "MaxMeasuredValue",
15992 "code": 2,
15993 "mfgCode": null,
15994 "side": "server",
15995 "type": "single",
15996 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080015997 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010015998 "singleton": 0,
15999 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050016000 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010016001 "reportable": 1,
16002 "minInterval": 1,
16003 "maxInterval": 65534,
16004 "reportableChange": 0
16005 },
16006 {
16007 "name": "PeakMeasuredValue",
16008 "code": 3,
16009 "mfgCode": null,
16010 "side": "server",
16011 "type": "single",
Matt Hazley9354db42023-06-16 14:08:10 +010016012 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080016013 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010016014 "singleton": 0,
16015 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050016016 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010016017 "reportable": 1,
16018 "minInterval": 1,
16019 "maxInterval": 65534,
16020 "reportableChange": 0
16021 },
16022 {
16023 "name": "PeakMeasuredValueWindow",
16024 "code": 4,
16025 "mfgCode": null,
16026 "side": "server",
16027 "type": "elapsed_s",
Matt Hazley9354db42023-06-16 14:08:10 +010016028 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080016029 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010016030 "singleton": 0,
16031 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050016032 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010016033 "reportable": 1,
16034 "minInterval": 1,
16035 "maxInterval": 65534,
16036 "reportableChange": 0
16037 },
16038 {
16039 "name": "AverageMeasuredValue",
16040 "code": 5,
16041 "mfgCode": null,
16042 "side": "server",
16043 "type": "single",
Matt Hazley9354db42023-06-16 14:08:10 +010016044 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080016045 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010016046 "singleton": 0,
16047 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050016048 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010016049 "reportable": 1,
16050 "minInterval": 1,
16051 "maxInterval": 65534,
16052 "reportableChange": 0
16053 },
16054 {
16055 "name": "AverageMeasuredValueWindow",
16056 "code": 6,
16057 "mfgCode": null,
16058 "side": "server",
16059 "type": "elapsed_s",
Matt Hazley9354db42023-06-16 14:08:10 +010016060 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080016061 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010016062 "singleton": 0,
16063 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050016064 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010016065 "reportable": 1,
16066 "minInterval": 1,
16067 "maxInterval": 65534,
16068 "reportableChange": 0
16069 },
16070 {
16071 "name": "Uncertainty",
16072 "code": 7,
16073 "mfgCode": null,
16074 "side": "server",
16075 "type": "single",
16076 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080016077 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010016078 "singleton": 0,
16079 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050016080 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010016081 "reportable": 1,
16082 "minInterval": 1,
16083 "maxInterval": 65534,
16084 "reportableChange": 0
16085 },
16086 {
16087 "name": "MeasurementUnit",
16088 "code": 8,
16089 "mfgCode": null,
16090 "side": "server",
16091 "type": "MeasurementUnitEnum",
16092 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080016093 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010016094 "singleton": 0,
16095 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050016096 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010016097 "reportable": 1,
16098 "minInterval": 1,
16099 "maxInterval": 65534,
16100 "reportableChange": 0
16101 },
16102 {
16103 "name": "MeasurementMedium",
16104 "code": 9,
16105 "mfgCode": null,
16106 "side": "server",
16107 "type": "MeasurementMediumEnum",
16108 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080016109 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010016110 "singleton": 0,
16111 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050016112 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010016113 "reportable": 1,
16114 "minInterval": 1,
16115 "maxInterval": 65534,
16116 "reportableChange": 0
16117 },
16118 {
16119 "name": "LevelValue",
16120 "code": 10,
16121 "mfgCode": null,
16122 "side": "server",
16123 "type": "LevelValueEnum",
Matt Hazley9354db42023-06-16 14:08:10 +010016124 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080016125 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010016126 "singleton": 0,
16127 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050016128 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010016129 "reportable": 1,
16130 "minInterval": 1,
16131 "maxInterval": 65534,
16132 "reportableChange": 0
16133 },
16134 {
16135 "name": "GeneratedCommandList",
16136 "code": 65528,
16137 "mfgCode": null,
16138 "side": "server",
16139 "type": "array",
16140 "included": 1,
Boris Zbarsky0dc592e2023-06-01 15:25:00 -040016141 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010016142 "singleton": 0,
16143 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050016144 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010016145 "reportable": 1,
16146 "minInterval": 1,
16147 "maxInterval": 65534,
16148 "reportableChange": 0
16149 },
16150 {
16151 "name": "AcceptedCommandList",
16152 "code": 65529,
16153 "mfgCode": null,
16154 "side": "server",
16155 "type": "array",
16156 "included": 1,
Boris Zbarsky0dc592e2023-06-01 15:25:00 -040016157 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010016158 "singleton": 0,
16159 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050016160 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010016161 "reportable": 1,
16162 "minInterval": 1,
16163 "maxInterval": 65534,
16164 "reportableChange": 0
16165 },
16166 {
William6d5111b2023-05-31 14:10:39 +010016167 "name": "AttributeList",
16168 "code": 65531,
16169 "mfgCode": null,
16170 "side": "server",
16171 "type": "array",
16172 "included": 1,
Boris Zbarsky0dc592e2023-06-01 15:25:00 -040016173 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010016174 "singleton": 0,
16175 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050016176 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010016177 "reportable": 1,
16178 "minInterval": 1,
16179 "maxInterval": 65534,
16180 "reportableChange": 0
16181 },
16182 {
16183 "name": "FeatureMap",
16184 "code": 65532,
16185 "mfgCode": null,
16186 "side": "server",
16187 "type": "bitmap32",
16188 "included": 1,
Boris Zbarsky66d45fa2023-10-13 13:12:30 -040016189 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010016190 "singleton": 0,
16191 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050016192 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010016193 "reportable": 1,
16194 "minInterval": 1,
16195 "maxInterval": 65534,
16196 "reportableChange": 0
16197 },
16198 {
16199 "name": "ClusterRevision",
16200 "code": 65533,
16201 "mfgCode": null,
16202 "side": "server",
16203 "type": "int16u",
16204 "included": 1,
16205 "storageOption": "RAM",
16206 "singleton": 0,
16207 "bounded": 0,
Boris Zbarskye149bb72023-06-22 10:49:19 -040016208 "defaultValue": "3",
William6d5111b2023-05-31 14:10:39 +010016209 "reportable": 1,
16210 "minInterval": 1,
16211 "maxInterval": 65534,
16212 "reportableChange": 0
16213 }
16214 ]
16215 },
16216 {
16217 "name": "Ozone Concentration Measurement",
16218 "code": 1045,
16219 "mfgCode": null,
16220 "define": "OZONE_CONCENTRATION_MEASUREMENT_CLUSTER",
William6d5111b2023-05-31 14:10:39 +010016221 "side": "server",
16222 "enabled": 1,
16223 "attributes": [
16224 {
16225 "name": "MeasuredValue",
16226 "code": 0,
16227 "mfgCode": null,
16228 "side": "server",
16229 "type": "single",
Matt Hazley9354db42023-06-16 14:08:10 +010016230 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080016231 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010016232 "singleton": 0,
16233 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050016234 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010016235 "reportable": 1,
16236 "minInterval": 1,
16237 "maxInterval": 65534,
16238 "reportableChange": 0
16239 },
16240 {
16241 "name": "MinMeasuredValue",
16242 "code": 1,
16243 "mfgCode": null,
16244 "side": "server",
16245 "type": "single",
Matt Hazley9354db42023-06-16 14:08:10 +010016246 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080016247 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010016248 "singleton": 0,
16249 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050016250 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010016251 "reportable": 1,
16252 "minInterval": 1,
16253 "maxInterval": 65534,
16254 "reportableChange": 0
16255 },
16256 {
16257 "name": "MaxMeasuredValue",
16258 "code": 2,
16259 "mfgCode": null,
16260 "side": "server",
16261 "type": "single",
Matt Hazley9354db42023-06-16 14:08:10 +010016262 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080016263 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010016264 "singleton": 0,
16265 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050016266 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010016267 "reportable": 1,
16268 "minInterval": 1,
16269 "maxInterval": 65534,
16270 "reportableChange": 0
16271 },
16272 {
16273 "name": "PeakMeasuredValue",
16274 "code": 3,
16275 "mfgCode": null,
16276 "side": "server",
16277 "type": "single",
Matt Hazley9354db42023-06-16 14:08:10 +010016278 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080016279 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010016280 "singleton": 0,
16281 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050016282 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010016283 "reportable": 1,
16284 "minInterval": 1,
16285 "maxInterval": 65534,
16286 "reportableChange": 0
16287 },
16288 {
16289 "name": "PeakMeasuredValueWindow",
16290 "code": 4,
16291 "mfgCode": null,
16292 "side": "server",
16293 "type": "elapsed_s",
Matt Hazley9354db42023-06-16 14:08:10 +010016294 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080016295 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010016296 "singleton": 0,
16297 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050016298 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010016299 "reportable": 1,
16300 "minInterval": 1,
16301 "maxInterval": 65534,
16302 "reportableChange": 0
16303 },
16304 {
16305 "name": "AverageMeasuredValue",
16306 "code": 5,
16307 "mfgCode": null,
16308 "side": "server",
16309 "type": "single",
Matt Hazley9354db42023-06-16 14:08:10 +010016310 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080016311 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010016312 "singleton": 0,
16313 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050016314 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010016315 "reportable": 1,
16316 "minInterval": 1,
16317 "maxInterval": 65534,
16318 "reportableChange": 0
16319 },
16320 {
16321 "name": "AverageMeasuredValueWindow",
16322 "code": 6,
16323 "mfgCode": null,
16324 "side": "server",
16325 "type": "elapsed_s",
Matt Hazley9354db42023-06-16 14:08:10 +010016326 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080016327 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010016328 "singleton": 0,
16329 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050016330 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010016331 "reportable": 1,
16332 "minInterval": 1,
16333 "maxInterval": 65534,
16334 "reportableChange": 0
16335 },
16336 {
16337 "name": "Uncertainty",
16338 "code": 7,
16339 "mfgCode": null,
16340 "side": "server",
16341 "type": "single",
Matt Hazley9354db42023-06-16 14:08:10 +010016342 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080016343 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010016344 "singleton": 0,
16345 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050016346 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010016347 "reportable": 1,
16348 "minInterval": 1,
16349 "maxInterval": 65534,
16350 "reportableChange": 0
16351 },
16352 {
16353 "name": "MeasurementUnit",
16354 "code": 8,
16355 "mfgCode": null,
16356 "side": "server",
16357 "type": "MeasurementUnitEnum",
Matt Hazley9354db42023-06-16 14:08:10 +010016358 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080016359 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010016360 "singleton": 0,
16361 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050016362 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010016363 "reportable": 1,
16364 "minInterval": 1,
16365 "maxInterval": 65534,
16366 "reportableChange": 0
16367 },
16368 {
16369 "name": "MeasurementMedium",
16370 "code": 9,
16371 "mfgCode": null,
16372 "side": "server",
16373 "type": "MeasurementMediumEnum",
16374 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080016375 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010016376 "singleton": 0,
16377 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050016378 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010016379 "reportable": 1,
16380 "minInterval": 1,
16381 "maxInterval": 65534,
16382 "reportableChange": 0
16383 },
16384 {
16385 "name": "LevelValue",
16386 "code": 10,
16387 "mfgCode": null,
16388 "side": "server",
16389 "type": "LevelValueEnum",
16390 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080016391 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010016392 "singleton": 0,
16393 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050016394 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010016395 "reportable": 1,
16396 "minInterval": 1,
16397 "maxInterval": 65534,
16398 "reportableChange": 0
16399 },
16400 {
16401 "name": "GeneratedCommandList",
16402 "code": 65528,
16403 "mfgCode": null,
16404 "side": "server",
16405 "type": "array",
16406 "included": 1,
Boris Zbarsky0dc592e2023-06-01 15:25:00 -040016407 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010016408 "singleton": 0,
16409 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050016410 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010016411 "reportable": 1,
16412 "minInterval": 1,
16413 "maxInterval": 65534,
16414 "reportableChange": 0
16415 },
16416 {
16417 "name": "AcceptedCommandList",
16418 "code": 65529,
16419 "mfgCode": null,
16420 "side": "server",
16421 "type": "array",
16422 "included": 1,
Boris Zbarsky0dc592e2023-06-01 15:25:00 -040016423 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010016424 "singleton": 0,
16425 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050016426 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010016427 "reportable": 1,
16428 "minInterval": 1,
16429 "maxInterval": 65534,
16430 "reportableChange": 0
16431 },
16432 {
William6d5111b2023-05-31 14:10:39 +010016433 "name": "AttributeList",
16434 "code": 65531,
16435 "mfgCode": null,
16436 "side": "server",
16437 "type": "array",
16438 "included": 1,
Boris Zbarsky0dc592e2023-06-01 15:25:00 -040016439 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010016440 "singleton": 0,
16441 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050016442 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010016443 "reportable": 1,
16444 "minInterval": 1,
16445 "maxInterval": 65534,
16446 "reportableChange": 0
16447 },
16448 {
16449 "name": "FeatureMap",
16450 "code": 65532,
16451 "mfgCode": null,
16452 "side": "server",
16453 "type": "bitmap32",
16454 "included": 1,
Boris Zbarsky66d45fa2023-10-13 13:12:30 -040016455 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010016456 "singleton": 0,
16457 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050016458 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010016459 "reportable": 1,
16460 "minInterval": 1,
16461 "maxInterval": 65534,
16462 "reportableChange": 0
16463 },
16464 {
16465 "name": "ClusterRevision",
16466 "code": 65533,
16467 "mfgCode": null,
16468 "side": "server",
16469 "type": "int16u",
16470 "included": 1,
16471 "storageOption": "RAM",
16472 "singleton": 0,
16473 "bounded": 0,
Boris Zbarskye149bb72023-06-22 10:49:19 -040016474 "defaultValue": "3",
William6d5111b2023-05-31 14:10:39 +010016475 "reportable": 1,
16476 "minInterval": 1,
16477 "maxInterval": 65534,
16478 "reportableChange": 0
16479 }
16480 ]
16481 },
16482 {
16483 "name": "PM2.5 Concentration Measurement",
16484 "code": 1066,
16485 "mfgCode": null,
16486 "define": "PM2_5_CONCENTRATION_MEASUREMENT_CLUSTER",
William6d5111b2023-05-31 14:10:39 +010016487 "side": "server",
16488 "enabled": 1,
16489 "attributes": [
16490 {
16491 "name": "MeasuredValue",
16492 "code": 0,
16493 "mfgCode": null,
16494 "side": "server",
16495 "type": "single",
16496 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080016497 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010016498 "singleton": 0,
16499 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050016500 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010016501 "reportable": 1,
16502 "minInterval": 1,
16503 "maxInterval": 65534,
16504 "reportableChange": 0
16505 },
16506 {
16507 "name": "MinMeasuredValue",
16508 "code": 1,
16509 "mfgCode": null,
16510 "side": "server",
16511 "type": "single",
16512 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080016513 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010016514 "singleton": 0,
16515 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050016516 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010016517 "reportable": 1,
16518 "minInterval": 1,
16519 "maxInterval": 65534,
16520 "reportableChange": 0
16521 },
16522 {
16523 "name": "MaxMeasuredValue",
16524 "code": 2,
16525 "mfgCode": null,
16526 "side": "server",
16527 "type": "single",
16528 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080016529 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010016530 "singleton": 0,
16531 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050016532 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010016533 "reportable": 1,
16534 "minInterval": 1,
16535 "maxInterval": 65534,
16536 "reportableChange": 0
16537 },
16538 {
16539 "name": "PeakMeasuredValue",
16540 "code": 3,
16541 "mfgCode": null,
16542 "side": "server",
16543 "type": "single",
16544 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080016545 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010016546 "singleton": 0,
16547 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050016548 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010016549 "reportable": 1,
16550 "minInterval": 1,
16551 "maxInterval": 65534,
16552 "reportableChange": 0
16553 },
16554 {
16555 "name": "PeakMeasuredValueWindow",
16556 "code": 4,
16557 "mfgCode": null,
16558 "side": "server",
16559 "type": "elapsed_s",
16560 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080016561 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010016562 "singleton": 0,
16563 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050016564 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010016565 "reportable": 1,
16566 "minInterval": 1,
16567 "maxInterval": 65534,
16568 "reportableChange": 0
16569 },
16570 {
16571 "name": "AverageMeasuredValue",
16572 "code": 5,
16573 "mfgCode": null,
16574 "side": "server",
16575 "type": "single",
16576 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080016577 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010016578 "singleton": 0,
16579 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050016580 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010016581 "reportable": 1,
16582 "minInterval": 1,
16583 "maxInterval": 65534,
16584 "reportableChange": 0
16585 },
16586 {
16587 "name": "AverageMeasuredValueWindow",
16588 "code": 6,
16589 "mfgCode": null,
16590 "side": "server",
16591 "type": "elapsed_s",
16592 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080016593 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010016594 "singleton": 0,
16595 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050016596 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010016597 "reportable": 1,
16598 "minInterval": 1,
16599 "maxInterval": 65534,
16600 "reportableChange": 0
16601 },
16602 {
16603 "name": "Uncertainty",
16604 "code": 7,
16605 "mfgCode": null,
16606 "side": "server",
16607 "type": "single",
16608 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080016609 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010016610 "singleton": 0,
16611 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050016612 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010016613 "reportable": 1,
16614 "minInterval": 1,
16615 "maxInterval": 65534,
16616 "reportableChange": 0
16617 },
16618 {
16619 "name": "MeasurementUnit",
16620 "code": 8,
16621 "mfgCode": null,
16622 "side": "server",
16623 "type": "MeasurementUnitEnum",
16624 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080016625 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010016626 "singleton": 0,
16627 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050016628 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010016629 "reportable": 1,
16630 "minInterval": 1,
16631 "maxInterval": 65534,
16632 "reportableChange": 0
16633 },
16634 {
16635 "name": "MeasurementMedium",
16636 "code": 9,
16637 "mfgCode": null,
16638 "side": "server",
16639 "type": "MeasurementMediumEnum",
16640 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080016641 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010016642 "singleton": 0,
16643 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050016644 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010016645 "reportable": 1,
16646 "minInterval": 1,
16647 "maxInterval": 65534,
16648 "reportableChange": 0
16649 },
16650 {
16651 "name": "LevelValue",
16652 "code": 10,
16653 "mfgCode": null,
16654 "side": "server",
16655 "type": "LevelValueEnum",
16656 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080016657 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010016658 "singleton": 0,
16659 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050016660 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010016661 "reportable": 1,
16662 "minInterval": 1,
16663 "maxInterval": 65534,
16664 "reportableChange": 0
16665 },
16666 {
16667 "name": "GeneratedCommandList",
16668 "code": 65528,
16669 "mfgCode": null,
16670 "side": "server",
16671 "type": "array",
16672 "included": 1,
Boris Zbarsky0dc592e2023-06-01 15:25:00 -040016673 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010016674 "singleton": 0,
16675 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050016676 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010016677 "reportable": 1,
16678 "minInterval": 1,
16679 "maxInterval": 65534,
16680 "reportableChange": 0
16681 },
16682 {
16683 "name": "AcceptedCommandList",
16684 "code": 65529,
16685 "mfgCode": null,
16686 "side": "server",
16687 "type": "array",
16688 "included": 1,
Boris Zbarsky0dc592e2023-06-01 15:25:00 -040016689 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010016690 "singleton": 0,
16691 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050016692 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010016693 "reportable": 1,
16694 "minInterval": 1,
16695 "maxInterval": 65534,
16696 "reportableChange": 0
16697 },
16698 {
William6d5111b2023-05-31 14:10:39 +010016699 "name": "AttributeList",
16700 "code": 65531,
16701 "mfgCode": null,
16702 "side": "server",
16703 "type": "array",
16704 "included": 1,
Boris Zbarsky0dc592e2023-06-01 15:25:00 -040016705 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010016706 "singleton": 0,
16707 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050016708 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010016709 "reportable": 1,
16710 "minInterval": 1,
16711 "maxInterval": 65534,
16712 "reportableChange": 0
16713 },
16714 {
16715 "name": "FeatureMap",
16716 "code": 65532,
16717 "mfgCode": null,
16718 "side": "server",
16719 "type": "bitmap32",
16720 "included": 1,
Boris Zbarsky66d45fa2023-10-13 13:12:30 -040016721 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010016722 "singleton": 0,
16723 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050016724 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010016725 "reportable": 1,
16726 "minInterval": 1,
16727 "maxInterval": 65534,
16728 "reportableChange": 0
16729 },
16730 {
16731 "name": "ClusterRevision",
16732 "code": 65533,
16733 "mfgCode": null,
16734 "side": "server",
16735 "type": "int16u",
16736 "included": 1,
16737 "storageOption": "RAM",
16738 "singleton": 0,
16739 "bounded": 0,
Boris Zbarskye149bb72023-06-22 10:49:19 -040016740 "defaultValue": "3",
William6d5111b2023-05-31 14:10:39 +010016741 "reportable": 1,
16742 "minInterval": 1,
16743 "maxInterval": 65534,
16744 "reportableChange": 0
16745 }
16746 ]
16747 },
16748 {
16749 "name": "Formaldehyde Concentration Measurement",
16750 "code": 1067,
16751 "mfgCode": null,
16752 "define": "FORMALDEHYDE_CONCENTRATION_MEASUREMENT_CLUSTER",
William6d5111b2023-05-31 14:10:39 +010016753 "side": "server",
16754 "enabled": 1,
16755 "attributes": [
16756 {
16757 "name": "MeasuredValue",
16758 "code": 0,
16759 "mfgCode": null,
16760 "side": "server",
16761 "type": "single",
Matt Hazley9354db42023-06-16 14:08:10 +010016762 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080016763 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010016764 "singleton": 0,
16765 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050016766 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010016767 "reportable": 1,
16768 "minInterval": 1,
16769 "maxInterval": 65534,
16770 "reportableChange": 0
16771 },
16772 {
16773 "name": "MinMeasuredValue",
16774 "code": 1,
16775 "mfgCode": null,
16776 "side": "server",
16777 "type": "single",
Matt Hazley9354db42023-06-16 14:08:10 +010016778 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080016779 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010016780 "singleton": 0,
16781 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050016782 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010016783 "reportable": 1,
16784 "minInterval": 1,
16785 "maxInterval": 65534,
16786 "reportableChange": 0
16787 },
16788 {
16789 "name": "MaxMeasuredValue",
16790 "code": 2,
16791 "mfgCode": null,
16792 "side": "server",
16793 "type": "single",
Matt Hazley9354db42023-06-16 14:08:10 +010016794 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080016795 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010016796 "singleton": 0,
16797 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050016798 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010016799 "reportable": 1,
16800 "minInterval": 1,
16801 "maxInterval": 65534,
16802 "reportableChange": 0
16803 },
16804 {
16805 "name": "PeakMeasuredValue",
16806 "code": 3,
16807 "mfgCode": null,
16808 "side": "server",
16809 "type": "single",
Matt Hazley9354db42023-06-16 14:08:10 +010016810 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080016811 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010016812 "singleton": 0,
16813 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050016814 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010016815 "reportable": 1,
16816 "minInterval": 1,
16817 "maxInterval": 65534,
16818 "reportableChange": 0
16819 },
16820 {
16821 "name": "PeakMeasuredValueWindow",
16822 "code": 4,
16823 "mfgCode": null,
16824 "side": "server",
16825 "type": "elapsed_s",
Matt Hazley9354db42023-06-16 14:08:10 +010016826 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080016827 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010016828 "singleton": 0,
16829 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050016830 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010016831 "reportable": 1,
16832 "minInterval": 1,
16833 "maxInterval": 65534,
16834 "reportableChange": 0
16835 },
16836 {
16837 "name": "AverageMeasuredValue",
16838 "code": 5,
16839 "mfgCode": null,
16840 "side": "server",
16841 "type": "single",
Matt Hazley9354db42023-06-16 14:08:10 +010016842 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080016843 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010016844 "singleton": 0,
16845 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050016846 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010016847 "reportable": 1,
16848 "minInterval": 1,
16849 "maxInterval": 65534,
16850 "reportableChange": 0
16851 },
16852 {
16853 "name": "AverageMeasuredValueWindow",
16854 "code": 6,
16855 "mfgCode": null,
16856 "side": "server",
16857 "type": "elapsed_s",
Matt Hazley9354db42023-06-16 14:08:10 +010016858 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080016859 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010016860 "singleton": 0,
16861 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050016862 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010016863 "reportable": 1,
16864 "minInterval": 1,
16865 "maxInterval": 65534,
16866 "reportableChange": 0
16867 },
16868 {
16869 "name": "Uncertainty",
16870 "code": 7,
16871 "mfgCode": null,
16872 "side": "server",
16873 "type": "single",
Matt Hazley9354db42023-06-16 14:08:10 +010016874 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080016875 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010016876 "singleton": 0,
16877 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050016878 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010016879 "reportable": 1,
16880 "minInterval": 1,
16881 "maxInterval": 65534,
16882 "reportableChange": 0
16883 },
16884 {
16885 "name": "MeasurementUnit",
16886 "code": 8,
16887 "mfgCode": null,
16888 "side": "server",
16889 "type": "MeasurementUnitEnum",
Matt Hazley9354db42023-06-16 14:08:10 +010016890 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080016891 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010016892 "singleton": 0,
16893 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050016894 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010016895 "reportable": 1,
16896 "minInterval": 1,
16897 "maxInterval": 65534,
16898 "reportableChange": 0
16899 },
16900 {
16901 "name": "MeasurementMedium",
16902 "code": 9,
16903 "mfgCode": null,
16904 "side": "server",
16905 "type": "MeasurementMediumEnum",
Matt Hazley9354db42023-06-16 14:08:10 +010016906 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080016907 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010016908 "singleton": 0,
16909 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050016910 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010016911 "reportable": 1,
16912 "minInterval": 1,
16913 "maxInterval": 65534,
16914 "reportableChange": 0
16915 },
16916 {
16917 "name": "LevelValue",
16918 "code": 10,
16919 "mfgCode": null,
16920 "side": "server",
16921 "type": "LevelValueEnum",
16922 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080016923 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010016924 "singleton": 0,
16925 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050016926 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010016927 "reportable": 1,
16928 "minInterval": 1,
16929 "maxInterval": 65534,
16930 "reportableChange": 0
16931 },
16932 {
16933 "name": "GeneratedCommandList",
16934 "code": 65528,
16935 "mfgCode": null,
16936 "side": "server",
16937 "type": "array",
16938 "included": 1,
Boris Zbarsky0dc592e2023-06-01 15:25:00 -040016939 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010016940 "singleton": 0,
16941 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050016942 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010016943 "reportable": 1,
16944 "minInterval": 1,
16945 "maxInterval": 65534,
16946 "reportableChange": 0
16947 },
16948 {
16949 "name": "AcceptedCommandList",
16950 "code": 65529,
16951 "mfgCode": null,
16952 "side": "server",
16953 "type": "array",
16954 "included": 1,
Boris Zbarsky0dc592e2023-06-01 15:25:00 -040016955 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010016956 "singleton": 0,
16957 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050016958 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010016959 "reportable": 1,
16960 "minInterval": 1,
16961 "maxInterval": 65534,
16962 "reportableChange": 0
16963 },
16964 {
William6d5111b2023-05-31 14:10:39 +010016965 "name": "AttributeList",
16966 "code": 65531,
16967 "mfgCode": null,
16968 "side": "server",
16969 "type": "array",
16970 "included": 1,
Boris Zbarsky0dc592e2023-06-01 15:25:00 -040016971 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010016972 "singleton": 0,
16973 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050016974 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010016975 "reportable": 1,
16976 "minInterval": 1,
16977 "maxInterval": 65534,
16978 "reportableChange": 0
16979 },
16980 {
16981 "name": "FeatureMap",
16982 "code": 65532,
16983 "mfgCode": null,
16984 "side": "server",
16985 "type": "bitmap32",
16986 "included": 1,
Boris Zbarsky66d45fa2023-10-13 13:12:30 -040016987 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010016988 "singleton": 0,
16989 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050016990 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010016991 "reportable": 1,
16992 "minInterval": 1,
16993 "maxInterval": 65534,
16994 "reportableChange": 0
16995 },
16996 {
16997 "name": "ClusterRevision",
16998 "code": 65533,
16999 "mfgCode": null,
17000 "side": "server",
17001 "type": "int16u",
17002 "included": 1,
17003 "storageOption": "RAM",
17004 "singleton": 0,
17005 "bounded": 0,
Boris Zbarskye149bb72023-06-22 10:49:19 -040017006 "defaultValue": "3",
William6d5111b2023-05-31 14:10:39 +010017007 "reportable": 1,
17008 "minInterval": 1,
17009 "maxInterval": 65534,
17010 "reportableChange": 0
17011 }
17012 ]
17013 },
17014 {
17015 "name": "PM1 Concentration Measurement",
17016 "code": 1068,
17017 "mfgCode": null,
17018 "define": "PM1_CONCENTRATION_MEASUREMENT_CLUSTER",
William6d5111b2023-05-31 14:10:39 +010017019 "side": "server",
17020 "enabled": 1,
17021 "attributes": [
17022 {
17023 "name": "MeasuredValue",
17024 "code": 0,
17025 "mfgCode": null,
17026 "side": "server",
17027 "type": "single",
17028 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080017029 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010017030 "singleton": 0,
17031 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050017032 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010017033 "reportable": 1,
17034 "minInterval": 1,
17035 "maxInterval": 65534,
17036 "reportableChange": 0
17037 },
17038 {
17039 "name": "MinMeasuredValue",
17040 "code": 1,
17041 "mfgCode": null,
17042 "side": "server",
17043 "type": "single",
17044 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080017045 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010017046 "singleton": 0,
17047 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050017048 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010017049 "reportable": 1,
17050 "minInterval": 1,
17051 "maxInterval": 65534,
17052 "reportableChange": 0
17053 },
17054 {
17055 "name": "MaxMeasuredValue",
17056 "code": 2,
17057 "mfgCode": null,
17058 "side": "server",
17059 "type": "single",
17060 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080017061 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010017062 "singleton": 0,
17063 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050017064 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010017065 "reportable": 1,
17066 "minInterval": 1,
17067 "maxInterval": 65534,
17068 "reportableChange": 0
17069 },
17070 {
17071 "name": "PeakMeasuredValue",
17072 "code": 3,
17073 "mfgCode": null,
17074 "side": "server",
17075 "type": "single",
17076 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080017077 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010017078 "singleton": 0,
17079 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050017080 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010017081 "reportable": 1,
17082 "minInterval": 1,
17083 "maxInterval": 65534,
17084 "reportableChange": 0
17085 },
17086 {
17087 "name": "PeakMeasuredValueWindow",
17088 "code": 4,
17089 "mfgCode": null,
17090 "side": "server",
17091 "type": "elapsed_s",
17092 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080017093 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010017094 "singleton": 0,
17095 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050017096 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010017097 "reportable": 1,
17098 "minInterval": 1,
17099 "maxInterval": 65534,
17100 "reportableChange": 0
17101 },
17102 {
17103 "name": "AverageMeasuredValue",
17104 "code": 5,
17105 "mfgCode": null,
17106 "side": "server",
17107 "type": "single",
17108 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080017109 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010017110 "singleton": 0,
17111 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050017112 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010017113 "reportable": 1,
17114 "minInterval": 1,
17115 "maxInterval": 65534,
17116 "reportableChange": 0
17117 },
17118 {
17119 "name": "AverageMeasuredValueWindow",
17120 "code": 6,
17121 "mfgCode": null,
17122 "side": "server",
17123 "type": "elapsed_s",
17124 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080017125 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010017126 "singleton": 0,
17127 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050017128 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010017129 "reportable": 1,
17130 "minInterval": 1,
17131 "maxInterval": 65534,
17132 "reportableChange": 0
17133 },
17134 {
17135 "name": "Uncertainty",
17136 "code": 7,
17137 "mfgCode": null,
17138 "side": "server",
17139 "type": "single",
17140 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080017141 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010017142 "singleton": 0,
17143 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050017144 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010017145 "reportable": 1,
17146 "minInterval": 1,
17147 "maxInterval": 65534,
17148 "reportableChange": 0
17149 },
17150 {
17151 "name": "MeasurementUnit",
17152 "code": 8,
17153 "mfgCode": null,
17154 "side": "server",
17155 "type": "MeasurementUnitEnum",
17156 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080017157 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010017158 "singleton": 0,
17159 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050017160 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010017161 "reportable": 1,
17162 "minInterval": 1,
17163 "maxInterval": 65534,
17164 "reportableChange": 0
17165 },
17166 {
17167 "name": "MeasurementMedium",
17168 "code": 9,
17169 "mfgCode": null,
17170 "side": "server",
17171 "type": "MeasurementMediumEnum",
17172 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080017173 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010017174 "singleton": 0,
17175 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050017176 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010017177 "reportable": 1,
17178 "minInterval": 1,
17179 "maxInterval": 65534,
17180 "reportableChange": 0
17181 },
17182 {
17183 "name": "LevelValue",
17184 "code": 10,
17185 "mfgCode": null,
17186 "side": "server",
17187 "type": "LevelValueEnum",
17188 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080017189 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010017190 "singleton": 0,
17191 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050017192 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010017193 "reportable": 1,
17194 "minInterval": 1,
17195 "maxInterval": 65534,
17196 "reportableChange": 0
17197 },
17198 {
17199 "name": "GeneratedCommandList",
17200 "code": 65528,
17201 "mfgCode": null,
17202 "side": "server",
17203 "type": "array",
17204 "included": 1,
Boris Zbarsky0dc592e2023-06-01 15:25:00 -040017205 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010017206 "singleton": 0,
17207 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050017208 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010017209 "reportable": 1,
17210 "minInterval": 1,
17211 "maxInterval": 65534,
17212 "reportableChange": 0
17213 },
17214 {
17215 "name": "AcceptedCommandList",
17216 "code": 65529,
17217 "mfgCode": null,
17218 "side": "server",
17219 "type": "array",
17220 "included": 1,
Boris Zbarsky0dc592e2023-06-01 15:25:00 -040017221 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010017222 "singleton": 0,
17223 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050017224 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010017225 "reportable": 1,
17226 "minInterval": 1,
17227 "maxInterval": 65534,
17228 "reportableChange": 0
17229 },
17230 {
William6d5111b2023-05-31 14:10:39 +010017231 "name": "AttributeList",
17232 "code": 65531,
17233 "mfgCode": null,
17234 "side": "server",
17235 "type": "array",
17236 "included": 1,
Boris Zbarsky0dc592e2023-06-01 15:25:00 -040017237 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010017238 "singleton": 0,
17239 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050017240 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010017241 "reportable": 1,
17242 "minInterval": 1,
17243 "maxInterval": 65534,
17244 "reportableChange": 0
17245 },
17246 {
17247 "name": "FeatureMap",
17248 "code": 65532,
17249 "mfgCode": null,
17250 "side": "server",
17251 "type": "bitmap32",
17252 "included": 1,
Boris Zbarsky66d45fa2023-10-13 13:12:30 -040017253 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010017254 "singleton": 0,
17255 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050017256 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010017257 "reportable": 1,
17258 "minInterval": 1,
17259 "maxInterval": 65534,
17260 "reportableChange": 0
17261 },
17262 {
17263 "name": "ClusterRevision",
17264 "code": 65533,
17265 "mfgCode": null,
17266 "side": "server",
17267 "type": "int16u",
17268 "included": 1,
17269 "storageOption": "RAM",
17270 "singleton": 0,
17271 "bounded": 0,
Boris Zbarskye149bb72023-06-22 10:49:19 -040017272 "defaultValue": "3",
William6d5111b2023-05-31 14:10:39 +010017273 "reportable": 1,
17274 "minInterval": 1,
17275 "maxInterval": 65534,
17276 "reportableChange": 0
17277 }
17278 ]
17279 },
17280 {
17281 "name": "PM10 Concentration Measurement",
17282 "code": 1069,
17283 "mfgCode": null,
17284 "define": "PM10_CONCENTRATION_MEASUREMENT_CLUSTER",
William6d5111b2023-05-31 14:10:39 +010017285 "side": "server",
17286 "enabled": 1,
17287 "attributes": [
17288 {
17289 "name": "MeasuredValue",
17290 "code": 0,
17291 "mfgCode": null,
17292 "side": "server",
17293 "type": "single",
17294 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080017295 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010017296 "singleton": 0,
17297 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050017298 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010017299 "reportable": 1,
17300 "minInterval": 1,
17301 "maxInterval": 65534,
17302 "reportableChange": 0
17303 },
17304 {
17305 "name": "MinMeasuredValue",
17306 "code": 1,
17307 "mfgCode": null,
17308 "side": "server",
17309 "type": "single",
17310 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080017311 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010017312 "singleton": 0,
17313 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050017314 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010017315 "reportable": 1,
17316 "minInterval": 1,
17317 "maxInterval": 65534,
17318 "reportableChange": 0
17319 },
17320 {
17321 "name": "MaxMeasuredValue",
17322 "code": 2,
17323 "mfgCode": null,
17324 "side": "server",
17325 "type": "single",
17326 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080017327 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010017328 "singleton": 0,
17329 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050017330 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010017331 "reportable": 1,
17332 "minInterval": 1,
17333 "maxInterval": 65534,
17334 "reportableChange": 0
17335 },
17336 {
17337 "name": "PeakMeasuredValue",
17338 "code": 3,
17339 "mfgCode": null,
17340 "side": "server",
17341 "type": "single",
17342 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080017343 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010017344 "singleton": 0,
17345 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050017346 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010017347 "reportable": 1,
17348 "minInterval": 1,
17349 "maxInterval": 65534,
17350 "reportableChange": 0
17351 },
17352 {
17353 "name": "PeakMeasuredValueWindow",
17354 "code": 4,
17355 "mfgCode": null,
17356 "side": "server",
17357 "type": "elapsed_s",
17358 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080017359 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010017360 "singleton": 0,
17361 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050017362 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010017363 "reportable": 1,
17364 "minInterval": 1,
17365 "maxInterval": 65534,
17366 "reportableChange": 0
17367 },
17368 {
17369 "name": "AverageMeasuredValue",
17370 "code": 5,
17371 "mfgCode": null,
17372 "side": "server",
17373 "type": "single",
17374 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080017375 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010017376 "singleton": 0,
17377 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050017378 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010017379 "reportable": 1,
17380 "minInterval": 1,
17381 "maxInterval": 65534,
17382 "reportableChange": 0
17383 },
17384 {
17385 "name": "AverageMeasuredValueWindow",
17386 "code": 6,
17387 "mfgCode": null,
17388 "side": "server",
17389 "type": "elapsed_s",
17390 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080017391 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010017392 "singleton": 0,
17393 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050017394 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010017395 "reportable": 1,
17396 "minInterval": 1,
17397 "maxInterval": 65534,
17398 "reportableChange": 0
17399 },
17400 {
17401 "name": "Uncertainty",
17402 "code": 7,
17403 "mfgCode": null,
17404 "side": "server",
17405 "type": "single",
17406 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080017407 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010017408 "singleton": 0,
17409 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050017410 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010017411 "reportable": 1,
17412 "minInterval": 1,
17413 "maxInterval": 65534,
17414 "reportableChange": 0
17415 },
17416 {
17417 "name": "MeasurementUnit",
17418 "code": 8,
17419 "mfgCode": null,
17420 "side": "server",
17421 "type": "MeasurementUnitEnum",
17422 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080017423 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010017424 "singleton": 0,
17425 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050017426 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010017427 "reportable": 1,
17428 "minInterval": 1,
17429 "maxInterval": 65534,
17430 "reportableChange": 0
17431 },
17432 {
17433 "name": "MeasurementMedium",
17434 "code": 9,
17435 "mfgCode": null,
17436 "side": "server",
17437 "type": "MeasurementMediumEnum",
17438 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080017439 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010017440 "singleton": 0,
17441 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050017442 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010017443 "reportable": 1,
17444 "minInterval": 1,
17445 "maxInterval": 65534,
17446 "reportableChange": 0
17447 },
17448 {
17449 "name": "LevelValue",
17450 "code": 10,
17451 "mfgCode": null,
17452 "side": "server",
17453 "type": "LevelValueEnum",
17454 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080017455 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010017456 "singleton": 0,
17457 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050017458 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010017459 "reportable": 1,
17460 "minInterval": 1,
17461 "maxInterval": 65534,
17462 "reportableChange": 0
17463 },
17464 {
17465 "name": "GeneratedCommandList",
17466 "code": 65528,
17467 "mfgCode": null,
17468 "side": "server",
17469 "type": "array",
17470 "included": 1,
Boris Zbarsky0dc592e2023-06-01 15:25:00 -040017471 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010017472 "singleton": 0,
17473 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050017474 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010017475 "reportable": 1,
17476 "minInterval": 1,
17477 "maxInterval": 65534,
17478 "reportableChange": 0
17479 },
17480 {
17481 "name": "AcceptedCommandList",
17482 "code": 65529,
17483 "mfgCode": null,
17484 "side": "server",
17485 "type": "array",
17486 "included": 1,
Boris Zbarsky0dc592e2023-06-01 15:25:00 -040017487 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010017488 "singleton": 0,
17489 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050017490 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010017491 "reportable": 1,
17492 "minInterval": 1,
17493 "maxInterval": 65534,
17494 "reportableChange": 0
17495 },
17496 {
William6d5111b2023-05-31 14:10:39 +010017497 "name": "AttributeList",
17498 "code": 65531,
17499 "mfgCode": null,
17500 "side": "server",
17501 "type": "array",
17502 "included": 1,
Boris Zbarsky0dc592e2023-06-01 15:25:00 -040017503 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010017504 "singleton": 0,
17505 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050017506 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010017507 "reportable": 1,
17508 "minInterval": 1,
17509 "maxInterval": 65534,
17510 "reportableChange": 0
17511 },
17512 {
17513 "name": "FeatureMap",
17514 "code": 65532,
17515 "mfgCode": null,
17516 "side": "server",
17517 "type": "bitmap32",
17518 "included": 1,
Boris Zbarsky66d45fa2023-10-13 13:12:30 -040017519 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010017520 "singleton": 0,
17521 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050017522 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010017523 "reportable": 1,
17524 "minInterval": 1,
17525 "maxInterval": 65534,
17526 "reportableChange": 0
17527 },
17528 {
17529 "name": "ClusterRevision",
17530 "code": 65533,
17531 "mfgCode": null,
17532 "side": "server",
17533 "type": "int16u",
17534 "included": 1,
17535 "storageOption": "RAM",
17536 "singleton": 0,
17537 "bounded": 0,
Boris Zbarskye149bb72023-06-22 10:49:19 -040017538 "defaultValue": "3",
William6d5111b2023-05-31 14:10:39 +010017539 "reportable": 1,
17540 "minInterval": 1,
17541 "maxInterval": 65534,
17542 "reportableChange": 0
17543 }
17544 ]
17545 },
17546 {
17547 "name": "Total Volatile Organic Compounds Concentration Measurement",
17548 "code": 1070,
17549 "mfgCode": null,
17550 "define": "TVOC_CONCENTRATION_MEASUREMENT_CLUSTER",
William6d5111b2023-05-31 14:10:39 +010017551 "side": "server",
17552 "enabled": 1,
17553 "attributes": [
17554 {
17555 "name": "MeasuredValue",
17556 "code": 0,
17557 "mfgCode": null,
17558 "side": "server",
17559 "type": "single",
17560 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080017561 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010017562 "singleton": 0,
17563 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050017564 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010017565 "reportable": 1,
17566 "minInterval": 1,
17567 "maxInterval": 65534,
17568 "reportableChange": 0
17569 },
17570 {
17571 "name": "MinMeasuredValue",
17572 "code": 1,
17573 "mfgCode": null,
17574 "side": "server",
17575 "type": "single",
17576 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080017577 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010017578 "singleton": 0,
17579 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050017580 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010017581 "reportable": 1,
17582 "minInterval": 1,
17583 "maxInterval": 65534,
17584 "reportableChange": 0
17585 },
17586 {
17587 "name": "MaxMeasuredValue",
17588 "code": 2,
17589 "mfgCode": null,
17590 "side": "server",
17591 "type": "single",
17592 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080017593 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010017594 "singleton": 0,
17595 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050017596 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010017597 "reportable": 1,
17598 "minInterval": 1,
17599 "maxInterval": 65534,
17600 "reportableChange": 0
17601 },
17602 {
17603 "name": "PeakMeasuredValue",
17604 "code": 3,
17605 "mfgCode": null,
17606 "side": "server",
17607 "type": "single",
17608 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080017609 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010017610 "singleton": 0,
17611 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050017612 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010017613 "reportable": 1,
17614 "minInterval": 1,
17615 "maxInterval": 65534,
17616 "reportableChange": 0
17617 },
17618 {
17619 "name": "PeakMeasuredValueWindow",
17620 "code": 4,
17621 "mfgCode": null,
17622 "side": "server",
17623 "type": "elapsed_s",
17624 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080017625 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010017626 "singleton": 0,
17627 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050017628 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010017629 "reportable": 1,
17630 "minInterval": 1,
17631 "maxInterval": 65534,
17632 "reportableChange": 0
17633 },
17634 {
17635 "name": "AverageMeasuredValue",
17636 "code": 5,
17637 "mfgCode": null,
17638 "side": "server",
17639 "type": "single",
17640 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080017641 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010017642 "singleton": 0,
17643 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050017644 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010017645 "reportable": 1,
17646 "minInterval": 1,
17647 "maxInterval": 65534,
17648 "reportableChange": 0
17649 },
17650 {
17651 "name": "AverageMeasuredValueWindow",
17652 "code": 6,
17653 "mfgCode": null,
17654 "side": "server",
17655 "type": "elapsed_s",
17656 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080017657 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010017658 "singleton": 0,
17659 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050017660 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010017661 "reportable": 1,
17662 "minInterval": 1,
17663 "maxInterval": 65534,
17664 "reportableChange": 0
17665 },
17666 {
17667 "name": "Uncertainty",
17668 "code": 7,
17669 "mfgCode": null,
17670 "side": "server",
17671 "type": "single",
17672 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080017673 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010017674 "singleton": 0,
17675 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050017676 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010017677 "reportable": 1,
17678 "minInterval": 1,
17679 "maxInterval": 65534,
17680 "reportableChange": 0
17681 },
17682 {
17683 "name": "MeasurementUnit",
17684 "code": 8,
17685 "mfgCode": null,
17686 "side": "server",
17687 "type": "MeasurementUnitEnum",
17688 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080017689 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010017690 "singleton": 0,
17691 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050017692 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010017693 "reportable": 1,
17694 "minInterval": 1,
17695 "maxInterval": 65534,
17696 "reportableChange": 0
17697 },
17698 {
17699 "name": "MeasurementMedium",
17700 "code": 9,
17701 "mfgCode": null,
17702 "side": "server",
17703 "type": "MeasurementMediumEnum",
17704 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080017705 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010017706 "singleton": 0,
17707 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050017708 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010017709 "reportable": 1,
17710 "minInterval": 1,
17711 "maxInterval": 65534,
17712 "reportableChange": 0
17713 },
17714 {
17715 "name": "LevelValue",
17716 "code": 10,
17717 "mfgCode": null,
17718 "side": "server",
17719 "type": "LevelValueEnum",
Matt Hazley9354db42023-06-16 14:08:10 +010017720 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080017721 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010017722 "singleton": 0,
17723 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050017724 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010017725 "reportable": 1,
17726 "minInterval": 1,
17727 "maxInterval": 65534,
17728 "reportableChange": 0
17729 },
17730 {
17731 "name": "GeneratedCommandList",
17732 "code": 65528,
17733 "mfgCode": null,
17734 "side": "server",
17735 "type": "array",
17736 "included": 1,
Boris Zbarsky0dc592e2023-06-01 15:25:00 -040017737 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010017738 "singleton": 0,
17739 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050017740 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010017741 "reportable": 1,
17742 "minInterval": 1,
17743 "maxInterval": 65534,
17744 "reportableChange": 0
17745 },
17746 {
17747 "name": "AcceptedCommandList",
17748 "code": 65529,
17749 "mfgCode": null,
17750 "side": "server",
17751 "type": "array",
17752 "included": 1,
Boris Zbarsky0dc592e2023-06-01 15:25:00 -040017753 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010017754 "singleton": 0,
17755 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050017756 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010017757 "reportable": 1,
17758 "minInterval": 1,
17759 "maxInterval": 65534,
17760 "reportableChange": 0
17761 },
17762 {
William6d5111b2023-05-31 14:10:39 +010017763 "name": "AttributeList",
17764 "code": 65531,
17765 "mfgCode": null,
17766 "side": "server",
17767 "type": "array",
17768 "included": 1,
Boris Zbarsky0dc592e2023-06-01 15:25:00 -040017769 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010017770 "singleton": 0,
17771 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050017772 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010017773 "reportable": 1,
17774 "minInterval": 1,
17775 "maxInterval": 65534,
17776 "reportableChange": 0
17777 },
17778 {
17779 "name": "FeatureMap",
17780 "code": 65532,
17781 "mfgCode": null,
17782 "side": "server",
17783 "type": "bitmap32",
17784 "included": 1,
Boris Zbarsky66d45fa2023-10-13 13:12:30 -040017785 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010017786 "singleton": 0,
17787 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050017788 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010017789 "reportable": 1,
17790 "minInterval": 1,
17791 "maxInterval": 65534,
17792 "reportableChange": 0
17793 },
17794 {
17795 "name": "ClusterRevision",
17796 "code": 65533,
17797 "mfgCode": null,
17798 "side": "server",
17799 "type": "int16u",
17800 "included": 1,
17801 "storageOption": "RAM",
17802 "singleton": 0,
17803 "bounded": 0,
Boris Zbarskye149bb72023-06-22 10:49:19 -040017804 "defaultValue": "3",
William6d5111b2023-05-31 14:10:39 +010017805 "reportable": 1,
17806 "minInterval": 1,
17807 "maxInterval": 65534,
17808 "reportableChange": 0
17809 }
17810 ]
17811 },
17812 {
17813 "name": "Radon Concentration Measurement",
17814 "code": 1071,
17815 "mfgCode": null,
17816 "define": "RADON_CONCENTRATION_MEASUREMENT_CLUSTER",
William6d5111b2023-05-31 14:10:39 +010017817 "side": "server",
17818 "enabled": 1,
17819 "attributes": [
17820 {
17821 "name": "MeasuredValue",
17822 "code": 0,
17823 "mfgCode": null,
17824 "side": "server",
17825 "type": "single",
Matt Hazley9354db42023-06-16 14:08:10 +010017826 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080017827 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010017828 "singleton": 0,
17829 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050017830 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010017831 "reportable": 1,
17832 "minInterval": 1,
17833 "maxInterval": 65534,
17834 "reportableChange": 0
17835 },
17836 {
17837 "name": "MinMeasuredValue",
17838 "code": 1,
17839 "mfgCode": null,
17840 "side": "server",
17841 "type": "single",
Matt Hazley9354db42023-06-16 14:08:10 +010017842 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080017843 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010017844 "singleton": 0,
17845 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050017846 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010017847 "reportable": 1,
17848 "minInterval": 1,
17849 "maxInterval": 65534,
17850 "reportableChange": 0
17851 },
17852 {
17853 "name": "MaxMeasuredValue",
17854 "code": 2,
17855 "mfgCode": null,
17856 "side": "server",
17857 "type": "single",
Matt Hazley9354db42023-06-16 14:08:10 +010017858 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080017859 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010017860 "singleton": 0,
17861 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050017862 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010017863 "reportable": 1,
17864 "minInterval": 1,
17865 "maxInterval": 65534,
17866 "reportableChange": 0
17867 },
17868 {
17869 "name": "PeakMeasuredValue",
17870 "code": 3,
17871 "mfgCode": null,
17872 "side": "server",
17873 "type": "single",
Matt Hazley9354db42023-06-16 14:08:10 +010017874 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080017875 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010017876 "singleton": 0,
17877 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050017878 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010017879 "reportable": 1,
17880 "minInterval": 1,
17881 "maxInterval": 65534,
17882 "reportableChange": 0
17883 },
17884 {
17885 "name": "PeakMeasuredValueWindow",
17886 "code": 4,
17887 "mfgCode": null,
17888 "side": "server",
17889 "type": "elapsed_s",
Matt Hazley9354db42023-06-16 14:08:10 +010017890 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080017891 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010017892 "singleton": 0,
17893 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050017894 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010017895 "reportable": 1,
17896 "minInterval": 1,
17897 "maxInterval": 65534,
17898 "reportableChange": 0
17899 },
17900 {
17901 "name": "AverageMeasuredValue",
17902 "code": 5,
17903 "mfgCode": null,
17904 "side": "server",
17905 "type": "single",
Matt Hazley9354db42023-06-16 14:08:10 +010017906 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080017907 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010017908 "singleton": 0,
17909 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050017910 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010017911 "reportable": 1,
17912 "minInterval": 1,
17913 "maxInterval": 65534,
17914 "reportableChange": 0
17915 },
17916 {
17917 "name": "AverageMeasuredValueWindow",
17918 "code": 6,
17919 "mfgCode": null,
17920 "side": "server",
17921 "type": "elapsed_s",
Matt Hazley9354db42023-06-16 14:08:10 +010017922 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080017923 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010017924 "singleton": 0,
17925 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050017926 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010017927 "reportable": 1,
17928 "minInterval": 1,
17929 "maxInterval": 65534,
17930 "reportableChange": 0
17931 },
17932 {
17933 "name": "Uncertainty",
17934 "code": 7,
17935 "mfgCode": null,
17936 "side": "server",
17937 "type": "single",
Matt Hazley9354db42023-06-16 14:08:10 +010017938 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080017939 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010017940 "singleton": 0,
17941 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050017942 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010017943 "reportable": 1,
17944 "minInterval": 1,
17945 "maxInterval": 65534,
17946 "reportableChange": 0
17947 },
17948 {
17949 "name": "MeasurementUnit",
17950 "code": 8,
17951 "mfgCode": null,
17952 "side": "server",
17953 "type": "MeasurementUnitEnum",
Matt Hazley9354db42023-06-16 14:08:10 +010017954 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080017955 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010017956 "singleton": 0,
17957 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050017958 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010017959 "reportable": 1,
17960 "minInterval": 1,
17961 "maxInterval": 65534,
17962 "reportableChange": 0
17963 },
17964 {
17965 "name": "MeasurementMedium",
17966 "code": 9,
17967 "mfgCode": null,
17968 "side": "server",
17969 "type": "MeasurementMediumEnum",
17970 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080017971 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010017972 "singleton": 0,
17973 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050017974 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010017975 "reportable": 1,
17976 "minInterval": 1,
17977 "maxInterval": 65534,
17978 "reportableChange": 0
17979 },
17980 {
17981 "name": "LevelValue",
17982 "code": 10,
17983 "mfgCode": null,
17984 "side": "server",
17985 "type": "LevelValueEnum",
17986 "included": 1,
mideayanghui6f71e282023-08-25 16:19:09 +080017987 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010017988 "singleton": 0,
17989 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050017990 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010017991 "reportable": 1,
17992 "minInterval": 1,
17993 "maxInterval": 65534,
17994 "reportableChange": 0
17995 },
17996 {
17997 "name": "GeneratedCommandList",
17998 "code": 65528,
17999 "mfgCode": null,
18000 "side": "server",
18001 "type": "array",
18002 "included": 1,
Boris Zbarsky0dc592e2023-06-01 15:25:00 -040018003 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010018004 "singleton": 0,
18005 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050018006 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010018007 "reportable": 1,
18008 "minInterval": 1,
18009 "maxInterval": 65534,
18010 "reportableChange": 0
18011 },
18012 {
18013 "name": "AcceptedCommandList",
18014 "code": 65529,
18015 "mfgCode": null,
18016 "side": "server",
18017 "type": "array",
18018 "included": 1,
Boris Zbarsky0dc592e2023-06-01 15:25:00 -040018019 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010018020 "singleton": 0,
18021 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050018022 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010018023 "reportable": 1,
18024 "minInterval": 1,
18025 "maxInterval": 65534,
18026 "reportableChange": 0
18027 },
18028 {
William6d5111b2023-05-31 14:10:39 +010018029 "name": "AttributeList",
18030 "code": 65531,
18031 "mfgCode": null,
18032 "side": "server",
18033 "type": "array",
18034 "included": 1,
Boris Zbarsky0dc592e2023-06-01 15:25:00 -040018035 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010018036 "singleton": 0,
18037 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050018038 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010018039 "reportable": 1,
18040 "minInterval": 1,
18041 "maxInterval": 65534,
18042 "reportableChange": 0
18043 },
18044 {
18045 "name": "FeatureMap",
18046 "code": 65532,
18047 "mfgCode": null,
18048 "side": "server",
18049 "type": "bitmap32",
18050 "included": 1,
Boris Zbarsky66d45fa2023-10-13 13:12:30 -040018051 "storageOption": "External",
William6d5111b2023-05-31 14:10:39 +010018052 "singleton": 0,
18053 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050018054 "defaultValue": null,
William6d5111b2023-05-31 14:10:39 +010018055 "reportable": 1,
18056 "minInterval": 1,
18057 "maxInterval": 65534,
18058 "reportableChange": 0
18059 },
18060 {
18061 "name": "ClusterRevision",
18062 "code": 65533,
18063 "mfgCode": null,
18064 "side": "server",
18065 "type": "int16u",
18066 "included": 1,
18067 "storageOption": "RAM",
18068 "singleton": 0,
18069 "bounded": 0,
Boris Zbarskye149bb72023-06-22 10:49:19 -040018070 "defaultValue": "3",
William6d5111b2023-05-31 14:10:39 +010018071 "reportable": 1,
18072 "minInterval": 1,
18073 "maxInterval": 65534,
18074 "reportableChange": 0
18075 }
18076 ]
18077 },
18078 {
Vivien Nicolas49fb5312021-05-19 19:54:48 +020018079 "name": "Wake on LAN",
18080 "code": 1283,
18081 "mfgCode": null,
18082 "define": "WAKE_ON_LAN_CLUSTER",
Vivien Nicolas49fb5312021-05-19 19:54:48 +020018083 "side": "server",
18084 "enabled": 1,
Vivien Nicolas49fb5312021-05-19 19:54:48 +020018085 "attributes": [
18086 {
jmartinez-silabs18ab5f42022-03-01 10:27:03 -050018087 "name": "MACAddress",
Vivien Nicolas49fb5312021-05-19 19:54:48 +020018088 "code": 0,
18089 "mfgCode": null,
18090 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030018091 "type": "char_string",
Vivien Nicolas49fb5312021-05-19 19:54:48 +020018092 "included": 1,
18093 "storageOption": "RAM",
18094 "singleton": 0,
18095 "bounded": 0,
18096 "defaultValue": "",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050018097 "reportable": 1,
Vivien Nicolas49fb5312021-05-19 19:54:48 +020018098 "minInterval": 0,
18099 "maxInterval": 65344,
18100 "reportableChange": 0
18101 },
18102 {
du48s03a041a2c2022-03-23 01:39:53 -070018103 "name": "FeatureMap",
18104 "code": 65532,
18105 "mfgCode": null,
18106 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030018107 "type": "bitmap32",
tehampson2db812e2022-05-23 15:24:29 -040018108 "included": 1,
du48s03a041a2c2022-03-23 01:39:53 -070018109 "storageOption": "RAM",
18110 "singleton": 0,
18111 "bounded": 0,
18112 "defaultValue": "0",
18113 "reportable": 1,
18114 "minInterval": 1,
18115 "maxInterval": 65534,
18116 "reportableChange": 0
18117 },
18118 {
Vivien Nicolas55e5f192021-08-04 20:59:24 +020018119 "name": "ClusterRevision",
Vivien Nicolas49fb5312021-05-19 19:54:48 +020018120 "code": 65533,
18121 "mfgCode": null,
18122 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030018123 "type": "int16u",
Vivien Nicolas49fb5312021-05-19 19:54:48 +020018124 "included": 1,
18125 "storageOption": "RAM",
18126 "singleton": 0,
18127 "bounded": 0,
Andrei Litvinc312e7f2022-04-14 22:31:51 -100018128 "defaultValue": "1",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050018129 "reportable": 1,
Vivien Nicolas49fb5312021-05-19 19:54:48 +020018130 "minInterval": 0,
18131 "maxInterval": 65344,
18132 "reportableChange": 0
18133 }
18134 ]
18135 },
18136 {
Lazar Kovacic6ed0c9a2021-03-09 22:20:19 +010018137 "name": "Low Power",
18138 "code": 1288,
18139 "mfgCode": null,
18140 "define": "LOW_POWER_CLUSTER",
Bharat Raju3dfffe72023-10-09 12:56:37 -040018141 "side": "server",
18142 "enabled": 1,
Lazar Kovacic6ed0c9a2021-03-09 22:20:19 +010018143 "commands": [
18144 {
18145 "name": "Sleep",
18146 "code": 0,
18147 "mfgCode": null,
18148 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -040018149 "isIncoming": 1,
18150 "isEnabled": 1
Lazar Kovacic6ed0c9a2021-03-09 22:20:19 +010018151 }
18152 ],
18153 "attributes": [
18154 {
tehampson2db812e2022-05-23 15:24:29 -040018155 "name": "FeatureMap",
18156 "code": 65532,
18157 "mfgCode": null,
18158 "side": "server",
18159 "type": "bitmap32",
18160 "included": 1,
18161 "storageOption": "RAM",
18162 "singleton": 0,
18163 "bounded": 0,
18164 "defaultValue": "0",
18165 "reportable": 1,
18166 "minInterval": 1,
18167 "maxInterval": 65534,
18168 "reportableChange": 0
18169 },
18170 {
Vivien Nicolas55e5f192021-08-04 20:59:24 +020018171 "name": "ClusterRevision",
Lazar Kovacic6ed0c9a2021-03-09 22:20:19 +010018172 "code": 65533,
18173 "mfgCode": null,
18174 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030018175 "type": "int16u",
Lazar Kovacic6ed0c9a2021-03-09 22:20:19 +010018176 "included": 1,
18177 "storageOption": "RAM",
18178 "singleton": 0,
18179 "bounded": 0,
Andrei Litvinc312e7f2022-04-14 22:31:51 -100018180 "defaultValue": "1",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050018181 "reportable": 1,
Lazar Kovacic6ed0c9a2021-03-09 22:20:19 +010018182 "minInterval": 0,
18183 "maxInterval": 65344,
18184 "reportableChange": 0
18185 }
18186 ]
18187 },
18188 {
Damian Królik383ced52022-07-11 11:34:13 +020018189 "name": "Electrical Measurement",
18190 "code": 2820,
18191 "mfgCode": null,
18192 "define": "ELECTRICAL_MEASUREMENT_CLUSTER",
Damian Królik383ced52022-07-11 11:34:13 +020018193 "side": "server",
18194 "enabled": 1,
Damian Królik383ced52022-07-11 11:34:13 +020018195 "attributes": [
18196 {
18197 "name": "measurement type",
18198 "code": 0,
18199 "mfgCode": null,
18200 "side": "server",
18201 "type": "bitmap32",
18202 "included": 1,
18203 "storageOption": "RAM",
18204 "singleton": 0,
18205 "bounded": 0,
18206 "defaultValue": "0x000000",
18207 "reportable": 1,
18208 "minInterval": 0,
18209 "maxInterval": 65344,
18210 "reportableChange": 0
18211 },
18212 {
18213 "name": "total active power",
18214 "code": 772,
18215 "mfgCode": null,
18216 "side": "server",
18217 "type": "int32s",
18218 "included": 1,
18219 "storageOption": "RAM",
18220 "singleton": 0,
18221 "bounded": 0,
18222 "defaultValue": "0x000000",
18223 "reportable": 1,
18224 "minInterval": 0,
18225 "maxInterval": 65344,
18226 "reportableChange": 0
18227 },
18228 {
18229 "name": "rms voltage",
18230 "code": 1285,
18231 "mfgCode": null,
18232 "side": "server",
18233 "type": "int16u",
18234 "included": 1,
18235 "storageOption": "RAM",
18236 "singleton": 0,
18237 "bounded": 0,
18238 "defaultValue": "0xffff",
18239 "reportable": 1,
18240 "minInterval": 0,
18241 "maxInterval": 65344,
18242 "reportableChange": 0
18243 },
18244 {
18245 "name": "rms voltage min",
18246 "code": 1286,
18247 "mfgCode": null,
18248 "side": "server",
18249 "type": "int16u",
18250 "included": 1,
18251 "storageOption": "RAM",
18252 "singleton": 0,
18253 "bounded": 0,
18254 "defaultValue": "0x8000",
18255 "reportable": 1,
18256 "minInterval": 0,
18257 "maxInterval": 65344,
18258 "reportableChange": 0
18259 },
18260 {
18261 "name": "rms voltage max",
18262 "code": 1287,
18263 "mfgCode": null,
18264 "side": "server",
18265 "type": "int16u",
18266 "included": 1,
18267 "storageOption": "RAM",
18268 "singleton": 0,
18269 "bounded": 0,
18270 "defaultValue": "0x8000",
18271 "reportable": 1,
18272 "minInterval": 0,
18273 "maxInterval": 65344,
18274 "reportableChange": 0
18275 },
18276 {
18277 "name": "rms current",
18278 "code": 1288,
18279 "mfgCode": null,
18280 "side": "server",
18281 "type": "int16u",
18282 "included": 1,
18283 "storageOption": "RAM",
18284 "singleton": 0,
18285 "bounded": 0,
18286 "defaultValue": "0xffff",
18287 "reportable": 1,
18288 "minInterval": 0,
18289 "maxInterval": 65344,
18290 "reportableChange": 0
18291 },
18292 {
18293 "name": "rms current min",
18294 "code": 1289,
18295 "mfgCode": null,
18296 "side": "server",
18297 "type": "int16u",
18298 "included": 1,
18299 "storageOption": "RAM",
18300 "singleton": 0,
18301 "bounded": 0,
18302 "defaultValue": "0xffff",
18303 "reportable": 1,
18304 "minInterval": 0,
18305 "maxInterval": 65344,
18306 "reportableChange": 0
18307 },
18308 {
18309 "name": "rms current max",
18310 "code": 1290,
18311 "mfgCode": null,
18312 "side": "server",
18313 "type": "int16u",
18314 "included": 1,
18315 "storageOption": "RAM",
18316 "singleton": 0,
18317 "bounded": 0,
18318 "defaultValue": "0xffff",
18319 "reportable": 1,
18320 "minInterval": 0,
18321 "maxInterval": 65344,
18322 "reportableChange": 0
18323 },
18324 {
18325 "name": "active power",
18326 "code": 1291,
18327 "mfgCode": null,
18328 "side": "server",
18329 "type": "int16s",
18330 "included": 1,
18331 "storageOption": "RAM",
18332 "singleton": 0,
18333 "bounded": 0,
18334 "defaultValue": "0xffff",
18335 "reportable": 1,
18336 "minInterval": 0,
18337 "maxInterval": 65344,
18338 "reportableChange": 0
18339 },
18340 {
18341 "name": "active power min",
18342 "code": 1292,
18343 "mfgCode": null,
18344 "side": "server",
18345 "type": "int16s",
18346 "included": 1,
18347 "storageOption": "RAM",
18348 "singleton": 0,
18349 "bounded": 0,
18350 "defaultValue": "0xffff",
18351 "reportable": 1,
18352 "minInterval": 0,
18353 "maxInterval": 65344,
18354 "reportableChange": 0
18355 },
18356 {
18357 "name": "active power max",
18358 "code": 1293,
18359 "mfgCode": null,
18360 "side": "server",
18361 "type": "int16s",
18362 "included": 1,
18363 "storageOption": "RAM",
18364 "singleton": 0,
18365 "bounded": 0,
18366 "defaultValue": "0xffff",
18367 "reportable": 1,
18368 "minInterval": 0,
18369 "maxInterval": 65344,
18370 "reportableChange": 0
18371 },
18372 {
18373 "name": "FeatureMap",
18374 "code": 65532,
18375 "mfgCode": null,
18376 "side": "server",
18377 "type": "bitmap32",
18378 "included": 1,
18379 "storageOption": "RAM",
18380 "singleton": 0,
18381 "bounded": 0,
18382 "defaultValue": "0",
18383 "reportable": 1,
18384 "minInterval": 1,
18385 "maxInterval": 65534,
18386 "reportableChange": 0
18387 },
18388 {
18389 "name": "ClusterRevision",
18390 "code": 65533,
18391 "mfgCode": null,
18392 "side": "server",
18393 "type": "int16u",
18394 "included": 1,
18395 "storageOption": "RAM",
18396 "singleton": 0,
18397 "bounded": 0,
18398 "defaultValue": "3",
18399 "reportable": 1,
18400 "minInterval": 0,
18401 "maxInterval": 65344,
18402 "reportableChange": 0
18403 }
18404 ]
18405 },
18406 {
Andrei Litvincf323302022-11-15 15:00:44 +010018407 "name": "Unit Testing",
Andrei Litvinac7e2f72022-06-09 10:34:14 -040018408 "code": 4294048773,
Vivien Nicolasdab17fb2021-05-04 19:18:41 +020018409 "mfgCode": null,
René Josefsen1c49a562022-12-05 16:09:33 +010018410 "define": "UNIT_TESTING_CLUSTER",
Bharat Raju3dfffe72023-10-09 12:56:37 -040018411 "side": "server",
18412 "enabled": 1,
Boris Zbarsky0e67c822023-10-23 21:18:26 -040018413 "apiMaturity": "internal",
Vivien Nicolasdab17fb2021-05-04 19:18:41 +020018414 "commands": [
18415 {
18416 "name": "Test",
18417 "code": 0,
18418 "mfgCode": null,
18419 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -040018420 "isIncoming": 1,
18421 "isEnabled": 1
18422 },
18423 {
18424 "name": "TestSpecificResponse",
18425 "code": 0,
18426 "mfgCode": null,
18427 "source": "server",
18428 "isIncoming": 0,
18429 "isEnabled": 1
Vivien Nicolasdab17fb2021-05-04 19:18:41 +020018430 },
18431 {
shana-applecb81f262021-05-06 22:23:57 +020018432 "name": "TestNotHandled",
Vivien Nicolasdab17fb2021-05-04 19:18:41 +020018433 "code": 1,
18434 "mfgCode": null,
18435 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -040018436 "isIncoming": 1,
18437 "isEnabled": 1
Boris Zbarsky60749832021-07-29 16:20:04 -040018438 },
18439 {
18440 "name": "TestAddArgumentsResponse",
18441 "code": 1,
18442 "mfgCode": null,
18443 "source": "server",
Bharat Raju3dfffe72023-10-09 12:56:37 -040018444 "isIncoming": 0,
18445 "isEnabled": 1
18446 },
18447 {
18448 "name": "TestSpecific",
18449 "code": 2,
18450 "mfgCode": null,
18451 "source": "client",
18452 "isIncoming": 1,
18453 "isEnabled": 1
18454 },
18455 {
18456 "name": "TestAddArguments",
18457 "code": 4,
18458 "mfgCode": null,
18459 "source": "client",
18460 "isIncoming": 1,
18461 "isEnabled": 1
Boris Zbarskye1d51c52021-10-19 22:21:24 -040018462 },
18463 {
18464 "name": "TestListInt8UReverseResponse",
18465 "code": 4,
18466 "mfgCode": null,
18467 "source": "server",
Bharat Raju3dfffe72023-10-09 12:56:37 -040018468 "isIncoming": 0,
18469 "isEnabled": 1
Boris Zbarsky91015792021-10-25 21:19:41 -040018470 },
18471 {
18472 "name": "TestEnumsResponse",
18473 "code": 5,
18474 "mfgCode": null,
18475 "source": "server",
Bharat Raju3dfffe72023-10-09 12:56:37 -040018476 "isIncoming": 0,
18477 "isEnabled": 1
Boris Zbarsky3143c272021-10-26 21:49:44 -040018478 },
18479 {
18480 "name": "TestNullableOptionalResponse",
18481 "code": 6,
18482 "mfgCode": null,
18483 "source": "server",
Bharat Raju3dfffe72023-10-09 12:56:37 -040018484 "isIncoming": 0,
18485 "isEnabled": 1
18486 },
18487 {
18488 "name": "TestStructArgumentRequest",
18489 "code": 7,
18490 "mfgCode": null,
18491 "source": "client",
18492 "isIncoming": 1,
18493 "isEnabled": 1
18494 },
18495 {
18496 "name": "TestNestedStructArgumentRequest",
18497 "code": 8,
18498 "mfgCode": null,
18499 "source": "client",
18500 "isIncoming": 1,
18501 "isEnabled": 1
18502 },
18503 {
18504 "name": "TestListStructArgumentRequest",
18505 "code": 9,
18506 "mfgCode": null,
18507 "source": "client",
18508 "isIncoming": 1,
18509 "isEnabled": 1
Boris Zbarsky9834f972021-11-25 13:46:56 -050018510 },
18511 {
18512 "name": "SimpleStructResponse",
18513 "code": 9,
18514 "mfgCode": null,
18515 "source": "server",
Bharat Raju3dfffe72023-10-09 12:56:37 -040018516 "isIncoming": 0,
18517 "isEnabled": 1
18518 },
18519 {
18520 "name": "TestListInt8UArgumentRequest",
18521 "code": 10,
18522 "mfgCode": null,
18523 "source": "client",
18524 "isIncoming": 1,
18525 "isEnabled": 1
yunhanw-google6f89b9b2021-12-07 14:26:21 -080018526 },
18527 {
18528 "name": "TestEmitTestEventResponse",
18529 "code": 10,
18530 "mfgCode": null,
18531 "source": "server",
Bharat Raju3dfffe72023-10-09 12:56:37 -040018532 "isIncoming": 0,
18533 "isEnabled": 1
18534 },
18535 {
18536 "name": "TestNestedStructListArgumentRequest",
18537 "code": 11,
18538 "mfgCode": null,
18539 "source": "client",
18540 "isIncoming": 1,
18541 "isEnabled": 1
yunhanw-googlee4508322022-01-26 18:27:51 -080018542 },
18543 {
18544 "name": "TestEmitTestFabricScopedEventResponse",
18545 "code": 11,
18546 "mfgCode": null,
18547 "source": "server",
Bharat Raju3dfffe72023-10-09 12:56:37 -040018548 "isIncoming": 0,
18549 "isEnabled": 1
18550 },
18551 {
18552 "name": "TestListNestedStructListArgumentRequest",
18553 "code": 12,
18554 "mfgCode": null,
18555 "source": "client",
18556 "isIncoming": 1,
18557 "isEnabled": 1
18558 },
18559 {
18560 "name": "TestListInt8UReverseRequest",
18561 "code": 13,
18562 "mfgCode": null,
18563 "source": "client",
18564 "isIncoming": 1,
18565 "isEnabled": 1
18566 },
18567 {
18568 "name": "TestEnumsRequest",
18569 "code": 14,
18570 "mfgCode": null,
18571 "source": "client",
18572 "isIncoming": 1,
18573 "isEnabled": 1
18574 },
18575 {
18576 "name": "TestNullableOptionalRequest",
18577 "code": 15,
18578 "mfgCode": null,
18579 "source": "client",
18580 "isIncoming": 1,
18581 "isEnabled": 1
18582 },
18583 {
18584 "name": "SimpleStructEchoRequest",
18585 "code": 17,
18586 "mfgCode": null,
18587 "source": "client",
18588 "isIncoming": 1,
18589 "isEnabled": 1
18590 },
18591 {
18592 "name": "TimedInvokeRequest",
18593 "code": 18,
18594 "mfgCode": null,
18595 "source": "client",
18596 "isIncoming": 1,
18597 "isEnabled": 1
18598 },
18599 {
18600 "name": "TestSimpleOptionalArgumentRequest",
18601 "code": 19,
18602 "mfgCode": null,
18603 "source": "client",
18604 "isIncoming": 1,
18605 "isEnabled": 1
18606 },
18607 {
18608 "name": "TestEmitTestEventRequest",
18609 "code": 20,
18610 "mfgCode": null,
18611 "source": "client",
18612 "isIncoming": 1,
18613 "isEnabled": 1
18614 },
18615 {
18616 "name": "TestEmitTestFabricScopedEventRequest",
18617 "code": 21,
18618 "mfgCode": null,
18619 "source": "client",
18620 "isIncoming": 1,
18621 "isEnabled": 1
Vivien Nicolasdab17fb2021-05-04 19:18:41 +020018622 }
18623 ],
18624 "attributes": [
18625 {
18626 "name": "boolean",
18627 "code": 0,
18628 "mfgCode": null,
18629 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030018630 "type": "boolean",
Vivien Nicolasdab17fb2021-05-04 19:18:41 +020018631 "included": 1,
18632 "storageOption": "RAM",
18633 "singleton": 0,
18634 "bounded": 0,
18635 "defaultValue": "false",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050018636 "reportable": 1,
Vivien Nicolasdab17fb2021-05-04 19:18:41 +020018637 "minInterval": 0,
18638 "maxInterval": 65344,
18639 "reportableChange": 0
18640 },
18641 {
18642 "name": "bitmap8",
18643 "code": 1,
18644 "mfgCode": null,
18645 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030018646 "type": "Bitmap8MaskMap",
Vivien Nicolasdab17fb2021-05-04 19:18:41 +020018647 "included": 1,
18648 "storageOption": "RAM",
18649 "singleton": 0,
18650 "bounded": 0,
18651 "defaultValue": "0",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050018652 "reportable": 1,
Vivien Nicolasdab17fb2021-05-04 19:18:41 +020018653 "minInterval": 0,
18654 "maxInterval": 65344,
18655 "reportableChange": 0
18656 },
18657 {
18658 "name": "bitmap16",
18659 "code": 2,
18660 "mfgCode": null,
18661 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030018662 "type": "Bitmap16MaskMap",
Vivien Nicolasdab17fb2021-05-04 19:18:41 +020018663 "included": 1,
18664 "storageOption": "RAM",
18665 "singleton": 0,
18666 "bounded": 0,
18667 "defaultValue": "0",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050018668 "reportable": 1,
Vivien Nicolasdab17fb2021-05-04 19:18:41 +020018669 "minInterval": 0,
18670 "maxInterval": 65344,
18671 "reportableChange": 0
18672 },
18673 {
18674 "name": "bitmap32",
18675 "code": 3,
18676 "mfgCode": null,
18677 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030018678 "type": "Bitmap32MaskMap",
Vivien Nicolasdab17fb2021-05-04 19:18:41 +020018679 "included": 1,
18680 "storageOption": "RAM",
18681 "singleton": 0,
18682 "bounded": 0,
18683 "defaultValue": "0",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050018684 "reportable": 1,
Vivien Nicolasdab17fb2021-05-04 19:18:41 +020018685 "minInterval": 0,
18686 "maxInterval": 65344,
18687 "reportableChange": 0
18688 },
18689 {
18690 "name": "bitmap64",
18691 "code": 4,
18692 "mfgCode": null,
18693 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030018694 "type": "Bitmap64MaskMap",
Vivien Nicolasdab17fb2021-05-04 19:18:41 +020018695 "included": 1,
18696 "storageOption": "RAM",
18697 "singleton": 0,
18698 "bounded": 0,
18699 "defaultValue": "0",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050018700 "reportable": 1,
Vivien Nicolasdab17fb2021-05-04 19:18:41 +020018701 "minInterval": 0,
18702 "maxInterval": 65344,
18703 "reportableChange": 0
18704 },
18705 {
18706 "name": "int8u",
18707 "code": 5,
18708 "mfgCode": null,
18709 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030018710 "type": "int8u",
Vivien Nicolasdab17fb2021-05-04 19:18:41 +020018711 "included": 1,
18712 "storageOption": "RAM",
18713 "singleton": 0,
18714 "bounded": 0,
18715 "defaultValue": "0",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050018716 "reportable": 1,
Vivien Nicolasdab17fb2021-05-04 19:18:41 +020018717 "minInterval": 0,
18718 "maxInterval": 65344,
18719 "reportableChange": 0
18720 },
18721 {
18722 "name": "int16u",
18723 "code": 6,
18724 "mfgCode": null,
18725 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030018726 "type": "int16u",
Vivien Nicolasdab17fb2021-05-04 19:18:41 +020018727 "included": 1,
18728 "storageOption": "RAM",
18729 "singleton": 0,
18730 "bounded": 0,
18731 "defaultValue": "0",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050018732 "reportable": 1,
Vivien Nicolasdab17fb2021-05-04 19:18:41 +020018733 "minInterval": 0,
18734 "maxInterval": 65344,
18735 "reportableChange": 0
18736 },
18737 {
Boris Zbarskycd03b402021-11-30 15:04:11 -050018738 "name": "int24u",
18739 "code": 7,
18740 "mfgCode": null,
18741 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030018742 "type": "int24u",
Boris Zbarskycd03b402021-11-30 15:04:11 -050018743 "included": 1,
18744 "storageOption": "RAM",
18745 "singleton": 0,
18746 "bounded": 0,
18747 "defaultValue": "0",
18748 "reportable": 1,
18749 "minInterval": 1,
18750 "maxInterval": 65534,
18751 "reportableChange": 0
18752 },
18753 {
Vivien Nicolasdab17fb2021-05-04 19:18:41 +020018754 "name": "int32u",
18755 "code": 8,
18756 "mfgCode": null,
18757 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030018758 "type": "int32u",
Vivien Nicolasdab17fb2021-05-04 19:18:41 +020018759 "included": 1,
18760 "storageOption": "RAM",
18761 "singleton": 0,
18762 "bounded": 0,
18763 "defaultValue": "0",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050018764 "reportable": 1,
Vivien Nicolasdab17fb2021-05-04 19:18:41 +020018765 "minInterval": 0,
18766 "maxInterval": 65344,
18767 "reportableChange": 0
18768 },
18769 {
Boris Zbarskycd03b402021-11-30 15:04:11 -050018770 "name": "int40u",
18771 "code": 9,
18772 "mfgCode": null,
18773 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030018774 "type": "int40u",
Boris Zbarskycd03b402021-11-30 15:04:11 -050018775 "included": 1,
18776 "storageOption": "RAM",
18777 "singleton": 0,
18778 "bounded": 0,
18779 "defaultValue": "0",
18780 "reportable": 1,
18781 "minInterval": 1,
18782 "maxInterval": 65534,
18783 "reportableChange": 0
18784 },
18785 {
18786 "name": "int48u",
18787 "code": 10,
18788 "mfgCode": null,
18789 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030018790 "type": "int48u",
Boris Zbarskycd03b402021-11-30 15:04:11 -050018791 "included": 1,
18792 "storageOption": "RAM",
18793 "singleton": 0,
18794 "bounded": 0,
18795 "defaultValue": "0",
18796 "reportable": 1,
18797 "minInterval": 1,
18798 "maxInterval": 65534,
18799 "reportableChange": 0
18800 },
18801 {
18802 "name": "int56u",
18803 "code": 11,
18804 "mfgCode": null,
18805 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030018806 "type": "int56u",
Boris Zbarskycd03b402021-11-30 15:04:11 -050018807 "included": 1,
18808 "storageOption": "RAM",
18809 "singleton": 0,
18810 "bounded": 0,
18811 "defaultValue": "0",
18812 "reportable": 1,
18813 "minInterval": 1,
18814 "maxInterval": 65534,
18815 "reportableChange": 0
18816 },
18817 {
Vivien Nicolasdab17fb2021-05-04 19:18:41 +020018818 "name": "int64u",
18819 "code": 12,
18820 "mfgCode": null,
18821 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030018822 "type": "int64u",
Vivien Nicolasdab17fb2021-05-04 19:18:41 +020018823 "included": 1,
18824 "storageOption": "RAM",
18825 "singleton": 0,
18826 "bounded": 0,
18827 "defaultValue": "0",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050018828 "reportable": 1,
Vivien Nicolasdab17fb2021-05-04 19:18:41 +020018829 "minInterval": 0,
18830 "maxInterval": 65344,
18831 "reportableChange": 0
18832 },
18833 {
18834 "name": "int8s",
18835 "code": 13,
18836 "mfgCode": null,
18837 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030018838 "type": "int8s",
Vivien Nicolasdab17fb2021-05-04 19:18:41 +020018839 "included": 1,
18840 "storageOption": "RAM",
18841 "singleton": 0,
18842 "bounded": 0,
18843 "defaultValue": "0",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050018844 "reportable": 1,
Vivien Nicolasdab17fb2021-05-04 19:18:41 +020018845 "minInterval": 0,
18846 "maxInterval": 65344,
18847 "reportableChange": 0
18848 },
18849 {
18850 "name": "int16s",
18851 "code": 14,
18852 "mfgCode": null,
18853 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030018854 "type": "int16s",
Vivien Nicolasdab17fb2021-05-04 19:18:41 +020018855 "included": 1,
18856 "storageOption": "RAM",
18857 "singleton": 0,
18858 "bounded": 0,
18859 "defaultValue": "0",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050018860 "reportable": 1,
Vivien Nicolasdab17fb2021-05-04 19:18:41 +020018861 "minInterval": 0,
18862 "maxInterval": 65344,
18863 "reportableChange": 0
18864 },
18865 {
Boris Zbarskycd03b402021-11-30 15:04:11 -050018866 "name": "int24s",
18867 "code": 15,
18868 "mfgCode": null,
18869 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030018870 "type": "int24s",
Boris Zbarskycd03b402021-11-30 15:04:11 -050018871 "included": 1,
18872 "storageOption": "RAM",
18873 "singleton": 0,
18874 "bounded": 0,
18875 "defaultValue": "0",
18876 "reportable": 1,
18877 "minInterval": 1,
18878 "maxInterval": 65534,
18879 "reportableChange": 0
18880 },
18881 {
Vivien Nicolasdab17fb2021-05-04 19:18:41 +020018882 "name": "int32s",
18883 "code": 16,
18884 "mfgCode": null,
18885 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030018886 "type": "int32s",
Vivien Nicolasdab17fb2021-05-04 19:18:41 +020018887 "included": 1,
18888 "storageOption": "RAM",
18889 "singleton": 0,
18890 "bounded": 0,
18891 "defaultValue": "0",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050018892 "reportable": 1,
Vivien Nicolasdab17fb2021-05-04 19:18:41 +020018893 "minInterval": 0,
18894 "maxInterval": 65344,
18895 "reportableChange": 0
18896 },
18897 {
Boris Zbarskycd03b402021-11-30 15:04:11 -050018898 "name": "int40s",
18899 "code": 17,
18900 "mfgCode": null,
18901 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030018902 "type": "int40s",
Boris Zbarskycd03b402021-11-30 15:04:11 -050018903 "included": 1,
18904 "storageOption": "RAM",
18905 "singleton": 0,
18906 "bounded": 0,
18907 "defaultValue": "0",
18908 "reportable": 1,
18909 "minInterval": 1,
18910 "maxInterval": 65534,
18911 "reportableChange": 0
18912 },
18913 {
18914 "name": "int48s",
18915 "code": 18,
18916 "mfgCode": null,
18917 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030018918 "type": "int48s",
Boris Zbarskycd03b402021-11-30 15:04:11 -050018919 "included": 1,
18920 "storageOption": "RAM",
18921 "singleton": 0,
18922 "bounded": 0,
18923 "defaultValue": "0",
18924 "reportable": 1,
18925 "minInterval": 1,
18926 "maxInterval": 65534,
18927 "reportableChange": 0
18928 },
18929 {
18930 "name": "int56s",
18931 "code": 19,
18932 "mfgCode": null,
18933 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030018934 "type": "int56s",
Boris Zbarskycd03b402021-11-30 15:04:11 -050018935 "included": 1,
18936 "storageOption": "RAM",
18937 "singleton": 0,
18938 "bounded": 0,
18939 "defaultValue": "0",
18940 "reportable": 1,
18941 "minInterval": 1,
18942 "maxInterval": 65534,
18943 "reportableChange": 0
18944 },
18945 {
Vivien Nicolasdab17fb2021-05-04 19:18:41 +020018946 "name": "int64s",
18947 "code": 20,
18948 "mfgCode": null,
18949 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030018950 "type": "int64s",
Vivien Nicolasdab17fb2021-05-04 19:18:41 +020018951 "included": 1,
18952 "storageOption": "RAM",
18953 "singleton": 0,
18954 "bounded": 0,
18955 "defaultValue": "0",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050018956 "reportable": 1,
Vivien Nicolasdab17fb2021-05-04 19:18:41 +020018957 "minInterval": 0,
18958 "maxInterval": 65344,
18959 "reportableChange": 0
18960 },
18961 {
18962 "name": "enum8",
18963 "code": 21,
18964 "mfgCode": null,
18965 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030018966 "type": "enum8",
Vivien Nicolasdab17fb2021-05-04 19:18:41 +020018967 "included": 1,
18968 "storageOption": "RAM",
18969 "singleton": 0,
18970 "bounded": 0,
18971 "defaultValue": "0",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050018972 "reportable": 1,
Vivien Nicolasdab17fb2021-05-04 19:18:41 +020018973 "minInterval": 0,
18974 "maxInterval": 65344,
18975 "reportableChange": 0
18976 },
18977 {
18978 "name": "enum16",
18979 "code": 22,
18980 "mfgCode": null,
18981 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030018982 "type": "enum16",
Vivien Nicolasdab17fb2021-05-04 19:18:41 +020018983 "included": 1,
18984 "storageOption": "RAM",
18985 "singleton": 0,
18986 "bounded": 0,
18987 "defaultValue": "0",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050018988 "reportable": 1,
Vivien Nicolasdab17fb2021-05-04 19:18:41 +020018989 "minInterval": 0,
18990 "maxInterval": 65344,
18991 "reportableChange": 0
18992 },
18993 {
Boris Zbarskycd03b402021-11-30 15:04:11 -050018994 "name": "float_single",
18995 "code": 23,
18996 "mfgCode": null,
18997 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030018998 "type": "single",
Boris Zbarskycabd8502021-12-02 02:12:18 -050018999 "included": 1,
Boris Zbarskycd03b402021-11-30 15:04:11 -050019000 "storageOption": "RAM",
19001 "singleton": 0,
19002 "bounded": 0,
19003 "defaultValue": "0",
19004 "reportable": 1,
19005 "minInterval": 1,
19006 "maxInterval": 65534,
19007 "reportableChange": 0
19008 },
19009 {
19010 "name": "float_double",
19011 "code": 24,
19012 "mfgCode": null,
19013 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030019014 "type": "double",
Boris Zbarskycabd8502021-12-02 02:12:18 -050019015 "included": 1,
Boris Zbarskycd03b402021-11-30 15:04:11 -050019016 "storageOption": "RAM",
19017 "singleton": 0,
19018 "bounded": 0,
19019 "defaultValue": "0",
19020 "reportable": 1,
19021 "minInterval": 1,
19022 "maxInterval": 65534,
19023 "reportableChange": 0
19024 },
19025 {
Vivien Nicolasdab17fb2021-05-04 19:18:41 +020019026 "name": "octet_string",
19027 "code": 25,
19028 "mfgCode": null,
19029 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030019030 "type": "octet_string",
Vivien Nicolasdab17fb2021-05-04 19:18:41 +020019031 "included": 1,
19032 "storageOption": "RAM",
19033 "singleton": 0,
19034 "bounded": 0,
19035 "defaultValue": "",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050019036 "reportable": 1,
Vivien Nicolasdab17fb2021-05-04 19:18:41 +020019037 "minInterval": 0,
19038 "maxInterval": 65344,
19039 "reportableChange": 0
19040 },
19041 {
19042 "name": "list_int8u",
19043 "code": 26,
19044 "mfgCode": null,
19045 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030019046 "type": "array",
Vivien Nicolasdab17fb2021-05-04 19:18:41 +020019047 "included": 1,
Boris Zbarskycd03b402021-11-30 15:04:11 -050019048 "storageOption": "External",
Vivien Nicolasdab17fb2021-05-04 19:18:41 +020019049 "singleton": 0,
19050 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050019051 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050019052 "reportable": 1,
Vivien Nicolasdab17fb2021-05-04 19:18:41 +020019053 "minInterval": 0,
19054 "maxInterval": 65344,
19055 "reportableChange": 0
19056 },
19057 {
Vivien Nicolas3cd3fea2021-05-13 05:50:33 +020019058 "name": "list_octet_string",
19059 "code": 27,
19060 "mfgCode": null,
19061 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030019062 "type": "array",
Vivien Nicolas3cd3fea2021-05-13 05:50:33 +020019063 "included": 1,
Boris Zbarskycd03b402021-11-30 15:04:11 -050019064 "storageOption": "External",
Vivien Nicolas3cd3fea2021-05-13 05:50:33 +020019065 "singleton": 0,
19066 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050019067 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050019068 "reportable": 1,
Vivien Nicolas3cd3fea2021-05-13 05:50:33 +020019069 "minInterval": 0,
19070 "maxInterval": 65344,
19071 "reportableChange": 0
19072 },
19073 {
19074 "name": "list_struct_octet_string",
19075 "code": 28,
19076 "mfgCode": null,
19077 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030019078 "type": "array",
Vivien Nicolas3cd3fea2021-05-13 05:50:33 +020019079 "included": 1,
Boris Zbarskycd03b402021-11-30 15:04:11 -050019080 "storageOption": "External",
Vivien Nicolas3cd3fea2021-05-13 05:50:33 +020019081 "singleton": 0,
19082 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050019083 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050019084 "reportable": 1,
Vivien Nicolas3cd3fea2021-05-13 05:50:33 +020019085 "minInterval": 0,
19086 "maxInterval": 65344,
19087 "reportableChange": 0
19088 },
19089 {
Vivien Nicolas6e64fbf2021-06-19 10:40:03 +020019090 "name": "long_octet_string",
19091 "code": 29,
19092 "mfgCode": null,
19093 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030019094 "type": "long_octet_string",
Vivien Nicolas6e64fbf2021-06-19 10:40:03 +020019095 "included": 1,
19096 "storageOption": "RAM",
19097 "singleton": 0,
19098 "bounded": 0,
19099 "defaultValue": "",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050019100 "reportable": 1,
Vivien Nicolas6e64fbf2021-06-19 10:40:03 +020019101 "minInterval": 0,
19102 "maxInterval": 65344,
19103 "reportableChange": 0
19104 },
19105 {
Vivien Nicolasbc392582021-07-13 23:07:45 +020019106 "name": "char_string",
19107 "code": 30,
19108 "mfgCode": null,
19109 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030019110 "type": "char_string",
Vivien Nicolasbc392582021-07-13 23:07:45 +020019111 "included": 1,
19112 "storageOption": "RAM",
19113 "singleton": 0,
19114 "bounded": 0,
19115 "defaultValue": "",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050019116 "reportable": 1,
Vivien Nicolasbc392582021-07-13 23:07:45 +020019117 "minInterval": 0,
19118 "maxInterval": 65344,
19119 "reportableChange": 0
19120 },
19121 {
19122 "name": "long_char_string",
19123 "code": 31,
19124 "mfgCode": null,
19125 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030019126 "type": "long_char_string",
Vivien Nicolasbc392582021-07-13 23:07:45 +020019127 "included": 1,
19128 "storageOption": "RAM",
19129 "singleton": 0,
19130 "bounded": 0,
19131 "defaultValue": "",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050019132 "reportable": 1,
Vivien Nicolasbc392582021-07-13 23:07:45 +020019133 "minInterval": 0,
19134 "maxInterval": 65344,
19135 "reportableChange": 0
19136 },
19137 {
Vivien Nicolase9ec6762021-09-22 12:17:46 +020019138 "name": "epoch_us",
19139 "code": 32,
19140 "mfgCode": null,
19141 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030019142 "type": "epoch_us",
Vivien Nicolase9ec6762021-09-22 12:17:46 +020019143 "included": 1,
19144 "storageOption": "RAM",
19145 "singleton": 0,
19146 "bounded": 0,
19147 "defaultValue": "",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050019148 "reportable": 1,
Vivien Nicolase9ec6762021-09-22 12:17:46 +020019149 "minInterval": 1,
19150 "maxInterval": 65534,
19151 "reportableChange": 0
19152 },
19153 {
19154 "name": "epoch_s",
19155 "code": 33,
19156 "mfgCode": null,
19157 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030019158 "type": "epoch_s",
Vivien Nicolase9ec6762021-09-22 12:17:46 +020019159 "included": 1,
19160 "storageOption": "RAM",
19161 "singleton": 0,
19162 "bounded": 0,
19163 "defaultValue": "",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050019164 "reportable": 1,
Vivien Nicolase9ec6762021-09-22 12:17:46 +020019165 "minInterval": 1,
19166 "maxInterval": 65534,
19167 "reportableChange": 0
19168 },
19169 {
Boris Zbarsky91015792021-10-25 21:19:41 -040019170 "name": "vendor_id",
19171 "code": 34,
19172 "mfgCode": null,
19173 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030019174 "type": "vendor_id",
Boris Zbarsky91015792021-10-25 21:19:41 -040019175 "included": 1,
19176 "storageOption": "RAM",
19177 "singleton": 0,
19178 "bounded": 0,
19179 "defaultValue": "",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050019180 "reportable": 1,
Boris Zbarsky91015792021-10-25 21:19:41 -040019181 "minInterval": 1,
19182 "maxInterval": 65534,
19183 "reportableChange": 0
19184 },
19185 {
Boris Zbarsky21cb1d92021-10-29 15:01:49 -040019186 "name": "list_nullables_and_optionals_struct",
19187 "code": 35,
19188 "mfgCode": null,
19189 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030019190 "type": "array",
Boris Zbarsky21cb1d92021-10-29 15:01:49 -040019191 "included": 1,
19192 "storageOption": "External",
19193 "singleton": 0,
19194 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050019195 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050019196 "reportable": 1,
Boris Zbarsky21cb1d92021-10-29 15:01:49 -040019197 "minInterval": 1,
19198 "maxInterval": 65534,
19199 "reportableChange": 0
19200 },
19201 {
Boris Zbarskycd03b402021-11-30 15:04:11 -050019202 "name": "enum_attr",
19203 "code": 36,
19204 "mfgCode": null,
19205 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030019206 "type": "SimpleEnum",
Boris Zbarskycd03b402021-11-30 15:04:11 -050019207 "included": 1,
19208 "storageOption": "RAM",
19209 "singleton": 0,
19210 "bounded": 0,
19211 "defaultValue": "",
19212 "reportable": 1,
19213 "minInterval": 1,
19214 "maxInterval": 65534,
19215 "reportableChange": 0
19216 },
19217 {
Carol Yang4a17ccc2021-12-15 06:57:52 -080019218 "name": "struct_attr",
Boris Zbarskycd03b402021-11-30 15:04:11 -050019219 "code": 37,
19220 "mfgCode": null,
19221 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030019222 "type": "SimpleStruct",
Boris Zbarskycd03b402021-11-30 15:04:11 -050019223 "included": 1,
19224 "storageOption": "External",
19225 "singleton": 0,
19226 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050019227 "defaultValue": null,
Boris Zbarskycd03b402021-11-30 15:04:11 -050019228 "reportable": 1,
19229 "minInterval": 1,
19230 "maxInterval": 65534,
19231 "reportableChange": 0
19232 },
19233 {
19234 "name": "range_restricted_int8u",
19235 "code": 38,
19236 "mfgCode": null,
19237 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030019238 "type": "int8u",
Boris Zbarskycd03b402021-11-30 15:04:11 -050019239 "included": 1,
19240 "storageOption": "RAM",
19241 "singleton": 0,
19242 "bounded": 0,
19243 "defaultValue": "70",
19244 "reportable": 1,
19245 "minInterval": 1,
19246 "maxInterval": 65534,
19247 "reportableChange": 0
19248 },
19249 {
19250 "name": "range_restricted_int8s",
19251 "code": 39,
19252 "mfgCode": null,
19253 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030019254 "type": "int8s",
Boris Zbarskycd03b402021-11-30 15:04:11 -050019255 "included": 1,
19256 "storageOption": "RAM",
19257 "singleton": 0,
19258 "bounded": 0,
Vivien Nicolas049af122021-12-26 03:01:37 +010019259 "defaultValue": "-20",
Boris Zbarskycd03b402021-11-30 15:04:11 -050019260 "reportable": 1,
19261 "minInterval": 1,
19262 "maxInterval": 65534,
19263 "reportableChange": 0
19264 },
19265 {
19266 "name": "range_restricted_int16u",
19267 "code": 40,
19268 "mfgCode": null,
19269 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030019270 "type": "int16u",
Boris Zbarskycd03b402021-11-30 15:04:11 -050019271 "included": 1,
19272 "storageOption": "RAM",
19273 "singleton": 0,
19274 "bounded": 0,
19275 "defaultValue": "200",
19276 "reportable": 1,
19277 "minInterval": 1,
19278 "maxInterval": 65534,
19279 "reportableChange": 0
19280 },
19281 {
19282 "name": "range_restricted_int16s",
19283 "code": 41,
19284 "mfgCode": null,
19285 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030019286 "type": "int16s",
Boris Zbarskycd03b402021-11-30 15:04:11 -050019287 "included": 1,
19288 "storageOption": "RAM",
19289 "singleton": 0,
19290 "bounded": 0,
Vivien Nicolas049af122021-12-26 03:01:37 +010019291 "defaultValue": "-100",
Boris Zbarskycd03b402021-11-30 15:04:11 -050019292 "reportable": 1,
19293 "minInterval": 1,
19294 "maxInterval": 65534,
19295 "reportableChange": 0
19296 },
19297 {
Song GUObfdbd452021-12-06 15:53:34 +080019298 "name": "list_long_octet_string",
19299 "code": 42,
19300 "mfgCode": null,
19301 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030019302 "type": "array",
Song GUObfdbd452021-12-06 15:53:34 +080019303 "included": 1,
jmartinez-silabs18ab5f42022-03-01 10:27:03 -050019304 "storageOption": "External",
Song GUObfdbd452021-12-06 15:53:34 +080019305 "singleton": 0,
19306 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050019307 "defaultValue": null,
Boris Zbarsky8d4d7702022-01-18 10:06:18 -050019308 "reportable": 1,
Song GUObfdbd452021-12-06 15:53:34 +080019309 "minInterval": 1,
19310 "maxInterval": 65534,
19311 "reportableChange": 0
19312 },
19313 {
Song GUOe17d7672022-01-22 10:11:27 +080019314 "name": "list_fabric_scoped",
19315 "code": 43,
19316 "mfgCode": null,
19317 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030019318 "type": "array",
Song GUOe17d7672022-01-22 10:11:27 +080019319 "included": 1,
19320 "storageOption": "External",
19321 "singleton": 0,
19322 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050019323 "defaultValue": null,
Song GUOe17d7672022-01-22 10:11:27 +080019324 "reportable": 1,
19325 "minInterval": 1,
19326 "maxInterval": 65534,
19327 "reportableChange": 0
19328 },
19329 {
Boris Zbarsky1e673982021-12-01 10:14:57 -050019330 "name": "timed_write_boolean",
19331 "code": 48,
19332 "mfgCode": null,
19333 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030019334 "type": "boolean",
Boris Zbarsky1e673982021-12-01 10:14:57 -050019335 "included": 1,
19336 "storageOption": "RAM",
19337 "singleton": 0,
19338 "bounded": 0,
19339 "defaultValue": "",
19340 "reportable": 1,
19341 "minInterval": 1,
19342 "maxInterval": 65534,
19343 "reportableChange": 0
19344 },
19345 {
Boris Zbarskye8d89062022-01-25 15:52:18 -050019346 "name": "general_error_boolean",
19347 "code": 49,
19348 "mfgCode": null,
19349 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030019350 "type": "boolean",
Boris Zbarskye8d89062022-01-25 15:52:18 -050019351 "included": 1,
19352 "storageOption": "External",
19353 "singleton": 0,
19354 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050019355 "defaultValue": null,
Boris Zbarskye8d89062022-01-25 15:52:18 -050019356 "reportable": 1,
19357 "minInterval": 1,
19358 "maxInterval": 65534,
19359 "reportableChange": 0
19360 },
19361 {
19362 "name": "cluster_error_boolean",
19363 "code": 50,
19364 "mfgCode": null,
19365 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030019366 "type": "boolean",
Boris Zbarskye8d89062022-01-25 15:52:18 -050019367 "included": 1,
19368 "storageOption": "External",
19369 "singleton": 0,
19370 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050019371 "defaultValue": null,
Boris Zbarskye8d89062022-01-25 15:52:18 -050019372 "reportable": 1,
19373 "minInterval": 1,
19374 "maxInterval": 65534,
19375 "reportableChange": 0
19376 },
19377 {
Boris Zbarsky507ba152021-11-12 17:31:33 -050019378 "name": "nullable_boolean",
Boris Zbarsky3a7f03a2022-04-25 22:47:16 -040019379 "code": 16384,
Boris Zbarsky507ba152021-11-12 17:31:33 -050019380 "mfgCode": null,
19381 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030019382 "type": "boolean",
Boris Zbarsky507ba152021-11-12 17:31:33 -050019383 "included": 1,
19384 "storageOption": "RAM",
19385 "singleton": 0,
19386 "bounded": 0,
19387 "defaultValue": "false",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050019388 "reportable": 1,
Boris Zbarsky507ba152021-11-12 17:31:33 -050019389 "minInterval": 1,
19390 "maxInterval": 65534,
19391 "reportableChange": 0
19392 },
19393 {
19394 "name": "nullable_bitmap8",
Boris Zbarsky3a7f03a2022-04-25 22:47:16 -040019395 "code": 16385,
Boris Zbarsky507ba152021-11-12 17:31:33 -050019396 "mfgCode": null,
19397 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030019398 "type": "Bitmap8MaskMap",
Boris Zbarsky507ba152021-11-12 17:31:33 -050019399 "included": 1,
19400 "storageOption": "RAM",
19401 "singleton": 0,
19402 "bounded": 0,
19403 "defaultValue": "0",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050019404 "reportable": 1,
Boris Zbarsky507ba152021-11-12 17:31:33 -050019405 "minInterval": 1,
19406 "maxInterval": 65534,
19407 "reportableChange": 0
19408 },
19409 {
19410 "name": "nullable_bitmap16",
Boris Zbarsky3a7f03a2022-04-25 22:47:16 -040019411 "code": 16386,
Boris Zbarsky507ba152021-11-12 17:31:33 -050019412 "mfgCode": null,
19413 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030019414 "type": "Bitmap16MaskMap",
Boris Zbarsky507ba152021-11-12 17:31:33 -050019415 "included": 1,
19416 "storageOption": "RAM",
19417 "singleton": 0,
19418 "bounded": 0,
19419 "defaultValue": "0",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050019420 "reportable": 1,
Boris Zbarsky507ba152021-11-12 17:31:33 -050019421 "minInterval": 1,
19422 "maxInterval": 65534,
19423 "reportableChange": 0
19424 },
19425 {
19426 "name": "nullable_bitmap32",
Boris Zbarsky3a7f03a2022-04-25 22:47:16 -040019427 "code": 16387,
Boris Zbarsky507ba152021-11-12 17:31:33 -050019428 "mfgCode": null,
19429 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030019430 "type": "Bitmap32MaskMap",
Boris Zbarsky507ba152021-11-12 17:31:33 -050019431 "included": 1,
19432 "storageOption": "RAM",
19433 "singleton": 0,
19434 "bounded": 0,
19435 "defaultValue": "0",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050019436 "reportable": 1,
Boris Zbarsky507ba152021-11-12 17:31:33 -050019437 "minInterval": 1,
19438 "maxInterval": 65534,
19439 "reportableChange": 0
19440 },
19441 {
19442 "name": "nullable_bitmap64",
Boris Zbarsky3a7f03a2022-04-25 22:47:16 -040019443 "code": 16388,
Boris Zbarsky507ba152021-11-12 17:31:33 -050019444 "mfgCode": null,
19445 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030019446 "type": "Bitmap64MaskMap",
Boris Zbarsky507ba152021-11-12 17:31:33 -050019447 "included": 1,
19448 "storageOption": "RAM",
19449 "singleton": 0,
19450 "bounded": 0,
19451 "defaultValue": "0",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050019452 "reportable": 1,
Boris Zbarsky507ba152021-11-12 17:31:33 -050019453 "minInterval": 1,
19454 "maxInterval": 65534,
19455 "reportableChange": 0
19456 },
19457 {
19458 "name": "nullable_int8u",
Boris Zbarsky3a7f03a2022-04-25 22:47:16 -040019459 "code": 16389,
Boris Zbarsky507ba152021-11-12 17:31:33 -050019460 "mfgCode": null,
19461 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030019462 "type": "int8u",
Boris Zbarsky507ba152021-11-12 17:31:33 -050019463 "included": 1,
19464 "storageOption": "RAM",
19465 "singleton": 0,
19466 "bounded": 0,
19467 "defaultValue": "0",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050019468 "reportable": 1,
Boris Zbarsky507ba152021-11-12 17:31:33 -050019469 "minInterval": 1,
19470 "maxInterval": 65534,
19471 "reportableChange": 0
19472 },
19473 {
19474 "name": "nullable_int16u",
Boris Zbarsky3a7f03a2022-04-25 22:47:16 -040019475 "code": 16390,
Boris Zbarsky507ba152021-11-12 17:31:33 -050019476 "mfgCode": null,
19477 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030019478 "type": "int16u",
Boris Zbarsky507ba152021-11-12 17:31:33 -050019479 "included": 1,
19480 "storageOption": "RAM",
19481 "singleton": 0,
19482 "bounded": 0,
19483 "defaultValue": "0",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050019484 "reportable": 1,
Boris Zbarsky507ba152021-11-12 17:31:33 -050019485 "minInterval": 1,
19486 "maxInterval": 65534,
19487 "reportableChange": 0
19488 },
19489 {
Boris Zbarskycd03b402021-11-30 15:04:11 -050019490 "name": "nullable_int24u",
Boris Zbarsky3a7f03a2022-04-25 22:47:16 -040019491 "code": 16391,
Boris Zbarskycd03b402021-11-30 15:04:11 -050019492 "mfgCode": null,
19493 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030019494 "type": "int24u",
Boris Zbarskycd03b402021-11-30 15:04:11 -050019495 "included": 1,
19496 "storageOption": "RAM",
19497 "singleton": 0,
19498 "bounded": 0,
19499 "defaultValue": "0",
19500 "reportable": 1,
19501 "minInterval": 1,
19502 "maxInterval": 65534,
19503 "reportableChange": 0
19504 },
19505 {
Boris Zbarsky507ba152021-11-12 17:31:33 -050019506 "name": "nullable_int32u",
Boris Zbarsky3a7f03a2022-04-25 22:47:16 -040019507 "code": 16392,
Boris Zbarsky507ba152021-11-12 17:31:33 -050019508 "mfgCode": null,
19509 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030019510 "type": "int32u",
Boris Zbarsky507ba152021-11-12 17:31:33 -050019511 "included": 1,
19512 "storageOption": "RAM",
19513 "singleton": 0,
19514 "bounded": 0,
19515 "defaultValue": "0",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050019516 "reportable": 1,
Boris Zbarsky507ba152021-11-12 17:31:33 -050019517 "minInterval": 1,
19518 "maxInterval": 65534,
19519 "reportableChange": 0
19520 },
19521 {
Boris Zbarskycd03b402021-11-30 15:04:11 -050019522 "name": "nullable_int40u",
Boris Zbarsky3a7f03a2022-04-25 22:47:16 -040019523 "code": 16393,
Boris Zbarskycd03b402021-11-30 15:04:11 -050019524 "mfgCode": null,
19525 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030019526 "type": "int40u",
Boris Zbarskycd03b402021-11-30 15:04:11 -050019527 "included": 1,
19528 "storageOption": "RAM",
19529 "singleton": 0,
19530 "bounded": 0,
19531 "defaultValue": "0",
19532 "reportable": 1,
19533 "minInterval": 1,
19534 "maxInterval": 65534,
19535 "reportableChange": 0
19536 },
19537 {
19538 "name": "nullable_int48u",
Boris Zbarsky3a7f03a2022-04-25 22:47:16 -040019539 "code": 16394,
Boris Zbarskycd03b402021-11-30 15:04:11 -050019540 "mfgCode": null,
19541 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030019542 "type": "int48u",
Boris Zbarskycd03b402021-11-30 15:04:11 -050019543 "included": 1,
19544 "storageOption": "RAM",
19545 "singleton": 0,
19546 "bounded": 0,
19547 "defaultValue": "0",
19548 "reportable": 1,
19549 "minInterval": 1,
19550 "maxInterval": 65534,
19551 "reportableChange": 0
19552 },
19553 {
19554 "name": "nullable_int56u",
Boris Zbarsky3a7f03a2022-04-25 22:47:16 -040019555 "code": 16395,
Boris Zbarskycd03b402021-11-30 15:04:11 -050019556 "mfgCode": null,
19557 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030019558 "type": "int56u",
Boris Zbarskycd03b402021-11-30 15:04:11 -050019559 "included": 1,
19560 "storageOption": "RAM",
19561 "singleton": 0,
19562 "bounded": 0,
19563 "defaultValue": "0",
19564 "reportable": 1,
19565 "minInterval": 1,
19566 "maxInterval": 65534,
19567 "reportableChange": 0
19568 },
19569 {
Boris Zbarsky507ba152021-11-12 17:31:33 -050019570 "name": "nullable_int64u",
Boris Zbarsky3a7f03a2022-04-25 22:47:16 -040019571 "code": 16396,
Boris Zbarsky507ba152021-11-12 17:31:33 -050019572 "mfgCode": null,
19573 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030019574 "type": "int64u",
Boris Zbarsky507ba152021-11-12 17:31:33 -050019575 "included": 1,
19576 "storageOption": "RAM",
19577 "singleton": 0,
19578 "bounded": 0,
19579 "defaultValue": "0",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050019580 "reportable": 1,
Boris Zbarsky507ba152021-11-12 17:31:33 -050019581 "minInterval": 1,
19582 "maxInterval": 65534,
19583 "reportableChange": 0
19584 },
19585 {
19586 "name": "nullable_int8s",
Boris Zbarsky3a7f03a2022-04-25 22:47:16 -040019587 "code": 16397,
Boris Zbarsky507ba152021-11-12 17:31:33 -050019588 "mfgCode": null,
19589 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030019590 "type": "int8s",
Boris Zbarsky507ba152021-11-12 17:31:33 -050019591 "included": 1,
19592 "storageOption": "RAM",
19593 "singleton": 0,
19594 "bounded": 0,
19595 "defaultValue": "0",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050019596 "reportable": 1,
Boris Zbarsky507ba152021-11-12 17:31:33 -050019597 "minInterval": 1,
19598 "maxInterval": 65534,
19599 "reportableChange": 0
19600 },
19601 {
19602 "name": "nullable_int16s",
Boris Zbarsky3a7f03a2022-04-25 22:47:16 -040019603 "code": 16398,
Boris Zbarsky507ba152021-11-12 17:31:33 -050019604 "mfgCode": null,
19605 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030019606 "type": "int16s",
Boris Zbarsky507ba152021-11-12 17:31:33 -050019607 "included": 1,
19608 "storageOption": "RAM",
19609 "singleton": 0,
19610 "bounded": 0,
19611 "defaultValue": "0",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050019612 "reportable": 1,
Boris Zbarsky507ba152021-11-12 17:31:33 -050019613 "minInterval": 1,
19614 "maxInterval": 65534,
19615 "reportableChange": 0
19616 },
19617 {
Boris Zbarskycd03b402021-11-30 15:04:11 -050019618 "name": "nullable_int24s",
Boris Zbarsky3a7f03a2022-04-25 22:47:16 -040019619 "code": 16399,
Boris Zbarskycd03b402021-11-30 15:04:11 -050019620 "mfgCode": null,
19621 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030019622 "type": "int24s",
Boris Zbarskycd03b402021-11-30 15:04:11 -050019623 "included": 1,
19624 "storageOption": "RAM",
19625 "singleton": 0,
19626 "bounded": 0,
19627 "defaultValue": "0",
19628 "reportable": 1,
19629 "minInterval": 1,
19630 "maxInterval": 65534,
19631 "reportableChange": 0
19632 },
19633 {
Boris Zbarsky507ba152021-11-12 17:31:33 -050019634 "name": "nullable_int32s",
Boris Zbarsky3a7f03a2022-04-25 22:47:16 -040019635 "code": 16400,
Boris Zbarsky507ba152021-11-12 17:31:33 -050019636 "mfgCode": null,
19637 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030019638 "type": "int32s",
Boris Zbarsky507ba152021-11-12 17:31:33 -050019639 "included": 1,
19640 "storageOption": "RAM",
19641 "singleton": 0,
19642 "bounded": 0,
19643 "defaultValue": "0",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050019644 "reportable": 1,
Boris Zbarsky507ba152021-11-12 17:31:33 -050019645 "minInterval": 1,
19646 "maxInterval": 65534,
19647 "reportableChange": 0
19648 },
19649 {
Boris Zbarskycd03b402021-11-30 15:04:11 -050019650 "name": "nullable_int40s",
Boris Zbarsky3a7f03a2022-04-25 22:47:16 -040019651 "code": 16401,
Boris Zbarskycd03b402021-11-30 15:04:11 -050019652 "mfgCode": null,
19653 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030019654 "type": "int40s",
Boris Zbarskycd03b402021-11-30 15:04:11 -050019655 "included": 1,
19656 "storageOption": "RAM",
19657 "singleton": 0,
19658 "bounded": 0,
19659 "defaultValue": "0",
19660 "reportable": 1,
19661 "minInterval": 1,
19662 "maxInterval": 65534,
19663 "reportableChange": 0
19664 },
19665 {
19666 "name": "nullable_int48s",
Boris Zbarsky3a7f03a2022-04-25 22:47:16 -040019667 "code": 16402,
Boris Zbarskycd03b402021-11-30 15:04:11 -050019668 "mfgCode": null,
19669 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030019670 "type": "int48s",
Boris Zbarskycd03b402021-11-30 15:04:11 -050019671 "included": 1,
19672 "storageOption": "RAM",
19673 "singleton": 0,
19674 "bounded": 0,
19675 "defaultValue": "0",
19676 "reportable": 1,
19677 "minInterval": 1,
19678 "maxInterval": 65534,
19679 "reportableChange": 0
19680 },
19681 {
19682 "name": "nullable_int56s",
Boris Zbarsky3a7f03a2022-04-25 22:47:16 -040019683 "code": 16403,
Boris Zbarskycd03b402021-11-30 15:04:11 -050019684 "mfgCode": null,
19685 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030019686 "type": "int56s",
Boris Zbarskycd03b402021-11-30 15:04:11 -050019687 "included": 1,
19688 "storageOption": "RAM",
19689 "singleton": 0,
19690 "bounded": 0,
19691 "defaultValue": "0",
19692 "reportable": 1,
19693 "minInterval": 1,
19694 "maxInterval": 65534,
19695 "reportableChange": 0
19696 },
19697 {
Boris Zbarsky507ba152021-11-12 17:31:33 -050019698 "name": "nullable_int64s",
Boris Zbarsky3a7f03a2022-04-25 22:47:16 -040019699 "code": 16404,
Boris Zbarsky507ba152021-11-12 17:31:33 -050019700 "mfgCode": null,
19701 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030019702 "type": "int64s",
Boris Zbarsky507ba152021-11-12 17:31:33 -050019703 "included": 1,
19704 "storageOption": "RAM",
19705 "singleton": 0,
19706 "bounded": 0,
19707 "defaultValue": "0",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050019708 "reportable": 1,
Boris Zbarsky507ba152021-11-12 17:31:33 -050019709 "minInterval": 1,
19710 "maxInterval": 65534,
19711 "reportableChange": 0
19712 },
19713 {
19714 "name": "nullable_enum8",
Boris Zbarsky3a7f03a2022-04-25 22:47:16 -040019715 "code": 16405,
Boris Zbarsky507ba152021-11-12 17:31:33 -050019716 "mfgCode": null,
19717 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030019718 "type": "enum8",
Boris Zbarsky507ba152021-11-12 17:31:33 -050019719 "included": 1,
19720 "storageOption": "RAM",
19721 "singleton": 0,
19722 "bounded": 0,
19723 "defaultValue": "0",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050019724 "reportable": 1,
Boris Zbarsky507ba152021-11-12 17:31:33 -050019725 "minInterval": 1,
19726 "maxInterval": 65534,
19727 "reportableChange": 0
19728 },
19729 {
19730 "name": "nullable_enum16",
Boris Zbarsky3a7f03a2022-04-25 22:47:16 -040019731 "code": 16406,
Boris Zbarsky507ba152021-11-12 17:31:33 -050019732 "mfgCode": null,
19733 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030019734 "type": "enum16",
Boris Zbarsky507ba152021-11-12 17:31:33 -050019735 "included": 1,
19736 "storageOption": "RAM",
19737 "singleton": 0,
19738 "bounded": 0,
19739 "defaultValue": "0",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050019740 "reportable": 1,
Boris Zbarsky507ba152021-11-12 17:31:33 -050019741 "minInterval": 1,
19742 "maxInterval": 65534,
19743 "reportableChange": 0
19744 },
19745 {
Boris Zbarskycd03b402021-11-30 15:04:11 -050019746 "name": "nullable_float_single",
Boris Zbarsky3a7f03a2022-04-25 22:47:16 -040019747 "code": 16407,
Boris Zbarskycd03b402021-11-30 15:04:11 -050019748 "mfgCode": null,
19749 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030019750 "type": "single",
Boris Zbarskycabd8502021-12-02 02:12:18 -050019751 "included": 1,
Boris Zbarskycd03b402021-11-30 15:04:11 -050019752 "storageOption": "RAM",
19753 "singleton": 0,
19754 "bounded": 0,
19755 "defaultValue": "0",
19756 "reportable": 1,
19757 "minInterval": 1,
19758 "maxInterval": 65534,
19759 "reportableChange": 0
19760 },
19761 {
19762 "name": "nullable_float_double",
Boris Zbarsky3a7f03a2022-04-25 22:47:16 -040019763 "code": 16408,
Boris Zbarskycd03b402021-11-30 15:04:11 -050019764 "mfgCode": null,
19765 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030019766 "type": "double",
Boris Zbarskycabd8502021-12-02 02:12:18 -050019767 "included": 1,
Boris Zbarskycd03b402021-11-30 15:04:11 -050019768 "storageOption": "RAM",
19769 "singleton": 0,
19770 "bounded": 0,
19771 "defaultValue": "0",
19772 "reportable": 1,
19773 "minInterval": 1,
19774 "maxInterval": 65534,
19775 "reportableChange": 0
19776 },
19777 {
Boris Zbarsky507ba152021-11-12 17:31:33 -050019778 "name": "nullable_octet_string",
Boris Zbarsky3a7f03a2022-04-25 22:47:16 -040019779 "code": 16409,
Boris Zbarsky507ba152021-11-12 17:31:33 -050019780 "mfgCode": null,
19781 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030019782 "type": "octet_string",
Boris Zbarsky507ba152021-11-12 17:31:33 -050019783 "included": 1,
19784 "storageOption": "RAM",
19785 "singleton": 0,
19786 "bounded": 0,
19787 "defaultValue": "",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050019788 "reportable": 1,
Boris Zbarsky507ba152021-11-12 17:31:33 -050019789 "minInterval": 1,
19790 "maxInterval": 65534,
19791 "reportableChange": 0
19792 },
19793 {
19794 "name": "nullable_char_string",
Boris Zbarsky3a7f03a2022-04-25 22:47:16 -040019795 "code": 16414,
Boris Zbarsky507ba152021-11-12 17:31:33 -050019796 "mfgCode": null,
19797 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030019798 "type": "char_string",
Boris Zbarsky507ba152021-11-12 17:31:33 -050019799 "included": 1,
19800 "storageOption": "RAM",
19801 "singleton": 0,
19802 "bounded": 0,
19803 "defaultValue": "",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050019804 "reportable": 1,
Boris Zbarsky507ba152021-11-12 17:31:33 -050019805 "minInterval": 1,
19806 "maxInterval": 65534,
19807 "reportableChange": 0
19808 },
19809 {
Boris Zbarskycd03b402021-11-30 15:04:11 -050019810 "name": "nullable_enum_attr",
Boris Zbarsky3a7f03a2022-04-25 22:47:16 -040019811 "code": 16420,
Boris Zbarskycd03b402021-11-30 15:04:11 -050019812 "mfgCode": null,
19813 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030019814 "type": "SimpleEnum",
Boris Zbarskycd03b402021-11-30 15:04:11 -050019815 "included": 1,
19816 "storageOption": "RAM",
19817 "singleton": 0,
19818 "bounded": 0,
19819 "defaultValue": "",
19820 "reportable": 1,
19821 "minInterval": 1,
19822 "maxInterval": 65534,
19823 "reportableChange": 0
19824 },
19825 {
19826 "name": "nullable_struct",
Boris Zbarsky3a7f03a2022-04-25 22:47:16 -040019827 "code": 16421,
Boris Zbarskycd03b402021-11-30 15:04:11 -050019828 "mfgCode": null,
19829 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030019830 "type": "SimpleStruct",
Boris Zbarskycd03b402021-11-30 15:04:11 -050019831 "included": 1,
19832 "storageOption": "External",
19833 "singleton": 0,
19834 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050019835 "defaultValue": null,
Boris Zbarskycd03b402021-11-30 15:04:11 -050019836 "reportable": 1,
19837 "minInterval": 1,
19838 "maxInterval": 65534,
19839 "reportableChange": 0
19840 },
19841 {
19842 "name": "nullable_range_restricted_int8u",
Boris Zbarsky3a7f03a2022-04-25 22:47:16 -040019843 "code": 16422,
Boris Zbarskycd03b402021-11-30 15:04:11 -050019844 "mfgCode": null,
19845 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030019846 "type": "int8u",
Boris Zbarskycd03b402021-11-30 15:04:11 -050019847 "included": 1,
19848 "storageOption": "RAM",
19849 "singleton": 0,
19850 "bounded": 0,
19851 "defaultValue": "70",
19852 "reportable": 1,
19853 "minInterval": 1,
19854 "maxInterval": 65534,
19855 "reportableChange": 0
19856 },
19857 {
19858 "name": "nullable_range_restricted_int8s",
Boris Zbarsky3a7f03a2022-04-25 22:47:16 -040019859 "code": 16423,
Boris Zbarskycd03b402021-11-30 15:04:11 -050019860 "mfgCode": null,
19861 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030019862 "type": "int8s",
Boris Zbarskycd03b402021-11-30 15:04:11 -050019863 "included": 1,
19864 "storageOption": "RAM",
19865 "singleton": 0,
19866 "bounded": 0,
Vivien Nicolas049af122021-12-26 03:01:37 +010019867 "defaultValue": "-20",
Boris Zbarskycd03b402021-11-30 15:04:11 -050019868 "reportable": 1,
19869 "minInterval": 1,
19870 "maxInterval": 65534,
19871 "reportableChange": 0
19872 },
19873 {
19874 "name": "nullable_range_restricted_int16u",
Boris Zbarsky3a7f03a2022-04-25 22:47:16 -040019875 "code": 16424,
Boris Zbarskycd03b402021-11-30 15:04:11 -050019876 "mfgCode": null,
19877 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030019878 "type": "int16u",
Boris Zbarskycd03b402021-11-30 15:04:11 -050019879 "included": 1,
19880 "storageOption": "RAM",
19881 "singleton": 0,
19882 "bounded": 0,
19883 "defaultValue": "200",
19884 "reportable": 1,
19885 "minInterval": 1,
19886 "maxInterval": 65534,
19887 "reportableChange": 0
19888 },
19889 {
19890 "name": "nullable_range_restricted_int16s",
Boris Zbarsky3a7f03a2022-04-25 22:47:16 -040019891 "code": 16425,
Boris Zbarskycd03b402021-11-30 15:04:11 -050019892 "mfgCode": null,
19893 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030019894 "type": "int16s",
Boris Zbarskycd03b402021-11-30 15:04:11 -050019895 "included": 1,
19896 "storageOption": "RAM",
19897 "singleton": 0,
19898 "bounded": 0,
Vivien Nicolas049af122021-12-26 03:01:37 +010019899 "defaultValue": "-100",
Boris Zbarskycd03b402021-11-30 15:04:11 -050019900 "reportable": 1,
19901 "minInterval": 1,
19902 "maxInterval": 65534,
19903 "reportableChange": 0
19904 },
19905 {
Jerry Johns786a01e2022-09-16 11:45:34 -040019906 "name": "write_only_int8u",
19907 "code": 16426,
19908 "mfgCode": null,
19909 "side": "server",
19910 "type": "int8u",
19911 "included": 1,
19912 "storageOption": "External",
19913 "singleton": 0,
19914 "bounded": 0,
19915 "defaultValue": "0",
19916 "reportable": 1,
19917 "minInterval": 1,
19918 "maxInterval": 65534,
19919 "reportableChange": 0
19920 },
19921 {
Song GUOe17d7672022-01-22 10:11:27 +080019922 "name": "FeatureMap",
19923 "code": 65532,
19924 "mfgCode": null,
19925 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030019926 "type": "bitmap32",
tehampson2db812e2022-05-23 15:24:29 -040019927 "included": 1,
Song GUOe17d7672022-01-22 10:11:27 +080019928 "storageOption": "RAM",
19929 "singleton": 0,
19930 "bounded": 0,
19931 "defaultValue": "0",
Boris Zbarskye8d89062022-01-25 15:52:18 -050019932 "reportable": 1,
Song GUOe17d7672022-01-22 10:11:27 +080019933 "minInterval": 1,
19934 "maxInterval": 65534,
19935 "reportableChange": 0
19936 },
19937 {
Vivien Nicolas55e5f192021-08-04 20:59:24 +020019938 "name": "ClusterRevision",
Vivien Nicolasdab17fb2021-05-04 19:18:41 +020019939 "code": 65533,
19940 "mfgCode": null,
19941 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030019942 "type": "int16u",
Vivien Nicolasdab17fb2021-05-04 19:18:41 +020019943 "included": 1,
19944 "storageOption": "RAM",
19945 "singleton": 0,
19946 "bounded": 0,
Andrei Litvinc312e7f2022-04-14 22:31:51 -100019947 "defaultValue": "1",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050019948 "reportable": 1,
Vivien Nicolasdab17fb2021-05-04 19:18:41 +020019949 "minInterval": 0,
19950 "maxInterval": 65344,
19951 "reportableChange": 0
19952 }
Evgeny Margolis2e0737c2023-02-07 15:12:46 -080019953 ],
19954 "events": [
19955 {
19956 "name": "TestEvent",
19957 "code": 1,
19958 "mfgCode": null,
19959 "side": "server",
19960 "included": 1
19961 },
19962 {
19963 "name": "TestFabricScopedEvent",
19964 "code": 2,
19965 "mfgCode": null,
19966 "side": "server",
19967 "included": 1
19968 }
Vivien Nicolasdab17fb2021-05-04 19:18:41 +020019969 ]
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010019970 }
19971 ]
Vivien Nicolasfca17572021-04-09 22:11:55 +020019972 },
19973 {
mideayanghui7e3c8202023-08-26 22:34:40 +080019974 "id": 3,
Michael Spanga3409d62022-01-20 08:38:56 -050019975 "name": "MA-onofflight",
C Freeman8ff23312023-08-16 18:50:41 -040019976 "deviceTypeRef": {
C Freeman8ff23312023-08-16 18:50:41 -040019977 "code": 256,
19978 "profileId": 259,
19979 "label": "MA-onofflight",
19980 "name": "MA-onofflight"
19981 },
19982 "deviceTypes": [
19983 {
C Freeman8ff23312023-08-16 18:50:41 -040019984 "code": 256,
19985 "profileId": 259,
19986 "label": "MA-onofflight",
19987 "name": "MA-onofflight"
19988 },
19989 {
C Freeman8ff23312023-08-16 18:50:41 -040019990 "code": 17,
19991 "profileId": 259,
19992 "label": "MA-powersource",
19993 "name": "MA-powersource"
19994 }
19995 ],
C Freeman8ff23312023-08-16 18:50:41 -040019996 "deviceVersions": [
19997 1,
19998 1
19999 ],
20000 "deviceIdentifiers": [
20001 256,
20002 17
20003 ],
Michael Spanga3409d62022-01-20 08:38:56 -050020004 "deviceTypeName": "MA-onofflight",
20005 "deviceTypeCode": 256,
Vivien Nicolas266bb882021-12-06 19:40:49 +010020006 "deviceTypeProfileId": 259,
Vivien Nicolasfca17572021-04-09 22:11:55 +020020007 "clusters": [
20008 {
20009 "name": "Identify",
20010 "code": 3,
20011 "mfgCode": null,
20012 "define": "IDENTIFY_CLUSTER",
Bharat Raju3dfffe72023-10-09 12:56:37 -040020013 "side": "server",
20014 "enabled": 1,
Vivien Nicolasfca17572021-04-09 22:11:55 +020020015 "commands": [
20016 {
20017 "name": "Identify",
20018 "code": 0,
20019 "mfgCode": null,
20020 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -040020021 "isIncoming": 1,
20022 "isEnabled": 1
C Freeman8ff23312023-08-16 18:50:41 -040020023 },
20024 {
20025 "name": "TriggerEffect",
20026 "code": 64,
20027 "mfgCode": null,
20028 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -040020029 "isIncoming": 1,
20030 "isEnabled": 1
Vivien Nicolasfca17572021-04-09 22:11:55 +020020031 }
20032 ],
20033 "attributes": [
20034 {
Boris Zbarsky6d692e72022-12-22 10:04:39 -050020035 "name": "IdentifyTime",
Vivien Nicolasfca17572021-04-09 22:11:55 +020020036 "code": 0,
20037 "mfgCode": null,
20038 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030020039 "type": "int16u",
Vivien Nicolasfca17572021-04-09 22:11:55 +020020040 "included": 1,
20041 "storageOption": "RAM",
20042 "singleton": 0,
20043 "bounded": 0,
20044 "defaultValue": "0x0000",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050020045 "reportable": 1,
Vivien Nicolasfca17572021-04-09 22:11:55 +020020046 "minInterval": 0,
20047 "maxInterval": 65344,
20048 "reportableChange": 0
chrisbeach5924f26f62021-04-15 12:14:25 -040020049 },
20050 {
C Freeman8ff23312023-08-16 18:50:41 -040020051 "name": "IdentifyType",
20052 "code": 1,
20053 "mfgCode": null,
20054 "side": "server",
20055 "type": "IdentifyTypeEnum",
20056 "included": 1,
20057 "storageOption": "RAM",
20058 "singleton": 0,
20059 "bounded": 0,
20060 "defaultValue": "0x00",
20061 "reportable": 1,
20062 "minInterval": 1,
20063 "maxInterval": 65534,
20064 "reportableChange": 0
20065 },
20066 {
20067 "name": "GeneratedCommandList",
20068 "code": 65528,
20069 "mfgCode": null,
20070 "side": "server",
20071 "type": "array",
20072 "included": 1,
C Freemanb7917592023-08-21 13:36:58 -040020073 "storageOption": "External",
C Freeman8ff23312023-08-16 18:50:41 -040020074 "singleton": 0,
20075 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050020076 "defaultValue": null,
C Freeman8ff23312023-08-16 18:50:41 -040020077 "reportable": 1,
20078 "minInterval": 1,
20079 "maxInterval": 65534,
20080 "reportableChange": 0
20081 },
20082 {
20083 "name": "AcceptedCommandList",
20084 "code": 65529,
20085 "mfgCode": null,
20086 "side": "server",
20087 "type": "array",
20088 "included": 1,
C Freemanb7917592023-08-21 13:36:58 -040020089 "storageOption": "External",
C Freeman8ff23312023-08-16 18:50:41 -040020090 "singleton": 0,
20091 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050020092 "defaultValue": null,
C Freeman8ff23312023-08-16 18:50:41 -040020093 "reportable": 1,
20094 "minInterval": 1,
20095 "maxInterval": 65534,
20096 "reportableChange": 0
20097 },
20098 {
20099 "name": "EventList",
20100 "code": 65530,
20101 "mfgCode": null,
20102 "side": "server",
20103 "type": "array",
20104 "included": 1,
C Freemanb7917592023-08-21 13:36:58 -040020105 "storageOption": "External",
C Freeman8ff23312023-08-16 18:50:41 -040020106 "singleton": 0,
20107 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050020108 "defaultValue": null,
C Freeman8ff23312023-08-16 18:50:41 -040020109 "reportable": 1,
20110 "minInterval": 1,
20111 "maxInterval": 65534,
20112 "reportableChange": 0
20113 },
20114 {
20115 "name": "AttributeList",
20116 "code": 65531,
20117 "mfgCode": null,
20118 "side": "server",
20119 "type": "array",
20120 "included": 1,
C Freemanb7917592023-08-21 13:36:58 -040020121 "storageOption": "External",
C Freeman8ff23312023-08-16 18:50:41 -040020122 "singleton": 0,
20123 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050020124 "defaultValue": null,
C Freeman8ff23312023-08-16 18:50:41 -040020125 "reportable": 1,
20126 "minInterval": 1,
20127 "maxInterval": 65534,
20128 "reportableChange": 0
20129 },
20130 {
20131 "name": "FeatureMap",
20132 "code": 65532,
20133 "mfgCode": null,
20134 "side": "server",
20135 "type": "bitmap32",
20136 "included": 1,
20137 "storageOption": "RAM",
20138 "singleton": 0,
20139 "bounded": 0,
20140 "defaultValue": "0",
20141 "reportable": 1,
20142 "minInterval": 1,
20143 "maxInterval": 65534,
20144 "reportableChange": 0
20145 },
20146 {
Vivien Nicolas55e5f192021-08-04 20:59:24 +020020147 "name": "ClusterRevision",
chrisbeach5924f26f62021-04-15 12:14:25 -040020148 "code": 65533,
20149 "mfgCode": null,
20150 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030020151 "type": "int16u",
chrisbeach5924f26f62021-04-15 12:14:25 -040020152 "included": 1,
20153 "storageOption": "RAM",
20154 "singleton": 0,
20155 "bounded": 0,
PSONALlec0f38a2022-03-25 20:20:37 +053020156 "defaultValue": "4",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050020157 "reportable": 1,
chrisbeach5924f26f62021-04-15 12:14:25 -040020158 "minInterval": 0,
20159 "maxInterval": 65344,
20160 "reportableChange": 0
Vivien Nicolasfca17572021-04-09 22:11:55 +020020161 }
20162 ]
20163 },
20164 {
20165 "name": "Groups",
20166 "code": 4,
20167 "mfgCode": null,
20168 "define": "GROUPS_CLUSTER",
Bharat Raju3dfffe72023-10-09 12:56:37 -040020169 "side": "server",
20170 "enabled": 1,
Vivien Nicolasfca17572021-04-09 22:11:55 +020020171 "commands": [
20172 {
20173 "name": "AddGroup",
20174 "code": 0,
20175 "mfgCode": null,
20176 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -040020177 "isIncoming": 1,
20178 "isEnabled": 1
20179 },
20180 {
20181 "name": "AddGroupResponse",
20182 "code": 0,
20183 "mfgCode": null,
20184 "source": "server",
20185 "isIncoming": 0,
20186 "isEnabled": 1
Vivien Nicolasfca17572021-04-09 22:11:55 +020020187 },
20188 {
20189 "name": "ViewGroup",
20190 "code": 1,
20191 "mfgCode": null,
20192 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -040020193 "isIncoming": 1,
20194 "isEnabled": 1
Vivien Nicolasfca17572021-04-09 22:11:55 +020020195 },
20196 {
20197 "name": "ViewGroupResponse",
20198 "code": 1,
20199 "mfgCode": null,
20200 "source": "server",
Bharat Raju3dfffe72023-10-09 12:56:37 -040020201 "isIncoming": 0,
20202 "isEnabled": 1
20203 },
20204 {
20205 "name": "GetGroupMembership",
20206 "code": 2,
20207 "mfgCode": null,
20208 "source": "client",
20209 "isIncoming": 1,
20210 "isEnabled": 1
Vivien Nicolasfca17572021-04-09 22:11:55 +020020211 },
20212 {
20213 "name": "GetGroupMembershipResponse",
20214 "code": 2,
20215 "mfgCode": null,
20216 "source": "server",
Bharat Raju3dfffe72023-10-09 12:56:37 -040020217 "isIncoming": 0,
20218 "isEnabled": 1
20219 },
20220 {
20221 "name": "RemoveGroup",
20222 "code": 3,
20223 "mfgCode": null,
20224 "source": "client",
20225 "isIncoming": 1,
20226 "isEnabled": 1
Vivien Nicolasfca17572021-04-09 22:11:55 +020020227 },
20228 {
20229 "name": "RemoveGroupResponse",
20230 "code": 3,
20231 "mfgCode": null,
20232 "source": "server",
Bharat Raju3dfffe72023-10-09 12:56:37 -040020233 "isIncoming": 0,
20234 "isEnabled": 1
20235 },
20236 {
20237 "name": "RemoveAllGroups",
20238 "code": 4,
20239 "mfgCode": null,
20240 "source": "client",
20241 "isIncoming": 1,
20242 "isEnabled": 1
20243 },
20244 {
20245 "name": "AddGroupIfIdentifying",
20246 "code": 5,
20247 "mfgCode": null,
20248 "source": "client",
20249 "isIncoming": 1,
20250 "isEnabled": 1
Vivien Nicolasfca17572021-04-09 22:11:55 +020020251 }
20252 ],
20253 "attributes": [
20254 {
Boris Zbarsky6ddb2292022-10-10 12:09:24 -040020255 "name": "NameSupport",
Vivien Nicolasfca17572021-04-09 22:11:55 +020020256 "code": 0,
20257 "mfgCode": null,
20258 "side": "server",
Boris Zbarskycb1955f2023-05-25 14:01:41 -040020259 "type": "NameSupportBitmap",
Vivien Nicolasfca17572021-04-09 22:11:55 +020020260 "included": 1,
20261 "storageOption": "RAM",
20262 "singleton": 0,
20263 "bounded": 0,
20264 "defaultValue": "",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050020265 "reportable": 1,
Vivien Nicolasfca17572021-04-09 22:11:55 +020020266 "minInterval": 0,
20267 "maxInterval": 65344,
20268 "reportableChange": 0
chrisbeach5924f26f62021-04-15 12:14:25 -040020269 },
20270 {
C Freeman8ff23312023-08-16 18:50:41 -040020271 "name": "GeneratedCommandList",
20272 "code": 65528,
20273 "mfgCode": null,
20274 "side": "server",
20275 "type": "array",
20276 "included": 1,
C Freemanb7917592023-08-21 13:36:58 -040020277 "storageOption": "External",
C Freeman8ff23312023-08-16 18:50:41 -040020278 "singleton": 0,
20279 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050020280 "defaultValue": null,
C Freeman8ff23312023-08-16 18:50:41 -040020281 "reportable": 1,
20282 "minInterval": 1,
20283 "maxInterval": 65534,
20284 "reportableChange": 0
20285 },
20286 {
20287 "name": "AcceptedCommandList",
20288 "code": 65529,
20289 "mfgCode": null,
20290 "side": "server",
20291 "type": "array",
20292 "included": 1,
C Freemanb7917592023-08-21 13:36:58 -040020293 "storageOption": "External",
C Freeman8ff23312023-08-16 18:50:41 -040020294 "singleton": 0,
20295 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050020296 "defaultValue": null,
C Freeman8ff23312023-08-16 18:50:41 -040020297 "reportable": 1,
20298 "minInterval": 1,
20299 "maxInterval": 65534,
20300 "reportableChange": 0
20301 },
20302 {
20303 "name": "EventList",
20304 "code": 65530,
20305 "mfgCode": null,
20306 "side": "server",
20307 "type": "array",
20308 "included": 1,
C Freemanb7917592023-08-21 13:36:58 -040020309 "storageOption": "External",
C Freeman8ff23312023-08-16 18:50:41 -040020310 "singleton": 0,
20311 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050020312 "defaultValue": null,
C Freeman8ff23312023-08-16 18:50:41 -040020313 "reportable": 1,
20314 "minInterval": 1,
20315 "maxInterval": 65534,
20316 "reportableChange": 0
20317 },
20318 {
20319 "name": "AttributeList",
20320 "code": 65531,
20321 "mfgCode": null,
20322 "side": "server",
20323 "type": "array",
20324 "included": 1,
C Freemanb7917592023-08-21 13:36:58 -040020325 "storageOption": "External",
C Freeman8ff23312023-08-16 18:50:41 -040020326 "singleton": 0,
20327 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050020328 "defaultValue": null,
C Freeman8ff23312023-08-16 18:50:41 -040020329 "reportable": 1,
20330 "minInterval": 1,
20331 "maxInterval": 65534,
20332 "reportableChange": 0
20333 },
20334 {
tehampson2db812e2022-05-23 15:24:29 -040020335 "name": "FeatureMap",
20336 "code": 65532,
20337 "mfgCode": null,
20338 "side": "server",
20339 "type": "bitmap32",
20340 "included": 1,
20341 "storageOption": "RAM",
20342 "singleton": 0,
20343 "bounded": 0,
20344 "defaultValue": "0",
20345 "reportable": 1,
20346 "minInterval": 1,
20347 "maxInterval": 65534,
20348 "reportableChange": 0
20349 },
20350 {
Vivien Nicolas55e5f192021-08-04 20:59:24 +020020351 "name": "ClusterRevision",
chrisbeach5924f26f62021-04-15 12:14:25 -040020352 "code": 65533,
20353 "mfgCode": null,
20354 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030020355 "type": "int16u",
chrisbeach5924f26f62021-04-15 12:14:25 -040020356 "included": 1,
20357 "storageOption": "RAM",
20358 "singleton": 0,
20359 "bounded": 0,
Andrei Litvinc312e7f2022-04-14 22:31:51 -100020360 "defaultValue": "4",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050020361 "reportable": 1,
chrisbeach5924f26f62021-04-15 12:14:25 -040020362 "minInterval": 0,
20363 "maxInterval": 65344,
20364 "reportableChange": 0
Vivien Nicolasfca17572021-04-09 22:11:55 +020020365 }
20366 ]
20367 },
20368 {
20369 "name": "Scenes",
20370 "code": 5,
20371 "mfgCode": null,
20372 "define": "SCENES_CLUSTER",
Bharat Raju3dfffe72023-10-09 12:56:37 -040020373 "side": "server",
20374 "enabled": 1,
Boris Zbarsky0e67c822023-10-23 21:18:26 -040020375 "apiMaturity": "provisional",
Vivien Nicolasfca17572021-04-09 22:11:55 +020020376 "commands": [
20377 {
20378 "name": "AddScene",
20379 "code": 0,
20380 "mfgCode": null,
20381 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -040020382 "isIncoming": 1,
20383 "isEnabled": 1
20384 },
20385 {
20386 "name": "AddSceneResponse",
20387 "code": 0,
20388 "mfgCode": null,
20389 "source": "server",
20390 "isIncoming": 0,
20391 "isEnabled": 1
Vivien Nicolasfca17572021-04-09 22:11:55 +020020392 },
20393 {
20394 "name": "ViewScene",
20395 "code": 1,
20396 "mfgCode": null,
20397 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -040020398 "isIncoming": 1,
20399 "isEnabled": 1
Vivien Nicolasfca17572021-04-09 22:11:55 +020020400 },
20401 {
20402 "name": "ViewSceneResponse",
20403 "code": 1,
20404 "mfgCode": null,
20405 "source": "server",
Bharat Raju3dfffe72023-10-09 12:56:37 -040020406 "isIncoming": 0,
20407 "isEnabled": 1
20408 },
20409 {
20410 "name": "RemoveScene",
20411 "code": 2,
20412 "mfgCode": null,
20413 "source": "client",
20414 "isIncoming": 1,
20415 "isEnabled": 1
Vivien Nicolasfca17572021-04-09 22:11:55 +020020416 },
20417 {
20418 "name": "RemoveSceneResponse",
20419 "code": 2,
20420 "mfgCode": null,
20421 "source": "server",
Bharat Raju3dfffe72023-10-09 12:56:37 -040020422 "isIncoming": 0,
20423 "isEnabled": 1
20424 },
20425 {
20426 "name": "RemoveAllScenes",
20427 "code": 3,
20428 "mfgCode": null,
20429 "source": "client",
20430 "isIncoming": 1,
20431 "isEnabled": 1
Vivien Nicolasfca17572021-04-09 22:11:55 +020020432 },
20433 {
20434 "name": "RemoveAllScenesResponse",
20435 "code": 3,
20436 "mfgCode": null,
20437 "source": "server",
Bharat Raju3dfffe72023-10-09 12:56:37 -040020438 "isIncoming": 0,
20439 "isEnabled": 1
20440 },
20441 {
20442 "name": "StoreScene",
20443 "code": 4,
20444 "mfgCode": null,
20445 "source": "client",
20446 "isIncoming": 1,
20447 "isEnabled": 1
Vivien Nicolasfca17572021-04-09 22:11:55 +020020448 },
20449 {
20450 "name": "StoreSceneResponse",
20451 "code": 4,
20452 "mfgCode": null,
20453 "source": "server",
Bharat Raju3dfffe72023-10-09 12:56:37 -040020454 "isIncoming": 0,
20455 "isEnabled": 1
20456 },
20457 {
20458 "name": "RecallScene",
20459 "code": 5,
20460 "mfgCode": null,
20461 "source": "client",
20462 "isIncoming": 1,
20463 "isEnabled": 1
20464 },
20465 {
20466 "name": "GetSceneMembership",
20467 "code": 6,
20468 "mfgCode": null,
20469 "source": "client",
20470 "isIncoming": 1,
20471 "isEnabled": 1
Vivien Nicolasfca17572021-04-09 22:11:55 +020020472 },
20473 {
20474 "name": "GetSceneMembershipResponse",
20475 "code": 6,
20476 "mfgCode": null,
20477 "source": "server",
Bharat Raju3dfffe72023-10-09 12:56:37 -040020478 "isIncoming": 0,
20479 "isEnabled": 1
lpbeliveau-silabsce237732023-10-10 19:56:22 -040020480 },
20481 {
20482 "name": "EnhancedAddScene",
20483 "code": 64,
20484 "mfgCode": null,
20485 "source": "client",
20486 "isIncoming": 1,
20487 "isEnabled": 1
20488 },
20489 {
20490 "name": "EnhancedAddSceneResponse",
20491 "code": 64,
20492 "mfgCode": null,
20493 "source": "server",
20494 "isIncoming": 0,
20495 "isEnabled": 1
20496 },
20497 {
20498 "name": "EnhancedViewScene",
20499 "code": 65,
20500 "mfgCode": null,
20501 "source": "client",
20502 "isIncoming": 1,
20503 "isEnabled": 1
20504 },
20505 {
20506 "name": "EnhancedViewSceneResponse",
20507 "code": 65,
20508 "mfgCode": null,
20509 "source": "server",
20510 "isIncoming": 0,
20511 "isEnabled": 1
20512 },
20513 {
20514 "name": "CopyScene",
20515 "code": 66,
20516 "mfgCode": null,
20517 "source": "client",
20518 "isIncoming": 1,
20519 "isEnabled": 1
20520 },
20521 {
20522 "name": "CopySceneResponse",
20523 "code": 66,
20524 "mfgCode": null,
20525 "source": "server",
20526 "isIncoming": 0,
20527 "isEnabled": 1
Vivien Nicolasfca17572021-04-09 22:11:55 +020020528 }
20529 ],
20530 "attributes": [
20531 {
Boris Zbarskyc0295ae2022-05-25 21:24:25 -040020532 "name": "NameSupport",
Vivien Nicolasfca17572021-04-09 22:11:55 +020020533 "code": 4,
20534 "mfgCode": null,
20535 "side": "server",
Andrei Litvin07a7a6b2023-11-07 17:39:14 -050020536 "type": "NameSupportBitmap",
Vivien Nicolasfca17572021-04-09 22:11:55 +020020537 "included": 1,
20538 "storageOption": "RAM",
20539 "singleton": 0,
20540 "bounded": 0,
lpbeliveau-silabsf03e9ef2023-10-05 09:27:10 -040020541 "defaultValue": "0x80",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050020542 "reportable": 1,
Vivien Nicolasfca17572021-04-09 22:11:55 +020020543 "minInterval": 0,
20544 "maxInterval": 65344,
20545 "reportableChange": 0
chrisbeach5924f26f62021-04-15 12:14:25 -040020546 },
20547 {
lpbeliveau-silabsce237732023-10-10 19:56:22 -040020548 "name": "LastConfiguredBy",
20549 "code": 5,
20550 "mfgCode": null,
20551 "side": "server",
20552 "type": "node_id",
20553 "included": 1,
20554 "storageOption": "RAM",
20555 "singleton": 0,
20556 "bounded": 0,
20557 "defaultValue": "",
20558 "reportable": 1,
20559 "minInterval": 1,
20560 "maxInterval": 65534,
20561 "reportableChange": 0
20562 },
20563 {
C Freeman8ff23312023-08-16 18:50:41 -040020564 "name": "SceneTableSize",
20565 "code": 6,
20566 "mfgCode": null,
20567 "side": "server",
20568 "type": "int16u",
20569 "included": 1,
20570 "storageOption": "RAM",
20571 "singleton": 0,
20572 "bounded": 0,
lpbeliveau-silabsf03e9ef2023-10-05 09:27:10 -040020573 "defaultValue": "16",
C Freeman8ff23312023-08-16 18:50:41 -040020574 "reportable": 1,
20575 "minInterval": 1,
20576 "maxInterval": 65534,
20577 "reportableChange": 0
20578 },
20579 {
lpbeliveau-silabs732d5e72023-11-16 12:36:24 -050020580 "name": "FabricSceneInfo",
C Freeman8ff23312023-08-16 18:50:41 -040020581 "code": 7,
20582 "mfgCode": null,
20583 "side": "server",
lpbeliveau-silabs732d5e72023-11-16 12:36:24 -050020584 "type": "array",
C Freeman8ff23312023-08-16 18:50:41 -040020585 "included": 1,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050020586 "storageOption": "External",
C Freeman8ff23312023-08-16 18:50:41 -040020587 "singleton": 0,
20588 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050020589 "defaultValue": null,
C Freeman8ff23312023-08-16 18:50:41 -040020590 "reportable": 1,
20591 "minInterval": 1,
20592 "maxInterval": 65534,
20593 "reportableChange": 0
20594 },
20595 {
20596 "name": "GeneratedCommandList",
20597 "code": 65528,
20598 "mfgCode": null,
20599 "side": "server",
20600 "type": "array",
20601 "included": 1,
C Freemanb7917592023-08-21 13:36:58 -040020602 "storageOption": "External",
C Freeman8ff23312023-08-16 18:50:41 -040020603 "singleton": 0,
20604 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050020605 "defaultValue": null,
C Freeman8ff23312023-08-16 18:50:41 -040020606 "reportable": 1,
20607 "minInterval": 1,
20608 "maxInterval": 65534,
20609 "reportableChange": 0
20610 },
20611 {
20612 "name": "AcceptedCommandList",
20613 "code": 65529,
20614 "mfgCode": null,
20615 "side": "server",
20616 "type": "array",
20617 "included": 1,
C Freemanb7917592023-08-21 13:36:58 -040020618 "storageOption": "External",
C Freeman8ff23312023-08-16 18:50:41 -040020619 "singleton": 0,
20620 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050020621 "defaultValue": null,
C Freeman8ff23312023-08-16 18:50:41 -040020622 "reportable": 1,
20623 "minInterval": 1,
20624 "maxInterval": 65534,
20625 "reportableChange": 0
20626 },
20627 {
20628 "name": "EventList",
20629 "code": 65530,
20630 "mfgCode": null,
20631 "side": "server",
20632 "type": "array",
20633 "included": 1,
C Freemanb7917592023-08-21 13:36:58 -040020634 "storageOption": "External",
C Freeman8ff23312023-08-16 18:50:41 -040020635 "singleton": 0,
20636 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050020637 "defaultValue": null,
C Freeman8ff23312023-08-16 18:50:41 -040020638 "reportable": 1,
20639 "minInterval": 1,
20640 "maxInterval": 65534,
20641 "reportableChange": 0
20642 },
20643 {
20644 "name": "AttributeList",
20645 "code": 65531,
20646 "mfgCode": null,
20647 "side": "server",
20648 "type": "array",
20649 "included": 1,
C Freemanb7917592023-08-21 13:36:58 -040020650 "storageOption": "External",
C Freeman8ff23312023-08-16 18:50:41 -040020651 "singleton": 0,
20652 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050020653 "defaultValue": null,
C Freeman8ff23312023-08-16 18:50:41 -040020654 "reportable": 1,
20655 "minInterval": 1,
20656 "maxInterval": 65534,
20657 "reportableChange": 0
20658 },
20659 {
20660 "name": "FeatureMap",
20661 "code": 65532,
20662 "mfgCode": null,
20663 "side": "server",
20664 "type": "bitmap32",
20665 "included": 1,
20666 "storageOption": "RAM",
20667 "singleton": 0,
20668 "bounded": 0,
lpbeliveau-silabs732d5e72023-11-16 12:36:24 -050020669 "defaultValue": "15",
C Freeman8ff23312023-08-16 18:50:41 -040020670 "reportable": 1,
20671 "minInterval": 1,
20672 "maxInterval": 65534,
20673 "reportableChange": 0
20674 },
20675 {
Vivien Nicolas55e5f192021-08-04 20:59:24 +020020676 "name": "ClusterRevision",
chrisbeach5924f26f62021-04-15 12:14:25 -040020677 "code": 65533,
20678 "mfgCode": null,
20679 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030020680 "type": "int16u",
chrisbeach5924f26f62021-04-15 12:14:25 -040020681 "included": 1,
20682 "storageOption": "RAM",
20683 "singleton": 0,
20684 "bounded": 0,
lpbeliveau-silabs2520f472023-06-06 19:53:07 -040020685 "defaultValue": "5",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050020686 "reportable": 1,
chrisbeach5924f26f62021-04-15 12:14:25 -040020687 "minInterval": 0,
20688 "maxInterval": 65344,
20689 "reportableChange": 0
Vivien Nicolasfca17572021-04-09 22:11:55 +020020690 }
20691 ]
20692 },
20693 {
Vivien Nicolas815a8552021-08-06 04:32:52 +020020694 "name": "On/Off",
Vivien Nicolasfca17572021-04-09 22:11:55 +020020695 "code": 6,
20696 "mfgCode": null,
20697 "define": "ON_OFF_CLUSTER",
Bharat Raju3dfffe72023-10-09 12:56:37 -040020698 "side": "server",
20699 "enabled": 1,
Vivien Nicolasfca17572021-04-09 22:11:55 +020020700 "commands": [
20701 {
20702 "name": "Off",
20703 "code": 0,
20704 "mfgCode": null,
20705 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -040020706 "isIncoming": 1,
20707 "isEnabled": 1
Vivien Nicolasfca17572021-04-09 22:11:55 +020020708 },
20709 {
20710 "name": "On",
20711 "code": 1,
20712 "mfgCode": null,
20713 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -040020714 "isIncoming": 1,
20715 "isEnabled": 1
Vivien Nicolasfca17572021-04-09 22:11:55 +020020716 },
20717 {
20718 "name": "Toggle",
20719 "code": 2,
20720 "mfgCode": null,
20721 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -040020722 "isIncoming": 1,
20723 "isEnabled": 1
C Freeman8ff23312023-08-16 18:50:41 -040020724 },
20725 {
20726 "name": "OffWithEffect",
20727 "code": 64,
20728 "mfgCode": null,
20729 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -040020730 "isIncoming": 1,
20731 "isEnabled": 1
C Freeman8ff23312023-08-16 18:50:41 -040020732 },
20733 {
20734 "name": "OnWithRecallGlobalScene",
20735 "code": 65,
20736 "mfgCode": null,
20737 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -040020738 "isIncoming": 1,
20739 "isEnabled": 1
C Freeman8ff23312023-08-16 18:50:41 -040020740 },
20741 {
20742 "name": "OnWithTimedOff",
20743 "code": 66,
20744 "mfgCode": null,
20745 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -040020746 "isIncoming": 1,
20747 "isEnabled": 1
Vivien Nicolasfca17572021-04-09 22:11:55 +020020748 }
20749 ],
20750 "attributes": [
20751 {
Vivien Nicolas8ceb9102021-07-14 17:33:04 +020020752 "name": "OnOff",
Vivien Nicolasfca17572021-04-09 22:11:55 +020020753 "code": 0,
20754 "mfgCode": null,
20755 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030020756 "type": "boolean",
Vivien Nicolasfca17572021-04-09 22:11:55 +020020757 "included": 1,
20758 "storageOption": "RAM",
20759 "singleton": 0,
20760 "bounded": 0,
20761 "defaultValue": "0x00",
20762 "reportable": 1,
20763 "minInterval": 0,
20764 "maxInterval": 65344,
20765 "reportableChange": 0
chrisbeach5924f26f62021-04-15 12:14:25 -040020766 },
20767 {
Vivien Nicolas8ceb9102021-07-14 17:33:04 +020020768 "name": "GlobalSceneControl",
20769 "code": 16384,
20770 "mfgCode": null,
20771 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030020772 "type": "boolean",
Vivien Nicolas8ceb9102021-07-14 17:33:04 +020020773 "included": 1,
20774 "storageOption": "RAM",
20775 "singleton": 0,
20776 "bounded": 0,
20777 "defaultValue": "1",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050020778 "reportable": 1,
Vivien Nicolas8ceb9102021-07-14 17:33:04 +020020779 "minInterval": 0,
20780 "maxInterval": 65344,
20781 "reportableChange": 0
20782 },
20783 {
20784 "name": "OnTime",
20785 "code": 16385,
20786 "mfgCode": null,
20787 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030020788 "type": "int16u",
Vivien Nicolas8ceb9102021-07-14 17:33:04 +020020789 "included": 1,
20790 "storageOption": "RAM",
20791 "singleton": 0,
20792 "bounded": 0,
20793 "defaultValue": "0",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050020794 "reportable": 1,
Vivien Nicolas8ceb9102021-07-14 17:33:04 +020020795 "minInterval": 0,
20796 "maxInterval": 65344,
20797 "reportableChange": 0
20798 },
20799 {
20800 "name": "OffWaitTime",
20801 "code": 16386,
20802 "mfgCode": null,
20803 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030020804 "type": "int16u",
Vivien Nicolas8ceb9102021-07-14 17:33:04 +020020805 "included": 1,
20806 "storageOption": "RAM",
20807 "singleton": 0,
20808 "bounded": 0,
20809 "defaultValue": "0",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050020810 "reportable": 1,
Vivien Nicolas8ceb9102021-07-14 17:33:04 +020020811 "minInterval": 0,
20812 "maxInterval": 65344,
20813 "reportableChange": 0
20814 },
20815 {
20816 "name": "StartUpOnOff",
20817 "code": 16387,
20818 "mfgCode": null,
20819 "side": "server",
Boris Zbarsky6fe4b112023-09-22 12:50:14 -040020820 "type": "StartUpOnOffEnum",
Vivien Nicolas8ceb9102021-07-14 17:33:04 +020020821 "included": 1,
20822 "storageOption": "RAM",
20823 "singleton": 0,
20824 "bounded": 0,
20825 "defaultValue": "",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050020826 "reportable": 1,
Vivien Nicolas8ceb9102021-07-14 17:33:04 +020020827 "minInterval": 0,
20828 "maxInterval": 65344,
20829 "reportableChange": 0
20830 },
20831 {
C Freeman8ff23312023-08-16 18:50:41 -040020832 "name": "GeneratedCommandList",
20833 "code": 65528,
20834 "mfgCode": null,
20835 "side": "server",
20836 "type": "array",
20837 "included": 1,
C Freemanb7917592023-08-21 13:36:58 -040020838 "storageOption": "External",
C Freeman8ff23312023-08-16 18:50:41 -040020839 "singleton": 0,
20840 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050020841 "defaultValue": null,
C Freeman8ff23312023-08-16 18:50:41 -040020842 "reportable": 1,
20843 "minInterval": 1,
20844 "maxInterval": 65534,
20845 "reportableChange": 0
20846 },
20847 {
20848 "name": "AcceptedCommandList",
20849 "code": 65529,
20850 "mfgCode": null,
20851 "side": "server",
20852 "type": "array",
20853 "included": 1,
C Freemanb7917592023-08-21 13:36:58 -040020854 "storageOption": "External",
C Freeman8ff23312023-08-16 18:50:41 -040020855 "singleton": 0,
20856 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050020857 "defaultValue": null,
C Freeman8ff23312023-08-16 18:50:41 -040020858 "reportable": 1,
20859 "minInterval": 1,
20860 "maxInterval": 65534,
20861 "reportableChange": 0
20862 },
20863 {
20864 "name": "EventList",
20865 "code": 65530,
20866 "mfgCode": null,
20867 "side": "server",
20868 "type": "array",
20869 "included": 1,
C Freemanb7917592023-08-21 13:36:58 -040020870 "storageOption": "External",
C Freeman8ff23312023-08-16 18:50:41 -040020871 "singleton": 0,
20872 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050020873 "defaultValue": null,
C Freeman8ff23312023-08-16 18:50:41 -040020874 "reportable": 1,
20875 "minInterval": 1,
20876 "maxInterval": 65534,
20877 "reportableChange": 0
20878 },
20879 {
20880 "name": "AttributeList",
20881 "code": 65531,
20882 "mfgCode": null,
20883 "side": "server",
20884 "type": "array",
20885 "included": 1,
C Freemanb7917592023-08-21 13:36:58 -040020886 "storageOption": "External",
C Freeman8ff23312023-08-16 18:50:41 -040020887 "singleton": 0,
20888 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050020889 "defaultValue": null,
C Freeman8ff23312023-08-16 18:50:41 -040020890 "reportable": 1,
20891 "minInterval": 1,
20892 "maxInterval": 65534,
20893 "reportableChange": 0
20894 },
20895 {
Vivien Nicolas55e5f192021-08-04 20:59:24 +020020896 "name": "FeatureMap",
Vivien Nicolas8ceb9102021-07-14 17:33:04 +020020897 "code": 65532,
20898 "mfgCode": null,
20899 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030020900 "type": "bitmap32",
Vivien Nicolas8ceb9102021-07-14 17:33:04 +020020901 "included": 1,
20902 "storageOption": "RAM",
20903 "singleton": 0,
20904 "bounded": 0,
C Freemanc63d1a92023-10-11 15:59:50 -040020905 "defaultValue": "0x0001",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050020906 "reportable": 1,
Vivien Nicolas8ceb9102021-07-14 17:33:04 +020020907 "minInterval": 0,
20908 "maxInterval": 65344,
20909 "reportableChange": 0
20910 },
20911 {
Vivien Nicolas55e5f192021-08-04 20:59:24 +020020912 "name": "ClusterRevision",
chrisbeach5924f26f62021-04-15 12:14:25 -040020913 "code": 65533,
20914 "mfgCode": null,
20915 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030020916 "type": "int16u",
chrisbeach5924f26f62021-04-15 12:14:25 -040020917 "included": 1,
20918 "storageOption": "RAM",
20919 "singleton": 0,
20920 "bounded": 0,
marktrayerb312dfe2023-07-18 13:55:35 -050020921 "defaultValue": "5",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050020922 "reportable": 1,
chrisbeach5924f26f62021-04-15 12:14:25 -040020923 "minInterval": 0,
20924 "maxInterval": 65344,
20925 "reportableChange": 0
Vivien Nicolasfca17572021-04-09 22:11:55 +020020926 }
20927 ]
20928 },
20929 {
Damian Królik4ab05ae2021-10-26 13:24:46 +020020930 "name": "Descriptor",
20931 "code": 29,
20932 "mfgCode": null,
20933 "define": "DESCRIPTOR_CLUSTER",
20934 "side": "server",
20935 "enabled": 1,
Damian Królik4ab05ae2021-10-26 13:24:46 +020020936 "attributes": [
20937 {
Boris Zbarskye4c075f2022-09-12 08:23:17 -040020938 "name": "DeviceTypeList",
Damian Królik4ab05ae2021-10-26 13:24:46 +020020939 "code": 0,
20940 "mfgCode": null,
20941 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030020942 "type": "array",
Damian Królik4ab05ae2021-10-26 13:24:46 +020020943 "included": 1,
20944 "storageOption": "External",
20945 "singleton": 0,
20946 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050020947 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050020948 "reportable": 1,
Damian Królik4ab05ae2021-10-26 13:24:46 +020020949 "minInterval": 1,
20950 "maxInterval": 65534,
20951 "reportableChange": 0
20952 },
20953 {
Boris Zbarskye4c075f2022-09-12 08:23:17 -040020954 "name": "ServerList",
Damian Królik4ab05ae2021-10-26 13:24:46 +020020955 "code": 1,
20956 "mfgCode": null,
20957 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030020958 "type": "array",
Damian Królik4ab05ae2021-10-26 13:24:46 +020020959 "included": 1,
20960 "storageOption": "External",
20961 "singleton": 0,
20962 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050020963 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050020964 "reportable": 1,
Damian Królik4ab05ae2021-10-26 13:24:46 +020020965 "minInterval": 1,
20966 "maxInterval": 65534,
20967 "reportableChange": 0
20968 },
20969 {
Boris Zbarskye4c075f2022-09-12 08:23:17 -040020970 "name": "ClientList",
Damian Królik4ab05ae2021-10-26 13:24:46 +020020971 "code": 2,
20972 "mfgCode": null,
20973 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030020974 "type": "array",
Damian Królik4ab05ae2021-10-26 13:24:46 +020020975 "included": 1,
20976 "storageOption": "External",
20977 "singleton": 0,
20978 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050020979 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050020980 "reportable": 1,
Damian Królik4ab05ae2021-10-26 13:24:46 +020020981 "minInterval": 1,
20982 "maxInterval": 65534,
20983 "reportableChange": 0
20984 },
20985 {
Boris Zbarskye4c075f2022-09-12 08:23:17 -040020986 "name": "PartsList",
Damian Królik4ab05ae2021-10-26 13:24:46 +020020987 "code": 3,
20988 "mfgCode": null,
20989 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030020990 "type": "array",
Damian Królik4ab05ae2021-10-26 13:24:46 +020020991 "included": 1,
20992 "storageOption": "External",
20993 "singleton": 0,
20994 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050020995 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050020996 "reportable": 1,
Damian Królik4ab05ae2021-10-26 13:24:46 +020020997 "minInterval": 1,
20998 "maxInterval": 65534,
20999 "reportableChange": 0
21000 },
21001 {
C Freeman8ff23312023-08-16 18:50:41 -040021002 "name": "TagList",
21003 "code": 4,
21004 "mfgCode": null,
21005 "side": "server",
21006 "type": "array",
mideayanghui6f71e282023-08-25 16:19:09 +080021007 "included": 1,
C Freemanb7917592023-08-21 13:36:58 -040021008 "storageOption": "External",
C Freeman8ff23312023-08-16 18:50:41 -040021009 "singleton": 0,
21010 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050021011 "defaultValue": null,
C Freeman8ff23312023-08-16 18:50:41 -040021012 "reportable": 1,
21013 "minInterval": 1,
21014 "maxInterval": 65534,
21015 "reportableChange": 0
21016 },
21017 {
21018 "name": "GeneratedCommandList",
21019 "code": 65528,
21020 "mfgCode": null,
21021 "side": "server",
21022 "type": "array",
21023 "included": 1,
C Freemanb7917592023-08-21 13:36:58 -040021024 "storageOption": "External",
C Freeman8ff23312023-08-16 18:50:41 -040021025 "singleton": 0,
21026 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050021027 "defaultValue": null,
C Freeman8ff23312023-08-16 18:50:41 -040021028 "reportable": 1,
21029 "minInterval": 1,
21030 "maxInterval": 65534,
21031 "reportableChange": 0
21032 },
21033 {
21034 "name": "AcceptedCommandList",
21035 "code": 65529,
21036 "mfgCode": null,
21037 "side": "server",
21038 "type": "array",
21039 "included": 1,
C Freemanb7917592023-08-21 13:36:58 -040021040 "storageOption": "External",
C Freeman8ff23312023-08-16 18:50:41 -040021041 "singleton": 0,
21042 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050021043 "defaultValue": null,
C Freeman8ff23312023-08-16 18:50:41 -040021044 "reportable": 1,
21045 "minInterval": 1,
21046 "maxInterval": 65534,
21047 "reportableChange": 0
21048 },
21049 {
21050 "name": "EventList",
21051 "code": 65530,
21052 "mfgCode": null,
21053 "side": "server",
21054 "type": "array",
21055 "included": 1,
C Freemanb7917592023-08-21 13:36:58 -040021056 "storageOption": "External",
C Freeman8ff23312023-08-16 18:50:41 -040021057 "singleton": 0,
21058 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050021059 "defaultValue": null,
C Freeman8ff23312023-08-16 18:50:41 -040021060 "reportable": 1,
21061 "minInterval": 1,
21062 "maxInterval": 65534,
21063 "reportableChange": 0
21064 },
21065 {
21066 "name": "AttributeList",
21067 "code": 65531,
21068 "mfgCode": null,
21069 "side": "server",
21070 "type": "array",
21071 "included": 1,
C Freemanb7917592023-08-21 13:36:58 -040021072 "storageOption": "External",
C Freeman8ff23312023-08-16 18:50:41 -040021073 "singleton": 0,
21074 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050021075 "defaultValue": null,
C Freeman8ff23312023-08-16 18:50:41 -040021076 "reportable": 1,
21077 "minInterval": 1,
21078 "maxInterval": 65534,
21079 "reportableChange": 0
21080 },
21081 {
tehampson2db812e2022-05-23 15:24:29 -040021082 "name": "FeatureMap",
21083 "code": 65532,
21084 "mfgCode": null,
21085 "side": "server",
21086 "type": "bitmap32",
21087 "included": 1,
21088 "storageOption": "RAM",
21089 "singleton": 0,
21090 "bounded": 0,
21091 "defaultValue": "0",
21092 "reportable": 1,
21093 "minInterval": 1,
21094 "maxInterval": 65534,
21095 "reportableChange": 0
21096 },
21097 {
Damian Królik4ab05ae2021-10-26 13:24:46 +020021098 "name": "ClusterRevision",
21099 "code": 65533,
21100 "mfgCode": null,
21101 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030021102 "type": "int16u",
Damian Królik4ab05ae2021-10-26 13:24:46 +020021103 "included": 1,
Paul Zander8008baf2021-11-02 16:05:59 +010021104 "storageOption": "External",
Damian Królik4ab05ae2021-10-26 13:24:46 +020021105 "singleton": 0,
21106 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050021107 "defaultValue": null,
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050021108 "reportable": 1,
Damian Królik4ab05ae2021-10-26 13:24:46 +020021109 "minInterval": 1,
21110 "maxInterval": 65534,
21111 "reportableChange": 0
21112 }
21113 ]
21114 },
21115 {
fesseha-eve5a61cdd2022-05-05 13:47:29 +020021116 "name": "Power Source",
21117 "code": 47,
21118 "mfgCode": null,
21119 "define": "POWER_SOURCE_CLUSTER",
21120 "side": "server",
21121 "enabled": 1,
fesseha-eve5a61cdd2022-05-05 13:47:29 +020021122 "attributes": [
21123 {
21124 "name": "Status",
21125 "code": 0,
21126 "mfgCode": null,
21127 "side": "server",
Boris Zbarsky7775bec2023-02-23 16:34:24 -050021128 "type": "PowerSourceStatusEnum",
fesseha-eve5a61cdd2022-05-05 13:47:29 +020021129 "included": 1,
21130 "storageOption": "RAM",
21131 "singleton": 0,
21132 "bounded": 0,
21133 "defaultValue": "0",
21134 "reportable": 1,
21135 "minInterval": 1,
21136 "maxInterval": 65534,
21137 "reportableChange": 0
21138 },
21139 {
21140 "name": "Order",
21141 "code": 1,
21142 "mfgCode": null,
21143 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030021144 "type": "int8u",
fesseha-eve5a61cdd2022-05-05 13:47:29 +020021145 "included": 1,
21146 "storageOption": "RAM",
21147 "singleton": 0,
21148 "bounded": 0,
21149 "defaultValue": "1",
21150 "reportable": 1,
21151 "minInterval": 1,
21152 "maxInterval": 65534,
21153 "reportableChange": 0
21154 },
21155 {
21156 "name": "Description",
21157 "code": 2,
21158 "mfgCode": null,
21159 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030021160 "type": "char_string",
fesseha-eve5a61cdd2022-05-05 13:47:29 +020021161 "included": 1,
21162 "storageOption": "RAM",
21163 "singleton": 0,
21164 "bounded": 0,
21165 "defaultValue": "B3",
21166 "reportable": 1,
21167 "minInterval": 1,
21168 "maxInterval": 65534,
21169 "reportableChange": 0
21170 },
21171 {
Damian Królik383ced52022-07-11 11:34:13 +020021172 "name": "BatChargeLevel",
fesseha-eve5a61cdd2022-05-05 13:47:29 +020021173 "code": 14,
21174 "mfgCode": null,
21175 "side": "server",
Boris Zbarsky7775bec2023-02-23 16:34:24 -050021176 "type": "BatChargeLevelEnum",
fesseha-eve5a61cdd2022-05-05 13:47:29 +020021177 "included": 1,
21178 "storageOption": "RAM",
21179 "singleton": 0,
21180 "bounded": 0,
21181 "defaultValue": "0",
21182 "reportable": 1,
21183 "minInterval": 1,
21184 "maxInterval": 65534,
21185 "reportableChange": 0
21186 },
21187 {
Damian Królik383ced52022-07-11 11:34:13 +020021188 "name": "BatReplacementNeeded",
fesseha-eve5a61cdd2022-05-05 13:47:29 +020021189 "code": 15,
21190 "mfgCode": null,
21191 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030021192 "type": "boolean",
fesseha-eve5a61cdd2022-05-05 13:47:29 +020021193 "included": 1,
21194 "storageOption": "RAM",
21195 "singleton": 0,
21196 "bounded": 0,
21197 "defaultValue": "",
21198 "reportable": 1,
21199 "minInterval": 1,
21200 "maxInterval": 65534,
21201 "reportableChange": 0
21202 },
21203 {
Damian Królik383ced52022-07-11 11:34:13 +020021204 "name": "BatReplaceability",
fesseha-eve5a61cdd2022-05-05 13:47:29 +020021205 "code": 16,
21206 "mfgCode": null,
21207 "side": "server",
Boris Zbarsky7775bec2023-02-23 16:34:24 -050021208 "type": "BatReplaceabilityEnum",
fesseha-eve5a61cdd2022-05-05 13:47:29 +020021209 "included": 1,
21210 "storageOption": "RAM",
21211 "singleton": 0,
21212 "bounded": 0,
21213 "defaultValue": "",
21214 "reportable": 1,
21215 "minInterval": 1,
21216 "maxInterval": 65534,
21217 "reportableChange": 0
21218 },
21219 {
C Freeman529d74b2023-07-20 02:27:29 -040021220 "name": "EndpointList",
21221 "code": 31,
21222 "mfgCode": null,
21223 "side": "server",
21224 "type": "array",
21225 "included": 1,
21226 "storageOption": "External",
21227 "singleton": 0,
21228 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050021229 "defaultValue": null,
C Freeman529d74b2023-07-20 02:27:29 -040021230 "reportable": 1,
21231 "minInterval": 1,
21232 "maxInterval": 65534,
21233 "reportableChange": 0
21234 },
21235 {
fesseha-eve5a61cdd2022-05-05 13:47:29 +020021236 "name": "GeneratedCommandList",
21237 "code": 65528,
21238 "mfgCode": null,
21239 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030021240 "type": "array",
C Freeman8ff23312023-08-16 18:50:41 -040021241 "included": 1,
fesseha-eve5a61cdd2022-05-05 13:47:29 +020021242 "storageOption": "External",
21243 "singleton": 0,
21244 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050021245 "defaultValue": null,
fesseha-eve5a61cdd2022-05-05 13:47:29 +020021246 "reportable": 1,
21247 "minInterval": 1,
21248 "maxInterval": 65534,
21249 "reportableChange": 0
21250 },
21251 {
21252 "name": "AcceptedCommandList",
21253 "code": 65529,
21254 "mfgCode": null,
21255 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030021256 "type": "array",
C Freeman8ff23312023-08-16 18:50:41 -040021257 "included": 1,
fesseha-eve5a61cdd2022-05-05 13:47:29 +020021258 "storageOption": "External",
21259 "singleton": 0,
21260 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050021261 "defaultValue": null,
fesseha-eve5a61cdd2022-05-05 13:47:29 +020021262 "reportable": 1,
21263 "minInterval": 1,
21264 "maxInterval": 65534,
21265 "reportableChange": 0
21266 },
21267 {
C Freeman8ff23312023-08-16 18:50:41 -040021268 "name": "EventList",
21269 "code": 65530,
21270 "mfgCode": null,
21271 "side": "server",
21272 "type": "array",
21273 "included": 1,
C Freemanb7917592023-08-21 13:36:58 -040021274 "storageOption": "External",
C Freeman8ff23312023-08-16 18:50:41 -040021275 "singleton": 0,
21276 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050021277 "defaultValue": null,
C Freeman8ff23312023-08-16 18:50:41 -040021278 "reportable": 1,
21279 "minInterval": 1,
21280 "maxInterval": 65534,
21281 "reportableChange": 0
21282 },
21283 {
fesseha-eve5a61cdd2022-05-05 13:47:29 +020021284 "name": "AttributeList",
21285 "code": 65531,
21286 "mfgCode": null,
21287 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030021288 "type": "array",
C Freeman8ff23312023-08-16 18:50:41 -040021289 "included": 1,
fesseha-eve5a61cdd2022-05-05 13:47:29 +020021290 "storageOption": "External",
21291 "singleton": 0,
21292 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050021293 "defaultValue": null,
fesseha-eve5a61cdd2022-05-05 13:47:29 +020021294 "reportable": 1,
21295 "minInterval": 1,
21296 "maxInterval": 65534,
21297 "reportableChange": 0
21298 },
21299 {
21300 "name": "FeatureMap",
21301 "code": 65532,
21302 "mfgCode": null,
21303 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030021304 "type": "bitmap32",
fesseha-eve5a61cdd2022-05-05 13:47:29 +020021305 "included": 1,
21306 "storageOption": "RAM",
21307 "singleton": 0,
21308 "bounded": 0,
21309 "defaultValue": "2",
21310 "reportable": 1,
21311 "minInterval": 1,
21312 "maxInterval": 65534,
21313 "reportableChange": 0
21314 },
21315 {
21316 "name": "ClusterRevision",
21317 "code": 65533,
21318 "mfgCode": null,
21319 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030021320 "type": "int16u",
fesseha-eve5a61cdd2022-05-05 13:47:29 +020021321 "included": 1,
21322 "storageOption": "RAM",
21323 "singleton": 0,
21324 "bounded": 0,
C Freeman529d74b2023-07-20 02:27:29 -040021325 "defaultValue": "2",
fesseha-eve5a61cdd2022-05-05 13:47:29 +020021326 "reportable": 1,
21327 "minInterval": 1,
21328 "maxInterval": 65534,
21329 "reportableChange": 0
21330 }
21331 ]
21332 },
21333 {
Vivien Nicolas49fb5312021-05-19 19:54:48 +020021334 "name": "Occupancy Sensing",
21335 "code": 1030,
21336 "mfgCode": null,
21337 "define": "OCCUPANCY_SENSING_CLUSTER",
21338 "side": "server",
21339 "enabled": 1,
Vivien Nicolas49fb5312021-05-19 19:54:48 +020021340 "attributes": [
21341 {
Boris Zbarskyb63a0072023-01-18 10:58:34 -050021342 "name": "Occupancy",
Vivien Nicolas49fb5312021-05-19 19:54:48 +020021343 "code": 0,
21344 "mfgCode": null,
21345 "side": "server",
Boris Zbarsky0fc7f7d2023-02-21 16:50:55 -050021346 "type": "OccupancyBitmap",
Vivien Nicolas49fb5312021-05-19 19:54:48 +020021347 "included": 1,
21348 "storageOption": "RAM",
21349 "singleton": 0,
21350 "bounded": 0,
21351 "defaultValue": "",
21352 "reportable": 1,
21353 "minInterval": 0,
21354 "maxInterval": 65344,
21355 "reportableChange": 0
21356 },
21357 {
Boris Zbarskyb63a0072023-01-18 10:58:34 -050021358 "name": "OccupancySensorType",
Vivien Nicolas49fb5312021-05-19 19:54:48 +020021359 "code": 1,
21360 "mfgCode": null,
21361 "side": "server",
Boris Zbarsky0fc7f7d2023-02-21 16:50:55 -050021362 "type": "OccupancySensorTypeEnum",
Vivien Nicolas49fb5312021-05-19 19:54:48 +020021363 "included": 1,
21364 "storageOption": "RAM",
21365 "singleton": 0,
21366 "bounded": 0,
21367 "defaultValue": "",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050021368 "reportable": 1,
Vivien Nicolas49fb5312021-05-19 19:54:48 +020021369 "minInterval": 0,
21370 "maxInterval": 65344,
21371 "reportableChange": 0
21372 },
21373 {
Boris Zbarskyb63a0072023-01-18 10:58:34 -050021374 "name": "OccupancySensorTypeBitmap",
Vivien Nicolas49fb5312021-05-19 19:54:48 +020021375 "code": 2,
21376 "mfgCode": null,
21377 "side": "server",
Boris Zbarsky0fc7f7d2023-02-21 16:50:55 -050021378 "type": "OccupancySensorTypeBitmap",
Vivien Nicolas49fb5312021-05-19 19:54:48 +020021379 "included": 1,
21380 "storageOption": "RAM",
21381 "singleton": 0,
21382 "bounded": 0,
21383 "defaultValue": "",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050021384 "reportable": 1,
Vivien Nicolas49fb5312021-05-19 19:54:48 +020021385 "minInterval": 0,
21386 "maxInterval": 65344,
21387 "reportableChange": 0
21388 },
21389 {
tehampson2db812e2022-05-23 15:24:29 -040021390 "name": "FeatureMap",
21391 "code": 65532,
21392 "mfgCode": null,
21393 "side": "server",
21394 "type": "bitmap32",
21395 "included": 1,
21396 "storageOption": "RAM",
21397 "singleton": 0,
21398 "bounded": 0,
21399 "defaultValue": "0",
21400 "reportable": 1,
21401 "minInterval": 1,
21402 "maxInterval": 65534,
21403 "reportableChange": 0
21404 },
21405 {
Vivien Nicolas55e5f192021-08-04 20:59:24 +020021406 "name": "ClusterRevision",
Vivien Nicolas49fb5312021-05-19 19:54:48 +020021407 "code": 65533,
21408 "mfgCode": null,
21409 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030021410 "type": "int16u",
Vivien Nicolas49fb5312021-05-19 19:54:48 +020021411 "included": 1,
21412 "storageOption": "RAM",
21413 "singleton": 0,
21414 "bounded": 0,
Andrei Litvinc312e7f2022-04-14 22:31:51 -100021415 "defaultValue": "3",
Boris Zbarskyaa8a6d02021-11-22 10:40:51 -050021416 "reportable": 1,
Vivien Nicolas49fb5312021-05-19 19:54:48 +020021417 "minInterval": 0,
21418 "maxInterval": 65344,
21419 "reportableChange": 0
21420 }
21421 ]
Vivien Nicolasfca17572021-04-09 22:11:55 +020021422 }
21423 ]
Song GUOaaef6422022-02-16 12:12:14 +080021424 },
21425 {
Matt Hazleyb0bc0012023-09-07 14:13:52 +010021426 "id": 4,
Song GUOaaef6422022-02-16 12:12:14 +080021427 "name": "Anonymous Endpoint Type",
C Freeman8ff23312023-08-16 18:50:41 -040021428 "deviceTypeRef": {
Boris Zbarsky38e459b2023-10-25 16:55:31 -040021429 "code": 4293984258,
C Freeman8ff23312023-08-16 18:50:41 -040021430 "profileId": 259,
21431 "label": "MA-secondary-network-commissioning",
21432 "name": "MA-secondary-network-commissioning"
21433 },
21434 "deviceTypes": [
21435 {
Boris Zbarsky38e459b2023-10-25 16:55:31 -040021436 "code": 4293984258,
C Freeman8ff23312023-08-16 18:50:41 -040021437 "profileId": 259,
21438 "label": "MA-secondary-network-commissioning",
21439 "name": "MA-secondary-network-commissioning"
21440 }
21441 ],
C Freeman8ff23312023-08-16 18:50:41 -040021442 "deviceVersions": [
21443 1
21444 ],
21445 "deviceIdentifiers": [
Boris Zbarsky38e459b2023-10-25 16:55:31 -040021446 4293984258
C Freeman8ff23312023-08-16 18:50:41 -040021447 ],
Song GUOaaef6422022-02-16 12:12:14 +080021448 "deviceTypeName": "MA-secondary-network-commissioning",
Boris Zbarsky38e459b2023-10-25 16:55:31 -040021449 "deviceTypeCode": 4293984258,
Song GUOaaef6422022-02-16 12:12:14 +080021450 "deviceTypeProfileId": 259,
21451 "clusters": [
21452 {
Wang Qixiang35b60f62023-07-03 20:32:52 +080021453 "name": "Descriptor",
21454 "code": 29,
21455 "mfgCode": null,
21456 "define": "DESCRIPTOR_CLUSTER",
Wang Qixiang35b60f62023-07-03 20:32:52 +080021457 "side": "server",
21458 "enabled": 1,
21459 "attributes": [
21460 {
21461 "name": "DeviceTypeList",
21462 "code": 0,
21463 "mfgCode": null,
21464 "side": "server",
21465 "type": "array",
21466 "included": 1,
21467 "storageOption": "External",
21468 "singleton": 0,
21469 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050021470 "defaultValue": null,
Wang Qixiang35b60f62023-07-03 20:32:52 +080021471 "reportable": 1,
21472 "minInterval": 1,
21473 "maxInterval": 65534,
21474 "reportableChange": 0
21475 },
21476 {
21477 "name": "ServerList",
21478 "code": 1,
21479 "mfgCode": null,
21480 "side": "server",
21481 "type": "array",
21482 "included": 1,
21483 "storageOption": "External",
21484 "singleton": 0,
21485 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050021486 "defaultValue": null,
Wang Qixiang35b60f62023-07-03 20:32:52 +080021487 "reportable": 1,
21488 "minInterval": 1,
21489 "maxInterval": 65534,
21490 "reportableChange": 0
21491 },
21492 {
21493 "name": "ClientList",
21494 "code": 2,
21495 "mfgCode": null,
21496 "side": "server",
21497 "type": "array",
21498 "included": 1,
21499 "storageOption": "External",
21500 "singleton": 0,
21501 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050021502 "defaultValue": null,
Wang Qixiang35b60f62023-07-03 20:32:52 +080021503 "reportable": 1,
21504 "minInterval": 1,
21505 "maxInterval": 65534,
21506 "reportableChange": 0
21507 },
21508 {
21509 "name": "PartsList",
21510 "code": 3,
21511 "mfgCode": null,
21512 "side": "server",
21513 "type": "array",
21514 "included": 1,
21515 "storageOption": "External",
21516 "singleton": 0,
21517 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050021518 "defaultValue": null,
Wang Qixiang35b60f62023-07-03 20:32:52 +080021519 "reportable": 1,
21520 "minInterval": 1,
21521 "maxInterval": 65534,
21522 "reportableChange": 0
21523 },
21524 {
Boris Zbarsky38e459b2023-10-25 16:55:31 -040021525 "name": "GeneratedCommandList",
21526 "code": 65528,
21527 "mfgCode": null,
21528 "side": "server",
21529 "type": "array",
21530 "included": 1,
21531 "storageOption": "External",
21532 "singleton": 0,
21533 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050021534 "defaultValue": null,
Boris Zbarsky38e459b2023-10-25 16:55:31 -040021535 "reportable": 1,
21536 "minInterval": 1,
21537 "maxInterval": 65534,
21538 "reportableChange": 0
21539 },
21540 {
21541 "name": "AcceptedCommandList",
21542 "code": 65529,
21543 "mfgCode": null,
21544 "side": "server",
21545 "type": "array",
21546 "included": 1,
21547 "storageOption": "External",
21548 "singleton": 0,
21549 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050021550 "defaultValue": null,
Boris Zbarsky38e459b2023-10-25 16:55:31 -040021551 "reportable": 1,
21552 "minInterval": 1,
21553 "maxInterval": 65534,
21554 "reportableChange": 0
21555 },
21556 {
21557 "name": "EventList",
21558 "code": 65530,
21559 "mfgCode": null,
21560 "side": "server",
21561 "type": "array",
21562 "included": 1,
21563 "storageOption": "External",
21564 "singleton": 0,
21565 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050021566 "defaultValue": null,
Boris Zbarsky38e459b2023-10-25 16:55:31 -040021567 "reportable": 1,
21568 "minInterval": 1,
21569 "maxInterval": 65534,
21570 "reportableChange": 0
21571 },
21572 {
21573 "name": "AttributeList",
21574 "code": 65531,
21575 "mfgCode": null,
21576 "side": "server",
21577 "type": "array",
21578 "included": 1,
21579 "storageOption": "External",
21580 "singleton": 0,
21581 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050021582 "defaultValue": null,
Boris Zbarsky38e459b2023-10-25 16:55:31 -040021583 "reportable": 1,
21584 "minInterval": 1,
21585 "maxInterval": 65534,
21586 "reportableChange": 0
21587 },
21588 {
Wang Qixiang35b60f62023-07-03 20:32:52 +080021589 "name": "FeatureMap",
21590 "code": 65532,
21591 "mfgCode": null,
21592 "side": "server",
21593 "type": "bitmap32",
21594 "included": 1,
21595 "storageOption": "RAM",
21596 "singleton": 0,
21597 "bounded": 0,
21598 "defaultValue": "0",
21599 "reportable": 1,
21600 "minInterval": 1,
21601 "maxInterval": 65534,
21602 "reportableChange": 0
21603 },
21604 {
21605 "name": "ClusterRevision",
21606 "code": 65533,
21607 "mfgCode": null,
21608 "side": "server",
21609 "type": "int16u",
21610 "included": 1,
21611 "storageOption": "External",
21612 "singleton": 0,
21613 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050021614 "defaultValue": null,
Wang Qixiang35b60f62023-07-03 20:32:52 +080021615 "reportable": 1,
21616 "minInterval": 1,
21617 "maxInterval": 65534,
21618 "reportableChange": 0
21619 }
21620 ]
21621 },
21622 {
Song GUOaaef6422022-02-16 12:12:14 +080021623 "name": "Network Commissioning",
21624 "code": 49,
21625 "mfgCode": null,
21626 "define": "NETWORK_COMMISSIONING_CLUSTER",
Bharat Raju3dfffe72023-10-09 12:56:37 -040021627 "side": "server",
21628 "enabled": 1,
Song GUOaaef6422022-02-16 12:12:14 +080021629 "commands": [
21630 {
21631 "name": "ScanNetworks",
21632 "code": 0,
21633 "mfgCode": null,
21634 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -040021635 "isIncoming": 1,
21636 "isEnabled": 1
21637 },
21638 {
21639 "name": "ScanNetworksResponse",
21640 "code": 1,
21641 "mfgCode": null,
21642 "source": "server",
21643 "isIncoming": 0,
21644 "isEnabled": 1
Song GUOaaef6422022-02-16 12:12:14 +080021645 },
21646 {
21647 "name": "AddOrUpdateWiFiNetwork",
21648 "code": 2,
21649 "mfgCode": null,
21650 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -040021651 "isIncoming": 1,
21652 "isEnabled": 1
Song GUOaaef6422022-02-16 12:12:14 +080021653 },
21654 {
21655 "name": "AddOrUpdateThreadNetwork",
21656 "code": 3,
21657 "mfgCode": null,
21658 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -040021659 "isIncoming": 1,
21660 "isEnabled": 1
Song GUOaaef6422022-02-16 12:12:14 +080021661 },
21662 {
21663 "name": "RemoveNetwork",
21664 "code": 4,
21665 "mfgCode": null,
21666 "source": "client",
Bharat Raju3dfffe72023-10-09 12:56:37 -040021667 "isIncoming": 1,
21668 "isEnabled": 1
Song GUOaaef6422022-02-16 12:12:14 +080021669 },
21670 {
21671 "name": "NetworkConfigResponse",
21672 "code": 5,
21673 "mfgCode": null,
21674 "source": "server",
Bharat Raju3dfffe72023-10-09 12:56:37 -040021675 "isIncoming": 0,
21676 "isEnabled": 1
21677 },
21678 {
21679 "name": "ConnectNetwork",
21680 "code": 6,
21681 "mfgCode": null,
21682 "source": "client",
21683 "isIncoming": 1,
21684 "isEnabled": 1
Song GUOaaef6422022-02-16 12:12:14 +080021685 },
21686 {
21687 "name": "ConnectNetworkResponse",
21688 "code": 7,
21689 "mfgCode": null,
21690 "source": "server",
Bharat Raju3dfffe72023-10-09 12:56:37 -040021691 "isIncoming": 0,
21692 "isEnabled": 1
21693 },
21694 {
21695 "name": "ReorderNetwork",
21696 "code": 8,
21697 "mfgCode": null,
21698 "source": "client",
21699 "isIncoming": 1,
21700 "isEnabled": 1
Song GUOaaef6422022-02-16 12:12:14 +080021701 }
21702 ],
21703 "attributes": [
21704 {
21705 "name": "MaxNetworks",
21706 "code": 0,
21707 "mfgCode": null,
21708 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030021709 "type": "int8u",
Song GUOaaef6422022-02-16 12:12:14 +080021710 "included": 1,
21711 "storageOption": "External",
21712 "singleton": 0,
21713 "bounded": 0,
21714 "defaultValue": "",
21715 "reportable": 1,
21716 "minInterval": 1,
21717 "maxInterval": 65534,
21718 "reportableChange": 0
21719 },
21720 {
21721 "name": "Networks",
21722 "code": 1,
21723 "mfgCode": null,
21724 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030021725 "type": "array",
Song GUOaaef6422022-02-16 12:12:14 +080021726 "included": 1,
21727 "storageOption": "External",
21728 "singleton": 0,
21729 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050021730 "defaultValue": null,
Song GUOaaef6422022-02-16 12:12:14 +080021731 "reportable": 1,
21732 "minInterval": 1,
21733 "maxInterval": 65534,
21734 "reportableChange": 0
21735 },
21736 {
21737 "name": "ScanMaxTimeSeconds",
21738 "code": 2,
21739 "mfgCode": null,
21740 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030021741 "type": "int8u",
Song GUOaaef6422022-02-16 12:12:14 +080021742 "included": 1,
21743 "storageOption": "External",
21744 "singleton": 0,
21745 "bounded": 0,
21746 "defaultValue": "",
21747 "reportable": 1,
21748 "minInterval": 1,
21749 "maxInterval": 65534,
21750 "reportableChange": 0
21751 },
21752 {
21753 "name": "ConnectMaxTimeSeconds",
21754 "code": 3,
21755 "mfgCode": null,
21756 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030021757 "type": "int8u",
Song GUOaaef6422022-02-16 12:12:14 +080021758 "included": 1,
21759 "storageOption": "External",
21760 "singleton": 0,
21761 "bounded": 0,
21762 "defaultValue": "",
21763 "reportable": 1,
21764 "minInterval": 1,
21765 "maxInterval": 65534,
21766 "reportableChange": 0
21767 },
21768 {
21769 "name": "InterfaceEnabled",
21770 "code": 4,
21771 "mfgCode": null,
21772 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030021773 "type": "boolean",
Song GUOaaef6422022-02-16 12:12:14 +080021774 "included": 1,
21775 "storageOption": "External",
21776 "singleton": 0,
21777 "bounded": 0,
21778 "defaultValue": "",
21779 "reportable": 1,
21780 "minInterval": 1,
21781 "maxInterval": 65534,
21782 "reportableChange": 0
21783 },
21784 {
21785 "name": "LastNetworkingStatus",
21786 "code": 5,
21787 "mfgCode": null,
21788 "side": "server",
Boris Zbarsky0dc592e2023-06-01 15:25:00 -040021789 "type": "NetworkCommissioningStatusEnum",
Song GUOaaef6422022-02-16 12:12:14 +080021790 "included": 1,
21791 "storageOption": "External",
21792 "singleton": 0,
21793 "bounded": 0,
21794 "defaultValue": "",
21795 "reportable": 1,
21796 "minInterval": 1,
21797 "maxInterval": 65534,
21798 "reportableChange": 0
21799 },
21800 {
21801 "name": "LastNetworkID",
21802 "code": 6,
21803 "mfgCode": null,
21804 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030021805 "type": "octet_string",
Song GUOaaef6422022-02-16 12:12:14 +080021806 "included": 1,
21807 "storageOption": "External",
21808 "singleton": 0,
21809 "bounded": 0,
21810 "defaultValue": "",
21811 "reportable": 1,
21812 "minInterval": 1,
21813 "maxInterval": 65534,
21814 "reportableChange": 0
21815 },
21816 {
21817 "name": "LastConnectErrorValue",
21818 "code": 7,
21819 "mfgCode": null,
21820 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030021821 "type": "int32s",
Song GUOaaef6422022-02-16 12:12:14 +080021822 "included": 1,
21823 "storageOption": "External",
21824 "singleton": 0,
21825 "bounded": 0,
21826 "defaultValue": "",
21827 "reportable": 1,
21828 "minInterval": 1,
21829 "maxInterval": 65534,
21830 "reportableChange": 0
21831 },
21832 {
Boris Zbarsky38e459b2023-10-25 16:55:31 -040021833 "name": "GeneratedCommandList",
21834 "code": 65528,
21835 "mfgCode": null,
21836 "side": "server",
21837 "type": "array",
21838 "included": 1,
21839 "storageOption": "External",
21840 "singleton": 0,
21841 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050021842 "defaultValue": null,
Boris Zbarsky38e459b2023-10-25 16:55:31 -040021843 "reportable": 1,
21844 "minInterval": 1,
21845 "maxInterval": 65534,
21846 "reportableChange": 0
21847 },
21848 {
21849 "name": "AcceptedCommandList",
21850 "code": 65529,
21851 "mfgCode": null,
21852 "side": "server",
21853 "type": "array",
21854 "included": 1,
21855 "storageOption": "External",
21856 "singleton": 0,
21857 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050021858 "defaultValue": null,
Boris Zbarsky38e459b2023-10-25 16:55:31 -040021859 "reportable": 1,
21860 "minInterval": 1,
21861 "maxInterval": 65534,
21862 "reportableChange": 0
21863 },
21864 {
21865 "name": "EventList",
21866 "code": 65530,
21867 "mfgCode": null,
21868 "side": "server",
21869 "type": "array",
21870 "included": 1,
21871 "storageOption": "External",
21872 "singleton": 0,
21873 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050021874 "defaultValue": null,
Boris Zbarsky38e459b2023-10-25 16:55:31 -040021875 "reportable": 1,
21876 "minInterval": 1,
21877 "maxInterval": 65534,
21878 "reportableChange": 0
21879 },
21880 {
21881 "name": "AttributeList",
21882 "code": 65531,
21883 "mfgCode": null,
21884 "side": "server",
21885 "type": "array",
21886 "included": 1,
21887 "storageOption": "External",
21888 "singleton": 0,
21889 "bounded": 0,
Boris Zbarskyf1b6ea52023-11-29 05:07:22 -050021890 "defaultValue": null,
Boris Zbarsky38e459b2023-10-25 16:55:31 -040021891 "reportable": 1,
21892 "minInterval": 1,
21893 "maxInterval": 65534,
21894 "reportableChange": 0
21895 },
21896 {
Song GUOaaef6422022-02-16 12:12:14 +080021897 "name": "FeatureMap",
21898 "code": 65532,
21899 "mfgCode": null,
21900 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030021901 "type": "bitmap32",
Song GUOaaef6422022-02-16 12:12:14 +080021902 "included": 1,
21903 "storageOption": "External",
21904 "singleton": 0,
21905 "bounded": 0,
21906 "defaultValue": "0",
21907 "reportable": 1,
21908 "minInterval": 1,
21909 "maxInterval": 65534,
21910 "reportableChange": 0
21911 },
21912 {
21913 "name": "ClusterRevision",
21914 "code": 65533,
21915 "mfgCode": null,
21916 "side": "server",
Evgeniy Morozov37fb44a2022-05-13 21:45:58 +030021917 "type": "int16u",
Song GUOaaef6422022-02-16 12:12:14 +080021918 "included": 1,
21919 "storageOption": "External",
21920 "singleton": 0,
21921 "bounded": 0,
21922 "defaultValue": "1",
21923 "reportable": 1,
21924 "minInterval": 1,
21925 "maxInterval": 65534,
21926 "reportableChange": 0
21927 }
21928 ]
21929 }
21930 ]
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010021931 }
21932 ],
21933 "endpoints": [
21934 {
Vivien Nicolas266bb882021-12-06 19:40:49 +010021935 "endpointTypeName": "MA-rootdevice",
Vivien Nicolasfca17572021-04-09 22:11:55 +020021936 "endpointTypeIndex": 0,
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +020021937 "profileId": 259,
21938 "endpointId": 0,
C Freeman8ff23312023-08-16 18:50:41 -040021939 "networkId": 0
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +020021940 },
21941 {
Michael Spanga3409d62022-01-20 08:38:56 -050021942 "endpointTypeName": "MA-onofflight",
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +020021943 "endpointTypeIndex": 1,
Vivien Nicolas266bb882021-12-06 19:40:49 +010021944 "profileId": 259,
Vivien Nicolas3c45d432020-12-14 16:39:49 +010021945 "endpointId": 1,
C Freeman8ff23312023-08-16 18:50:41 -040021946 "networkId": 0
jepenven-silabs31d339f2021-01-15 13:07:19 -050021947 },
21948 {
Michael Spanga3409d62022-01-20 08:38:56 -050021949 "endpointTypeName": "MA-onofflight",
Vivien Nicolasd2f2fe12021-04-16 21:41:51 +020021950 "endpointTypeIndex": 2,
Vivien Nicolas266bb882021-12-06 19:40:49 +010021951 "profileId": 259,
jepenven-silabs31d339f2021-01-15 13:07:19 -050021952 "endpointId": 2,
C Freeman8ff23312023-08-16 18:50:41 -040021953 "networkId": 0
Song GUOaaef6422022-02-16 12:12:14 +080021954 },
21955 {
21956 "endpointTypeName": "Anonymous Endpoint Type",
21957 "endpointTypeIndex": 3,
21958 "profileId": 259,
21959 "endpointId": 65534,
C Freeman8ff23312023-08-16 18:50:41 -040021960 "networkId": 0
Vivien Nicolasdc9c49f2020-11-19 07:54:23 +010021961 }
David Rempel0d9332e2023-12-08 09:28:49 -080021962 ],
21963 "log": []
David Rempel29ea7552023-12-11 12:09:29 -080021964}