matc/clusters/
defs.rs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
// do not edit - this file is generated

// --- AccountLogin ---
pub const CLUSTER_ID_ACCOUNT_LOGIN: u32 = 0x050E;
pub const CLUSTER_ACCOUNT_LOGIN_CMD_ID_GETSETUPPIN: u32 = 0x00;
pub const CLUSTER_ACCOUNT_LOGIN_CMD_ID_GETSETUPPINRESPONSE: u32 = 0x01;
pub const CLUSTER_ACCOUNT_LOGIN_CMD_ID_LOGIN: u32 = 0x02;
pub const CLUSTER_ACCOUNT_LOGIN_CMD_ID_LOGOUT: u32 = 0x03;

// --- ACL_Cluster ---
pub const CLUSTER_ID_ACCESSCONTROL: u32 = 0x001F;
pub const CLUSTER_ACCESSCONTROL_ATTR_ID_ACL: u32 = 0x0000;
pub const CLUSTER_ACCESSCONTROL_ATTR_ID_EXTENSION: u32 = 0x0001;
pub const CLUSTER_ACCESSCONTROL_ATTR_ID_SUBJECTSPERACCESSCONTROLENTRY: u32 = 0x0002;
pub const CLUSTER_ACCESSCONTROL_ATTR_ID_TARGETSPERACCESSCONTROLENTRY: u32 = 0x0003;
pub const CLUSTER_ACCESSCONTROL_ATTR_ID_ACCESSCONTROLENTRIESPERFABRIC: u32 = 0x0004;
pub const CLUSTER_ACCESSCONTROL_ATTR_ID_COMMISSIONINGARL: u32 = 0x0005;
pub const CLUSTER_ACCESSCONTROL_ATTR_ID_ARL: u32 = 0x0006;
pub const CLUSTER_ACCESSCONTROL_CMD_ID_REVIEWFABRICRESTRICTIONS: u32 = 0x00;
pub const CLUSTER_ACCESSCONTROL_CMD_ID_REVIEWFABRICRESTRICTIONSRESPONSE: u32 = 0x01;

// --- AdminCommissioningCluster ---
pub const CLUSTER_ID_ADMINISTRATOR_COMMISSIONING: u32 = 0x003C;
pub const CLUSTER_ADMINISTRATOR_COMMISSIONING_ATTR_ID_WINDOWSTATUS: u32 = 0x0000;
pub const CLUSTER_ADMINISTRATOR_COMMISSIONING_ATTR_ID_ADMINFABRICINDEX: u32 = 0x0001;
pub const CLUSTER_ADMINISTRATOR_COMMISSIONING_ATTR_ID_ADMINVENDORID: u32 = 0x0002;
pub const CLUSTER_ADMINISTRATOR_COMMISSIONING_CMD_ID_OPENCOMMISSIONINGWINDOW: u32 = 0x00;
pub const CLUSTER_ADMINISTRATOR_COMMISSIONING_CMD_ID_OPENBASICCOMMISSIONINGWINDOW: u32 = 0x01;
pub const CLUSTER_ADMINISTRATOR_COMMISSIONING_CMD_ID_REVOKECOMMISSIONING: u32 = 0x02;

// --- AirQuality ---
pub const CLUSTER_ID_AIR_QUALITY: u32 = 0x005B;
pub const CLUSTER_AIR_QUALITY_ATTR_ID_AIRQUALITY: u32 = 0x0000;

// --- AlarmBase ---
// no cluster defined

// --- ApplicationBasic ---
pub const CLUSTER_ID_APPLICATION_BASIC: u32 = 0x050D;
pub const CLUSTER_APPLICATION_BASIC_ATTR_ID_VENDORNAME: u32 = 0x0000;
pub const CLUSTER_APPLICATION_BASIC_ATTR_ID_VENDORID: u32 = 0x0001;
pub const CLUSTER_APPLICATION_BASIC_ATTR_ID_APPLICATIONNAME: u32 = 0x0002;
pub const CLUSTER_APPLICATION_BASIC_ATTR_ID_PRODUCTID: u32 = 0x0003;
pub const CLUSTER_APPLICATION_BASIC_ATTR_ID_APPLICATION: u32 = 0x0004;
pub const CLUSTER_APPLICATION_BASIC_ATTR_ID_STATUS: u32 = 0x0005;
pub const CLUSTER_APPLICATION_BASIC_ATTR_ID_APPLICATIONVERSION: u32 = 0x0006;
pub const CLUSTER_APPLICATION_BASIC_ATTR_ID_ALLOWEDVENDORLIST: u32 = 0x0007;

// --- ApplicationLauncher ---
pub const CLUSTER_ID_APPLICATION_LAUNCHER: u32 = 0x050C;
pub const CLUSTER_APPLICATION_LAUNCHER_ATTR_ID_CATALOGLIST: u32 = 0x0000;
pub const CLUSTER_APPLICATION_LAUNCHER_ATTR_ID_CURRENTAPP: u32 = 0x0001;
pub const CLUSTER_APPLICATION_LAUNCHER_CMD_ID_LAUNCHAPP: u32 = 0x00;
pub const CLUSTER_APPLICATION_LAUNCHER_CMD_ID_STOPAPP: u32 = 0x01;
pub const CLUSTER_APPLICATION_LAUNCHER_CMD_ID_HIDEAPP: u32 = 0x02;
pub const CLUSTER_APPLICATION_LAUNCHER_CMD_ID_LAUNCHERRESPONSE: u32 = 0x03;

// --- AudioOutput ---
pub const CLUSTER_ID_AUDIO_OUTPUT: u32 = 0x050B;
pub const CLUSTER_AUDIO_OUTPUT_ATTR_ID_OUTPUTLIST: u32 = 0x0000;
pub const CLUSTER_AUDIO_OUTPUT_ATTR_ID_CURRENTOUTPUT: u32 = 0x0001;
pub const CLUSTER_AUDIO_OUTPUT_CMD_ID_SELECTOUTPUT: u32 = 0x00;
pub const CLUSTER_AUDIO_OUTPUT_CMD_ID_RENAMEOUTPUT: u32 = 0x01;

// --- BallastConfiguration ---
pub const CLUSTER_ID_BALLAST_CONFIGURATION: u32 = 0x0301;
pub const CLUSTER_BALLAST_CONFIGURATION_ATTR_ID_PHYSICALMINLEVEL: u32 = 0x0000;
pub const CLUSTER_BALLAST_CONFIGURATION_ATTR_ID_PHYSICALMAXLEVEL: u32 = 0x0001;
pub const CLUSTER_BALLAST_CONFIGURATION_ATTR_ID_BALLASTSTATUS: u32 = 0x0002;
pub const CLUSTER_BALLAST_CONFIGURATION_ATTR_ID_MINLEVEL: u32 = 0x0010;
pub const CLUSTER_BALLAST_CONFIGURATION_ATTR_ID_MAXLEVEL: u32 = 0x0011;
pub const CLUSTER_BALLAST_CONFIGURATION_ATTR_ID_POWERONLEVEL: u32 = 0x0012;
pub const CLUSTER_BALLAST_CONFIGURATION_ATTR_ID_POWERONFADETIME: u32 = 0x0013;
pub const CLUSTER_BALLAST_CONFIGURATION_ATTR_ID_INTRINSICBALLASTFACTOR: u32 = 0x0014;
pub const CLUSTER_BALLAST_CONFIGURATION_ATTR_ID_BALLASTFACTORADJUSTMENT: u32 = 0x0015;
pub const CLUSTER_BALLAST_CONFIGURATION_ATTR_ID_LAMPQUANTITY: u32 = 0x0020;
pub const CLUSTER_BALLAST_CONFIGURATION_ATTR_ID_LAMPTYPE: u32 = 0x0030;
pub const CLUSTER_BALLAST_CONFIGURATION_ATTR_ID_LAMPMANUFACTURER: u32 = 0x0031;
pub const CLUSTER_BALLAST_CONFIGURATION_ATTR_ID_LAMPRATEDHOURS: u32 = 0x0032;
pub const CLUSTER_BALLAST_CONFIGURATION_ATTR_ID_LAMPBURNHOURS: u32 = 0x0033;
pub const CLUSTER_BALLAST_CONFIGURATION_ATTR_ID_LAMPALARMMODE: u32 = 0x0034;
pub const CLUSTER_BALLAST_CONFIGURATION_ATTR_ID_LAMPBURNHOURSTRIPPOINT: u32 = 0x0035;

// --- BasicInformationCluster ---
pub const CLUSTER_ID_BASIC_INFORMATION: u32 = 0x0028;
pub const CLUSTER_BASIC_INFORMATION_ATTR_ID_DATAMODELREVISION: u32 = 0x0000;
pub const CLUSTER_BASIC_INFORMATION_ATTR_ID_VENDORNAME: u32 = 0x0001;
pub const CLUSTER_BASIC_INFORMATION_ATTR_ID_VENDORID: u32 = 0x0002;
pub const CLUSTER_BASIC_INFORMATION_ATTR_ID_PRODUCTNAME: u32 = 0x0003;
pub const CLUSTER_BASIC_INFORMATION_ATTR_ID_PRODUCTID: u32 = 0x0004;
pub const CLUSTER_BASIC_INFORMATION_ATTR_ID_NODELABEL: u32 = 0x0005;
pub const CLUSTER_BASIC_INFORMATION_ATTR_ID_LOCATION: u32 = 0x0006;
pub const CLUSTER_BASIC_INFORMATION_ATTR_ID_HARDWAREVERSION: u32 = 0x0007;
pub const CLUSTER_BASIC_INFORMATION_ATTR_ID_HARDWAREVERSIONSTRING: u32 = 0x0008;
pub const CLUSTER_BASIC_INFORMATION_ATTR_ID_SOFTWAREVERSION: u32 = 0x0009;
pub const CLUSTER_BASIC_INFORMATION_ATTR_ID_SOFTWAREVERSIONSTRING: u32 = 0x000A;
pub const CLUSTER_BASIC_INFORMATION_ATTR_ID_MANUFACTURINGDATE: u32 = 0x000B;
pub const CLUSTER_BASIC_INFORMATION_ATTR_ID_PARTNUMBER: u32 = 0x000C;
pub const CLUSTER_BASIC_INFORMATION_ATTR_ID_PRODUCTURL: u32 = 0x000D;
pub const CLUSTER_BASIC_INFORMATION_ATTR_ID_PRODUCTLABEL: u32 = 0x000E;
pub const CLUSTER_BASIC_INFORMATION_ATTR_ID_SERIALNUMBER: u32 = 0x000F;
pub const CLUSTER_BASIC_INFORMATION_ATTR_ID_LOCALCONFIGDISABLED: u32 = 0x0010;
pub const CLUSTER_BASIC_INFORMATION_ATTR_ID_REACHABLE: u32 = 0x0011;
pub const CLUSTER_BASIC_INFORMATION_ATTR_ID_UNIQUEID: u32 = 0x0012;
pub const CLUSTER_BASIC_INFORMATION_ATTR_ID_CAPABILITYMINIMA: u32 = 0x0013;
pub const CLUSTER_BASIC_INFORMATION_ATTR_ID_PRODUCTAPPEARANCE: u32 = 0x0014;
pub const CLUSTER_BASIC_INFORMATION_ATTR_ID_SPECIFICATIONVERSION: u32 = 0x0015;
pub const CLUSTER_BASIC_INFORMATION_ATTR_ID_MAXPATHSPERINVOKE: u32 = 0x0016;

// --- Binding_Cluster ---
pub const CLUSTER_ID_BINDING: u32 = 0x001E;
pub const CLUSTER_BINDING_ATTR_ID_BINDING: u32 = 0x0000;

// --- BooleanState ---
pub const CLUSTER_ID_BOOLEAN_STATE: u32 = 0x0045;
pub const CLUSTER_BOOLEAN_STATE_ATTR_ID_STATEVALUE: u32 = 0x0000;

// --- BooleanStateConfiguration ---
pub const CLUSTER_ID_BOOLEAN_STATE_CONFIGURATION: u32 = 0x0080;
pub const CLUSTER_BOOLEAN_STATE_CONFIGURATION_ATTR_ID_CURRENTSENSITIVITYLEVEL: u32 = 0x0000;
pub const CLUSTER_BOOLEAN_STATE_CONFIGURATION_ATTR_ID_SUPPORTEDSENSITIVITYLEVELS: u32 = 0x0001;
pub const CLUSTER_BOOLEAN_STATE_CONFIGURATION_ATTR_ID_DEFAULTSENSITIVITYLEVEL: u32 = 0x0002;
pub const CLUSTER_BOOLEAN_STATE_CONFIGURATION_ATTR_ID_ALARMSACTIVE: u32 = 0x0003;
pub const CLUSTER_BOOLEAN_STATE_CONFIGURATION_ATTR_ID_ALARMSSUPPRESSED: u32 = 0x0004;
pub const CLUSTER_BOOLEAN_STATE_CONFIGURATION_ATTR_ID_ALARMSENABLED: u32 = 0x0005;
pub const CLUSTER_BOOLEAN_STATE_CONFIGURATION_ATTR_ID_ALARMSSUPPORTED: u32 = 0x0006;
pub const CLUSTER_BOOLEAN_STATE_CONFIGURATION_ATTR_ID_SENSORFAULT: u32 = 0x0007;
pub const CLUSTER_BOOLEAN_STATE_CONFIGURATION_CMD_ID_SUPPRESSALARM: u32 = 0x00;
pub const CLUSTER_BOOLEAN_STATE_CONFIGURATION_CMD_ID_ENABLEDISABLEALARM: u32 = 0x01;

// --- bridge_clusters_ActionsCluster ---
pub const CLUSTER_ID_ACTIONS: u32 = 0x0025;
pub const CLUSTER_ACTIONS_ATTR_ID_ACTIONLIST: u32 = 0x0000;
pub const CLUSTER_ACTIONS_ATTR_ID_ENDPOINTLISTS: u32 = 0x0001;
pub const CLUSTER_ACTIONS_ATTR_ID_SETUPURL: u32 = 0x0002;
pub const CLUSTER_ACTIONS_CMD_ID_INSTANTACTION: u32 = 0x00;
pub const CLUSTER_ACTIONS_CMD_ID_INSTANTACTIONWITHTRANSITION: u32 = 0x01;
pub const CLUSTER_ACTIONS_CMD_ID_STARTACTION: u32 = 0x02;
pub const CLUSTER_ACTIONS_CMD_ID_STARTACTIONWITHDURATION: u32 = 0x03;
pub const CLUSTER_ACTIONS_CMD_ID_STOPACTION: u32 = 0x04;
pub const CLUSTER_ACTIONS_CMD_ID_PAUSEACTION: u32 = 0x05;
pub const CLUSTER_ACTIONS_CMD_ID_PAUSEACTIONWITHDURATION: u32 = 0x06;
pub const CLUSTER_ACTIONS_CMD_ID_RESUMEACTION: u32 = 0x07;
pub const CLUSTER_ACTIONS_CMD_ID_ENABLEACTION: u32 = 0x08;
pub const CLUSTER_ACTIONS_CMD_ID_ENABLEACTIONWITHDURATION: u32 = 0x09;
pub const CLUSTER_ACTIONS_CMD_ID_DISABLEACTION: u32 = 0x0A;
pub const CLUSTER_ACTIONS_CMD_ID_DISABLEACTIONWITHDURATION: u32 = 0x0B;

// --- bridge_clusters_BridgedDeviceBasicInformationCluster ---
pub const CLUSTER_ID_BRIDGED_DEVICE_BASIC_INFORMATION: u32 = 0x0039;
pub const CLUSTER_BRIDGED_DEVICE_BASIC_INFORMATION_ATTR_ID_DATAMODELREVISION: u32 = 0x0000;
pub const CLUSTER_BRIDGED_DEVICE_BASIC_INFORMATION_ATTR_ID_VENDORNAME: u32 = 0x0001;
pub const CLUSTER_BRIDGED_DEVICE_BASIC_INFORMATION_ATTR_ID_VENDORID: u32 = 0x0002;
pub const CLUSTER_BRIDGED_DEVICE_BASIC_INFORMATION_ATTR_ID_PRODUCTNAME: u32 = 0x0003;
pub const CLUSTER_BRIDGED_DEVICE_BASIC_INFORMATION_ATTR_ID_PRODUCTID: u32 = 0x0004;
pub const CLUSTER_BRIDGED_DEVICE_BASIC_INFORMATION_ATTR_ID_NODELABEL: u32 = 0x0005;
pub const CLUSTER_BRIDGED_DEVICE_BASIC_INFORMATION_ATTR_ID_LOCATION: u32 = 0x0006;
pub const CLUSTER_BRIDGED_DEVICE_BASIC_INFORMATION_ATTR_ID_HARDWAREVERSION: u32 = 0x0007;
pub const CLUSTER_BRIDGED_DEVICE_BASIC_INFORMATION_ATTR_ID_HARDWAREVERSIONSTRING: u32 = 0x0008;
pub const CLUSTER_BRIDGED_DEVICE_BASIC_INFORMATION_ATTR_ID_SOFTWAREVERSION: u32 = 0x0009;
pub const CLUSTER_BRIDGED_DEVICE_BASIC_INFORMATION_ATTR_ID_SOFTWAREVERSIONSTRING: u32 = 0x000A;
pub const CLUSTER_BRIDGED_DEVICE_BASIC_INFORMATION_ATTR_ID_MANUFACTURINGDATE: u32 = 0x000B;
pub const CLUSTER_BRIDGED_DEVICE_BASIC_INFORMATION_ATTR_ID_PARTNUMBER: u32 = 0x000C;
pub const CLUSTER_BRIDGED_DEVICE_BASIC_INFORMATION_ATTR_ID_PRODUCTURL: u32 = 0x000D;
pub const CLUSTER_BRIDGED_DEVICE_BASIC_INFORMATION_ATTR_ID_PRODUCTLABEL: u32 = 0x000E;
pub const CLUSTER_BRIDGED_DEVICE_BASIC_INFORMATION_ATTR_ID_SERIALNUMBER: u32 = 0x000F;
pub const CLUSTER_BRIDGED_DEVICE_BASIC_INFORMATION_ATTR_ID_LOCALCONFIGDISABLED: u32 = 0x0010;
pub const CLUSTER_BRIDGED_DEVICE_BASIC_INFORMATION_ATTR_ID_REACHABLE: u32 = 0x0011;
pub const CLUSTER_BRIDGED_DEVICE_BASIC_INFORMATION_ATTR_ID_UNIQUEID: u32 = 0x0012;
pub const CLUSTER_BRIDGED_DEVICE_BASIC_INFORMATION_ATTR_ID_CAPABILITYMINIMA: u32 = 0x0013;
pub const CLUSTER_BRIDGED_DEVICE_BASIC_INFORMATION_ATTR_ID_PRODUCTAPPEARANCE: u32 = 0x0014;
pub const CLUSTER_BRIDGED_DEVICE_BASIC_INFORMATION_ATTR_ID_SPECIFICATIONVERSION: u32 = 0x0015;
pub const CLUSTER_BRIDGED_DEVICE_BASIC_INFORMATION_ATTR_ID_MAXPATHSPERINVOKE: u32 = 0x0016;
pub const CLUSTER_BRIDGED_DEVICE_BASIC_INFORMATION_CMD_ID_KEEPACTIVE: u32 = 0x80;

// --- Channel ---
pub const CLUSTER_ID_CHANNEL: u32 = 0x0504;
pub const CLUSTER_CHANNEL_ATTR_ID_CHANNELLIST: u32 = 0x0000;
pub const CLUSTER_CHANNEL_ATTR_ID_LINEUP: u32 = 0x0001;
pub const CLUSTER_CHANNEL_ATTR_ID_CURRENTCHANNEL: u32 = 0x0002;
pub const CLUSTER_CHANNEL_CMD_ID_CHANGECHANNEL: u32 = 0x00;
pub const CLUSTER_CHANNEL_CMD_ID_CHANGECHANNELRESPONSE: u32 = 0x01;
pub const CLUSTER_CHANNEL_CMD_ID_CHANGECHANNELBYNUMBER: u32 = 0x02;
pub const CLUSTER_CHANNEL_CMD_ID_SKIPCHANNEL: u32 = 0x03;
pub const CLUSTER_CHANNEL_CMD_ID_GETPROGRAMGUIDE: u32 = 0x04;
pub const CLUSTER_CHANNEL_CMD_ID_PROGRAMGUIDERESPONSE: u32 = 0x05;
pub const CLUSTER_CHANNEL_CMD_ID_RECORDPROGRAM: u32 = 0x06;
pub const CLUSTER_CHANNEL_CMD_ID_CANCELRECORDPROGRAM: u32 = 0x07;

// --- ColorControl ---
pub const CLUSTER_ID_COLOR_CONTROL: u32 = 0x0300;
pub const CLUSTER_COLOR_CONTROL_ATTR_ID_CURRENTHUE: u32 = 0x0000;
pub const CLUSTER_COLOR_CONTROL_ATTR_ID_CURRENTSATURATION: u32 = 0x0001;
pub const CLUSTER_COLOR_CONTROL_ATTR_ID_REMAININGTIME: u32 = 0x0002;
pub const CLUSTER_COLOR_CONTROL_ATTR_ID_CURRENTX: u32 = 0x0003;
pub const CLUSTER_COLOR_CONTROL_ATTR_ID_CURRENTY: u32 = 0x0004;
pub const CLUSTER_COLOR_CONTROL_ATTR_ID_DRIFTCOMPENSATION: u32 = 0x0005;
pub const CLUSTER_COLOR_CONTROL_ATTR_ID_COMPENSATIONTEXT: u32 = 0x0006;
pub const CLUSTER_COLOR_CONTROL_ATTR_ID_COLORTEMPERATUREMIREDS: u32 = 0x0007;
pub const CLUSTER_COLOR_CONTROL_ATTR_ID_COLORMODE: u32 = 0x0008;
pub const CLUSTER_COLOR_CONTROL_ATTR_ID_OPTIONS: u32 = 0x000F;
pub const CLUSTER_COLOR_CONTROL_ATTR_ID_NUMBEROFPRIMARIES: u32 = 0x0010;
pub const CLUSTER_COLOR_CONTROL_ATTR_ID_PRIMARY1X: u32 = 0x0011;
pub const CLUSTER_COLOR_CONTROL_ATTR_ID_PRIMARY1Y: u32 = 0x0012;
pub const CLUSTER_COLOR_CONTROL_ATTR_ID_PRIMARY1INTENSITY: u32 = 0x0013;
pub const CLUSTER_COLOR_CONTROL_ATTR_ID_PRIMARY2X: u32 = 0x0015;
pub const CLUSTER_COLOR_CONTROL_ATTR_ID_PRIMARY2Y: u32 = 0x0016;
pub const CLUSTER_COLOR_CONTROL_ATTR_ID_PRIMARY2INTENSITY: u32 = 0x0017;
pub const CLUSTER_COLOR_CONTROL_ATTR_ID_PRIMARY3X: u32 = 0x0019;
pub const CLUSTER_COLOR_CONTROL_ATTR_ID_PRIMARY3Y: u32 = 0x001A;
pub const CLUSTER_COLOR_CONTROL_ATTR_ID_PRIMARY3INTENSITY: u32 = 0x001B;
pub const CLUSTER_COLOR_CONTROL_ATTR_ID_PRIMARY4X: u32 = 0x0020;
pub const CLUSTER_COLOR_CONTROL_ATTR_ID_PRIMARY4Y: u32 = 0x0021;
pub const CLUSTER_COLOR_CONTROL_ATTR_ID_PRIMARY4INTENSITY: u32 = 0x0022;
pub const CLUSTER_COLOR_CONTROL_ATTR_ID_PRIMARY5X: u32 = 0x0024;
pub const CLUSTER_COLOR_CONTROL_ATTR_ID_PRIMARY5Y: u32 = 0x0025;
pub const CLUSTER_COLOR_CONTROL_ATTR_ID_PRIMARY5INTENSITY: u32 = 0x0026;
pub const CLUSTER_COLOR_CONTROL_ATTR_ID_PRIMARY6X: u32 = 0x0028;
pub const CLUSTER_COLOR_CONTROL_ATTR_ID_PRIMARY6Y: u32 = 0x0029;
pub const CLUSTER_COLOR_CONTROL_ATTR_ID_PRIMARY6INTENSITY: u32 = 0x002A;
pub const CLUSTER_COLOR_CONTROL_ATTR_ID_WHITEPOINTX: u32 = 0x0030;
pub const CLUSTER_COLOR_CONTROL_ATTR_ID_WHITEPOINTY: u32 = 0x0031;
pub const CLUSTER_COLOR_CONTROL_ATTR_ID_COLORPOINTRX: u32 = 0x0032;
pub const CLUSTER_COLOR_CONTROL_ATTR_ID_COLORPOINTRY: u32 = 0x0033;
pub const CLUSTER_COLOR_CONTROL_ATTR_ID_COLORPOINTRINTENSITY: u32 = 0x0034;
pub const CLUSTER_COLOR_CONTROL_ATTR_ID_COLORPOINTGX: u32 = 0x0036;
pub const CLUSTER_COLOR_CONTROL_ATTR_ID_COLORPOINTGY: u32 = 0x0037;
pub const CLUSTER_COLOR_CONTROL_ATTR_ID_COLORPOINTGINTENSITY: u32 = 0x0038;
pub const CLUSTER_COLOR_CONTROL_ATTR_ID_COLORPOINTBX: u32 = 0x003A;
pub const CLUSTER_COLOR_CONTROL_ATTR_ID_COLORPOINTBY: u32 = 0x003B;
pub const CLUSTER_COLOR_CONTROL_ATTR_ID_COLORPOINTBINTENSITY: u32 = 0x003C;
pub const CLUSTER_COLOR_CONTROL_ATTR_ID_ENHANCEDCURRENTHUE: u32 = 0x4000;
pub const CLUSTER_COLOR_CONTROL_ATTR_ID_ENHANCEDCOLORMODE: u32 = 0x4001;
pub const CLUSTER_COLOR_CONTROL_ATTR_ID_COLORLOOPACTIVE: u32 = 0x4002;
pub const CLUSTER_COLOR_CONTROL_ATTR_ID_COLORLOOPDIRECTION: u32 = 0x4003;
pub const CLUSTER_COLOR_CONTROL_ATTR_ID_COLORLOOPTIME: u32 = 0x4004;
pub const CLUSTER_COLOR_CONTROL_ATTR_ID_COLORLOOPSTARTENHANCEDHUE: u32 = 0x4005;
pub const CLUSTER_COLOR_CONTROL_ATTR_ID_COLORLOOPSTOREDENHANCEDHUE: u32 = 0x4006;
pub const CLUSTER_COLOR_CONTROL_ATTR_ID_COLORCAPABILITIES: u32 = 0x400A;
pub const CLUSTER_COLOR_CONTROL_ATTR_ID_COLORTEMPPHYSICALMINMIREDS: u32 = 0x400B;
pub const CLUSTER_COLOR_CONTROL_ATTR_ID_COLORTEMPPHYSICALMAXMIREDS: u32 = 0x400C;
pub const CLUSTER_COLOR_CONTROL_ATTR_ID_COUPLECOLORTEMPTOLEVELMINMIREDS: u32 = 0x400D;
pub const CLUSTER_COLOR_CONTROL_ATTR_ID_STARTUPCOLORTEMPERATUREMIREDS: u32 = 0x4010;
pub const CLUSTER_COLOR_CONTROL_CMD_ID_MOVETOHUE: u32 = 0x00;
pub const CLUSTER_COLOR_CONTROL_CMD_ID_MOVEHUE: u32 = 0x01;
pub const CLUSTER_COLOR_CONTROL_CMD_ID_STEPHUE: u32 = 0x02;
pub const CLUSTER_COLOR_CONTROL_CMD_ID_MOVETOSATURATION: u32 = 0x03;
pub const CLUSTER_COLOR_CONTROL_CMD_ID_MOVESATURATION: u32 = 0x04;
pub const CLUSTER_COLOR_CONTROL_CMD_ID_STEPSATURATION: u32 = 0x05;
pub const CLUSTER_COLOR_CONTROL_CMD_ID_MOVETOHUEANDSATURATION: u32 = 0x06;
pub const CLUSTER_COLOR_CONTROL_CMD_ID_MOVETOCOLOR: u32 = 0x07;
pub const CLUSTER_COLOR_CONTROL_CMD_ID_MOVECOLOR: u32 = 0x08;
pub const CLUSTER_COLOR_CONTROL_CMD_ID_STEPCOLOR: u32 = 0x09;
pub const CLUSTER_COLOR_CONTROL_CMD_ID_MOVETOCOLORTEMPERATURE: u32 = 0x0A;
pub const CLUSTER_COLOR_CONTROL_CMD_ID_ENHANCEDMOVETOHUE: u32 = 0x40;
pub const CLUSTER_COLOR_CONTROL_CMD_ID_ENHANCEDMOVEHUE: u32 = 0x41;
pub const CLUSTER_COLOR_CONTROL_CMD_ID_ENHANCEDSTEPHUE: u32 = 0x42;
pub const CLUSTER_COLOR_CONTROL_CMD_ID_ENHANCEDMOVETOHUEANDSATURATION: u32 = 0x43;
pub const CLUSTER_COLOR_CONTROL_CMD_ID_COLORLOOPSET: u32 = 0x44;
pub const CLUSTER_COLOR_CONTROL_CMD_ID_STOPMOVESTEP: u32 = 0x47;
pub const CLUSTER_COLOR_CONTROL_CMD_ID_MOVECOLORTEMPERATURE: u32 = 0x4B;
pub const CLUSTER_COLOR_CONTROL_CMD_ID_STEPCOLORTEMPERATURE: u32 = 0x4C;

// --- CommissionerControlCluster ---
pub const CLUSTER_ID_COMMISSIONER_CONTROL: u32 = 0x0751;
pub const CLUSTER_COMMISSIONER_CONTROL_ATTR_ID_SUPPORTEDDEVICECATEGORIES: u32 = 0x0000;
pub const CLUSTER_COMMISSIONER_CONTROL_CMD_ID_REQUESTCOMMISSIONINGAPPROVAL: u32 = 0x00;
pub const CLUSTER_COMMISSIONER_CONTROL_CMD_ID_COMMISSIONNODE: u32 = 0x01;
pub const CLUSTER_COMMISSIONER_CONTROL_CMD_ID_REVERSEOPENCOMMISSIONINGWINDOW: u32 = 0x02;

// --- ConcentrationMeasurement ---
pub const CLUSTER_ID_CARBON_MONOXIDE_CONCENTRATION_MEASUREMENT: u32 = 0x040C;
pub const CLUSTER_ID_CARBON_DIOXIDE_CONCENTRATION_MEASUREMENT: u32 = 0x040D;
pub const CLUSTER_ID_NITROGEN_DIOXIDE_CONCENTRATION_MEASUREMENT: u32 = 0x0413;
pub const CLUSTER_ID_OZONE_CONCENTRATION_MEASUREMENT: u32 = 0x0415;
pub const CLUSTER_ID_PM2_5_CONCENTRATION_MEASUREMENT: u32 = 0x042A;
pub const CLUSTER_ID_FORMALDEHYDE_CONCENTRATION_MEASUREMENT: u32 = 0x042B;
pub const CLUSTER_ID_PM1_CONCENTRATION_MEASUREMENT: u32 = 0x042C;
pub const CLUSTER_ID_PM10_CONCENTRATION_MEASUREMENT: u32 = 0x042D;
pub const CLUSTER_ID_TOTAL_VOLATILE_ORGANIC_COMPOUNDS_CONCENTRATION_MEASUREMENT: u32 = 0x042E;
pub const CLUSTER_ID_RADON_CONCENTRATION_MEASUREMENT: u32 = 0x042F;
pub const CLUSTER_RADON_CONCENTRATION_MEASUREMENT_ATTR_ID_MEASUREDVALUE: u32 = 0x0000;
pub const CLUSTER_RADON_CONCENTRATION_MEASUREMENT_ATTR_ID_MINMEASUREDVALUE: u32 = 0x0001;
pub const CLUSTER_RADON_CONCENTRATION_MEASUREMENT_ATTR_ID_MAXMEASUREDVALUE: u32 = 0x0002;
pub const CLUSTER_RADON_CONCENTRATION_MEASUREMENT_ATTR_ID_PEAKMEASUREDVALUE: u32 = 0x0003;
pub const CLUSTER_RADON_CONCENTRATION_MEASUREMENT_ATTR_ID_PEAKMEASUREDVALUEWINDOW: u32 = 0x0004;
pub const CLUSTER_RADON_CONCENTRATION_MEASUREMENT_ATTR_ID_AVERAGEMEASUREDVALUE: u32 = 0x0005;
pub const CLUSTER_RADON_CONCENTRATION_MEASUREMENT_ATTR_ID_AVERAGEMEASUREDVALUEWINDOW: u32 = 0x0006;
pub const CLUSTER_RADON_CONCENTRATION_MEASUREMENT_ATTR_ID_UNCERTAINTY: u32 = 0x0007;
pub const CLUSTER_RADON_CONCENTRATION_MEASUREMENT_ATTR_ID_MEASUREMENTUNIT: u32 = 0x0008;
pub const CLUSTER_RADON_CONCENTRATION_MEASUREMENT_ATTR_ID_MEASUREMENTMEDIUM: u32 = 0x0009;
pub const CLUSTER_RADON_CONCENTRATION_MEASUREMENT_ATTR_ID_LEVELVALUE: u32 = 0x000A;

// --- ContentAppObserver ---
pub const CLUSTER_ID_CONTENT_APP_OBSERVER: u32 = 0x0510;
pub const CLUSTER_CONTENT_APP_OBSERVER_CMD_ID_CONTENTAPPMESSAGE: u32 = 0x00;
pub const CLUSTER_CONTENT_APP_OBSERVER_CMD_ID_CONTENTAPPMESSAGERESPONSE: u32 = 0x01;

// --- ContentControl ---
pub const CLUSTER_ID_CONTENT_CONTROL: u32 = 0x050F;
pub const CLUSTER_CONTENT_CONTROL_ATTR_ID_ENABLED: u32 = 0x0000;
pub const CLUSTER_CONTENT_CONTROL_ATTR_ID_ONDEMANDRATINGS: u32 = 0x0001;
pub const CLUSTER_CONTENT_CONTROL_ATTR_ID_ONDEMANDRATINGTHRESHOLD: u32 = 0x0002;
pub const CLUSTER_CONTENT_CONTROL_ATTR_ID_SCHEDULEDCONTENTRATINGS: u32 = 0x0003;
pub const CLUSTER_CONTENT_CONTROL_ATTR_ID_SCHEDULEDCONTENTRATINGTHRESHOLD: u32 = 0x0004;
pub const CLUSTER_CONTENT_CONTROL_ATTR_ID_SCREENDAILYTIME: u32 = 0x0005;
pub const CLUSTER_CONTENT_CONTROL_ATTR_ID_REMAININGSCREENTIME: u32 = 0x0006;
pub const CLUSTER_CONTENT_CONTROL_ATTR_ID_BLOCKUNRATED: u32 = 0x0007;
pub const CLUSTER_CONTENT_CONTROL_ATTR_ID_BLOCKCHANNELLIST: u32 = 0x0008;
pub const CLUSTER_CONTENT_CONTROL_ATTR_ID_BLOCKAPPLICATIONLIST: u32 = 0x0009;
pub const CLUSTER_CONTENT_CONTROL_ATTR_ID_BLOCKCONTENTTIMEWINDOW: u32 = 0x000A;
pub const CLUSTER_CONTENT_CONTROL_CMD_ID_UPDATEPIN: u32 = 0x00;
pub const CLUSTER_CONTENT_CONTROL_CMD_ID_RESETPIN: u32 = 0x01;
pub const CLUSTER_CONTENT_CONTROL_CMD_ID_RESETPINRESPONSE: u32 = 0x02;
pub const CLUSTER_CONTENT_CONTROL_CMD_ID_ENABLE: u32 = 0x03;
pub const CLUSTER_CONTENT_CONTROL_CMD_ID_DISABLE: u32 = 0x04;
pub const CLUSTER_CONTENT_CONTROL_CMD_ID_ADDBONUSTIME: u32 = 0x05;
pub const CLUSTER_CONTENT_CONTROL_CMD_ID_SETSCREENDAILYTIME: u32 = 0x06;
pub const CLUSTER_CONTENT_CONTROL_CMD_ID_BLOCKUNRATEDCONTENT: u32 = 0x07;
pub const CLUSTER_CONTENT_CONTROL_CMD_ID_UNBLOCKUNRATEDCONTENT: u32 = 0x08;
pub const CLUSTER_CONTENT_CONTROL_CMD_ID_SETONDEMANDRATINGTHRESHOLD: u32 = 0x09;
pub const CLUSTER_CONTENT_CONTROL_CMD_ID_SETSCHEDULEDCONTENTRATINGTHRESHOLD: u32 = 0x0A;
pub const CLUSTER_CONTENT_CONTROL_CMD_ID_ADDBLOCKCHANNELS: u32 = 0x0B;
pub const CLUSTER_CONTENT_CONTROL_CMD_ID_REMOVEBLOCKCHANNELS: u32 = 0x0C;
pub const CLUSTER_CONTENT_CONTROL_CMD_ID_ADDBLOCKAPPLICATIONS: u32 = 0x0D;
pub const CLUSTER_CONTENT_CONTROL_CMD_ID_REMOVEBLOCKAPPLICATIONS: u32 = 0x0E;
pub const CLUSTER_CONTENT_CONTROL_CMD_ID_SETBLOCKCONTENTTIMEWINDOW: u32 = 0x0F;
pub const CLUSTER_CONTENT_CONTROL_CMD_ID_REMOVEBLOCKCONTENTTIMEWINDOW: u32 = 0x10;

// --- ContentLauncher ---
pub const CLUSTER_ID_CONTENT_LAUNCHER: u32 = 0x050A;
pub const CLUSTER_CONTENT_LAUNCHER_ATTR_ID_ACCEPTHEADER: u32 = 0x0000;
pub const CLUSTER_CONTENT_LAUNCHER_ATTR_ID_SUPPORTEDSTREAMINGPROTOCOLS: u32 = 0x0001;
pub const CLUSTER_CONTENT_LAUNCHER_CMD_ID_LAUNCHCONTENT: u32 = 0x00;
pub const CLUSTER_CONTENT_LAUNCHER_CMD_ID_LAUNCHURL: u32 = 0x01;
pub const CLUSTER_CONTENT_LAUNCHER_CMD_ID_LAUNCHERRESPONSE: u32 = 0x02;

// --- Descriptor_Cluster ---
pub const CLUSTER_ID_DESCRIPTOR: u32 = 0x001D;
pub const CLUSTER_DESCRIPTOR_ATTR_ID_DEVICETYPELIST: u32 = 0x0000;
pub const CLUSTER_DESCRIPTOR_ATTR_ID_SERVERLIST: u32 = 0x0001;
pub const CLUSTER_DESCRIPTOR_ATTR_ID_CLIENTLIST: u32 = 0x0002;
pub const CLUSTER_DESCRIPTOR_ATTR_ID_PARTSLIST: u32 = 0x0003;
pub const CLUSTER_DESCRIPTOR_ATTR_ID_TAGLIST: u32 = 0x0004;

// --- DeviceEnergyManagement ---
pub const CLUSTER_ID_DEVICE_ENERGY_MANAGEMENT: u32 = 0x0098;
pub const CLUSTER_DEVICE_ENERGY_MANAGEMENT_ATTR_ID_ESATYPE: u32 = 0x0000;
pub const CLUSTER_DEVICE_ENERGY_MANAGEMENT_ATTR_ID_ESACANGENERATE: u32 = 0x0001;
pub const CLUSTER_DEVICE_ENERGY_MANAGEMENT_ATTR_ID_ESASTATE: u32 = 0x0002;
pub const CLUSTER_DEVICE_ENERGY_MANAGEMENT_ATTR_ID_ABSMINPOWER: u32 = 0x0003;
pub const CLUSTER_DEVICE_ENERGY_MANAGEMENT_ATTR_ID_ABSMAXPOWER: u32 = 0x0004;
pub const CLUSTER_DEVICE_ENERGY_MANAGEMENT_ATTR_ID_POWERADJUSTMENTCAPABILITY: u32 = 0x0005;
pub const CLUSTER_DEVICE_ENERGY_MANAGEMENT_ATTR_ID_FORECAST: u32 = 0x0006;
pub const CLUSTER_DEVICE_ENERGY_MANAGEMENT_ATTR_ID_OPTOUTSTATE: u32 = 0x0007;
pub const CLUSTER_DEVICE_ENERGY_MANAGEMENT_CMD_ID_POWERADJUSTREQUEST: u32 = 0x00;
pub const CLUSTER_DEVICE_ENERGY_MANAGEMENT_CMD_ID_CANCELPOWERADJUSTREQUEST: u32 = 0x01;
pub const CLUSTER_DEVICE_ENERGY_MANAGEMENT_CMD_ID_STARTTIMEADJUSTREQUEST: u32 = 0x02;
pub const CLUSTER_DEVICE_ENERGY_MANAGEMENT_CMD_ID_PAUSEREQUEST: u32 = 0x03;
pub const CLUSTER_DEVICE_ENERGY_MANAGEMENT_CMD_ID_RESUMEREQUEST: u32 = 0x04;
pub const CLUSTER_DEVICE_ENERGY_MANAGEMENT_CMD_ID_MODIFYFORECASTREQUEST: u32 = 0x05;
pub const CLUSTER_DEVICE_ENERGY_MANAGEMENT_CMD_ID_REQUESTCONSTRAINTBASEDFORECAST: u32 = 0x06;
pub const CLUSTER_DEVICE_ENERGY_MANAGEMENT_CMD_ID_CANCELREQUEST: u32 = 0x07;

// --- DiagnosticLogsCluster ---
pub const CLUSTER_ID_DIAGNOSTIC_LOGS: u32 = 0x0032;
pub const CLUSTER_DIAGNOSTIC_LOGS_CMD_ID_RETRIEVELOGSREQUEST: u32 = 0x00;
pub const CLUSTER_DIAGNOSTIC_LOGS_CMD_ID_RETRIEVELOGSRESPONSE: u32 = 0x01;

// --- DiagnosticsEthernet ---
pub const CLUSTER_ID_ETHERNET_NETWORK_DIAGNOSTICS: u32 = 0x0037;
pub const CLUSTER_ETHERNET_NETWORK_DIAGNOSTICS_ATTR_ID_PHYRATE: u32 = 0x0000;
pub const CLUSTER_ETHERNET_NETWORK_DIAGNOSTICS_ATTR_ID_FULLDUPLEX: u32 = 0x0001;
pub const CLUSTER_ETHERNET_NETWORK_DIAGNOSTICS_ATTR_ID_PACKETRXCOUNT: u32 = 0x0002;
pub const CLUSTER_ETHERNET_NETWORK_DIAGNOSTICS_ATTR_ID_PACKETTXCOUNT: u32 = 0x0003;
pub const CLUSTER_ETHERNET_NETWORK_DIAGNOSTICS_ATTR_ID_TXERRCOUNT: u32 = 0x0004;
pub const CLUSTER_ETHERNET_NETWORK_DIAGNOSTICS_ATTR_ID_COLLISIONCOUNT: u32 = 0x0005;
pub const CLUSTER_ETHERNET_NETWORK_DIAGNOSTICS_ATTR_ID_OVERRUNCOUNT: u32 = 0x0006;
pub const CLUSTER_ETHERNET_NETWORK_DIAGNOSTICS_ATTR_ID_CARRIERDETECT: u32 = 0x0007;
pub const CLUSTER_ETHERNET_NETWORK_DIAGNOSTICS_ATTR_ID_TIMESINCERESET: u32 = 0x0008;
pub const CLUSTER_ETHERNET_NETWORK_DIAGNOSTICS_CMD_ID_RESETCOUNTS: u32 = 0x00;

// --- DiagnosticsGeneral ---
pub const CLUSTER_ID_GENERAL_DIAGNOSTICS: u32 = 0x0033;
pub const CLUSTER_GENERAL_DIAGNOSTICS_ATTR_ID_NETWORKINTERFACES: u32 = 0x0000;
pub const CLUSTER_GENERAL_DIAGNOSTICS_ATTR_ID_REBOOTCOUNT: u32 = 0x0001;
pub const CLUSTER_GENERAL_DIAGNOSTICS_ATTR_ID_UPTIME: u32 = 0x0002;
pub const CLUSTER_GENERAL_DIAGNOSTICS_ATTR_ID_TOTALOPERATIONALHOURS: u32 = 0x0003;
pub const CLUSTER_GENERAL_DIAGNOSTICS_ATTR_ID_BOOTREASON: u32 = 0x0004;
pub const CLUSTER_GENERAL_DIAGNOSTICS_ATTR_ID_ACTIVEHARDWAREFAULTS: u32 = 0x0005;
pub const CLUSTER_GENERAL_DIAGNOSTICS_ATTR_ID_ACTIVERADIOFAULTS: u32 = 0x0006;
pub const CLUSTER_GENERAL_DIAGNOSTICS_ATTR_ID_ACTIVENETWORKFAULTS: u32 = 0x0007;
pub const CLUSTER_GENERAL_DIAGNOSTICS_ATTR_ID_TESTEVENTTRIGGERSENABLED: u32 = 0x0008;
pub const CLUSTER_GENERAL_DIAGNOSTICS_ATTR_ID_DONOTUSE: u32 = 0x0009;
pub const CLUSTER_GENERAL_DIAGNOSTICS_CMD_ID_TESTEVENTTRIGGER: u32 = 0x00;
pub const CLUSTER_GENERAL_DIAGNOSTICS_CMD_ID_TIMESNAPSHOT: u32 = 0x01;
pub const CLUSTER_GENERAL_DIAGNOSTICS_CMD_ID_TIMESNAPSHOTRESPONSE: u32 = 0x02;
pub const CLUSTER_GENERAL_DIAGNOSTICS_CMD_ID_PAYLOADTESTREQUEST: u32 = 0x03;
pub const CLUSTER_GENERAL_DIAGNOSTICS_CMD_ID_PAYLOADTESTRESPONSE: u32 = 0x04;

// --- DiagnosticsSoftware ---
pub const CLUSTER_ID_SOFTWARE_DIAGNOSTICS: u32 = 0x0034;
pub const CLUSTER_SOFTWARE_DIAGNOSTICS_ATTR_ID_THREADMETRICS: u32 = 0x0000;
pub const CLUSTER_SOFTWARE_DIAGNOSTICS_ATTR_ID_CURRENTHEAPFREE: u32 = 0x0001;
pub const CLUSTER_SOFTWARE_DIAGNOSTICS_ATTR_ID_CURRENTHEAPUSED: u32 = 0x0002;
pub const CLUSTER_SOFTWARE_DIAGNOSTICS_ATTR_ID_CURRENTHEAPHIGHWATERMARK: u32 = 0x0003;
pub const CLUSTER_SOFTWARE_DIAGNOSTICS_CMD_ID_RESETWATERMARKS: u32 = 0x00;

// --- DiagnosticsThread ---
pub const CLUSTER_ID_THREAD_NETWORK_DIAGNOSTICS: u32 = 0x0035;
pub const CLUSTER_THREAD_NETWORK_DIAGNOSTICS_ATTR_ID_CHANNEL: u32 = 0x0000;
pub const CLUSTER_THREAD_NETWORK_DIAGNOSTICS_ATTR_ID_ROUTINGROLE: u32 = 0x0001;
pub const CLUSTER_THREAD_NETWORK_DIAGNOSTICS_ATTR_ID_NETWORKNAME: u32 = 0x0002;
pub const CLUSTER_THREAD_NETWORK_DIAGNOSTICS_ATTR_ID_PANID: u32 = 0x0003;
pub const CLUSTER_THREAD_NETWORK_DIAGNOSTICS_ATTR_ID_EXTENDEDPANID: u32 = 0x0004;
pub const CLUSTER_THREAD_NETWORK_DIAGNOSTICS_ATTR_ID_MESHLOCALPREFIX: u32 = 0x0005;
pub const CLUSTER_THREAD_NETWORK_DIAGNOSTICS_ATTR_ID_OVERRUNCOUNT: u32 = 0x0006;
pub const CLUSTER_THREAD_NETWORK_DIAGNOSTICS_ATTR_ID_NEIGHBORTABLE: u32 = 0x0007;
pub const CLUSTER_THREAD_NETWORK_DIAGNOSTICS_ATTR_ID_ROUTETABLE: u32 = 0x0008;
pub const CLUSTER_THREAD_NETWORK_DIAGNOSTICS_ATTR_ID_PARTITIONID: u32 = 0x0009;
pub const CLUSTER_THREAD_NETWORK_DIAGNOSTICS_ATTR_ID_WEIGHTING: u32 = 0x000A;
pub const CLUSTER_THREAD_NETWORK_DIAGNOSTICS_ATTR_ID_DATAVERSION: u32 = 0x000B;
pub const CLUSTER_THREAD_NETWORK_DIAGNOSTICS_ATTR_ID_STABLEDATAVERSION: u32 = 0x000C;
pub const CLUSTER_THREAD_NETWORK_DIAGNOSTICS_ATTR_ID_LEADERROUTERID: u32 = 0x000D;
pub const CLUSTER_THREAD_NETWORK_DIAGNOSTICS_ATTR_ID_DETACHEDROLECOUNT: u32 = 0x000E;
pub const CLUSTER_THREAD_NETWORK_DIAGNOSTICS_ATTR_ID_CHILDROLECOUNT: u32 = 0x000F;
pub const CLUSTER_THREAD_NETWORK_DIAGNOSTICS_ATTR_ID_ROUTERROLECOUNT: u32 = 0x0010;
pub const CLUSTER_THREAD_NETWORK_DIAGNOSTICS_ATTR_ID_LEADERROLECOUNT: u32 = 0x0011;
pub const CLUSTER_THREAD_NETWORK_DIAGNOSTICS_ATTR_ID_ATTACHATTEMPTCOUNT: u32 = 0x0012;
pub const CLUSTER_THREAD_NETWORK_DIAGNOSTICS_ATTR_ID_PARTITIONIDCHANGECOUNT: u32 = 0x0013;
pub const CLUSTER_THREAD_NETWORK_DIAGNOSTICS_ATTR_ID_BETTERPARTITIONATTACHATTEMPTCOUNT: u32 =
    0x0014;
pub const CLUSTER_THREAD_NETWORK_DIAGNOSTICS_ATTR_ID_PARENTCHANGECOUNT: u32 = 0x0015;
pub const CLUSTER_THREAD_NETWORK_DIAGNOSTICS_ATTR_ID_TXTOTALCOUNT: u32 = 0x0016;
pub const CLUSTER_THREAD_NETWORK_DIAGNOSTICS_ATTR_ID_TXUNICASTCOUNT: u32 = 0x0017;
pub const CLUSTER_THREAD_NETWORK_DIAGNOSTICS_ATTR_ID_TXBROADCASTCOUNT: u32 = 0x0018;
pub const CLUSTER_THREAD_NETWORK_DIAGNOSTICS_ATTR_ID_TXACKREQUESTEDCOUNT: u32 = 0x0019;
pub const CLUSTER_THREAD_NETWORK_DIAGNOSTICS_ATTR_ID_TXACKEDCOUNT: u32 = 0x001A;
pub const CLUSTER_THREAD_NETWORK_DIAGNOSTICS_ATTR_ID_TXNOACKREQUESTEDCOUNT: u32 = 0x001B;
pub const CLUSTER_THREAD_NETWORK_DIAGNOSTICS_ATTR_ID_TXDATACOUNT: u32 = 0x001C;
pub const CLUSTER_THREAD_NETWORK_DIAGNOSTICS_ATTR_ID_TXDATAPOLLCOUNT: u32 = 0x001D;
pub const CLUSTER_THREAD_NETWORK_DIAGNOSTICS_ATTR_ID_TXBEACONCOUNT: u32 = 0x001E;
pub const CLUSTER_THREAD_NETWORK_DIAGNOSTICS_ATTR_ID_TXBEACONREQUESTCOUNT: u32 = 0x001F;
pub const CLUSTER_THREAD_NETWORK_DIAGNOSTICS_ATTR_ID_TXOTHERCOUNT: u32 = 0x0020;
pub const CLUSTER_THREAD_NETWORK_DIAGNOSTICS_ATTR_ID_TXRETRYCOUNT: u32 = 0x0021;
pub const CLUSTER_THREAD_NETWORK_DIAGNOSTICS_ATTR_ID_TXDIRECTMAXRETRYEXPIRYCOUNT: u32 = 0x0022;
pub const CLUSTER_THREAD_NETWORK_DIAGNOSTICS_ATTR_ID_TXINDIRECTMAXRETRYEXPIRYCOUNT: u32 = 0x0023;
pub const CLUSTER_THREAD_NETWORK_DIAGNOSTICS_ATTR_ID_TXERRCCACOUNT: u32 = 0x0024;
pub const CLUSTER_THREAD_NETWORK_DIAGNOSTICS_ATTR_ID_TXERRABORTCOUNT: u32 = 0x0025;
pub const CLUSTER_THREAD_NETWORK_DIAGNOSTICS_ATTR_ID_TXERRBUSYCHANNELCOUNT: u32 = 0x0026;
pub const CLUSTER_THREAD_NETWORK_DIAGNOSTICS_ATTR_ID_RXTOTALCOUNT: u32 = 0x0027;
pub const CLUSTER_THREAD_NETWORK_DIAGNOSTICS_ATTR_ID_RXUNICASTCOUNT: u32 = 0x0028;
pub const CLUSTER_THREAD_NETWORK_DIAGNOSTICS_ATTR_ID_RXBROADCASTCOUNT: u32 = 0x0029;
pub const CLUSTER_THREAD_NETWORK_DIAGNOSTICS_ATTR_ID_RXDATACOUNT: u32 = 0x002A;
pub const CLUSTER_THREAD_NETWORK_DIAGNOSTICS_ATTR_ID_RXDATAPOLLCOUNT: u32 = 0x002B;
pub const CLUSTER_THREAD_NETWORK_DIAGNOSTICS_ATTR_ID_RXBEACONCOUNT: u32 = 0x002C;
pub const CLUSTER_THREAD_NETWORK_DIAGNOSTICS_ATTR_ID_RXBEACONREQUESTCOUNT: u32 = 0x002D;
pub const CLUSTER_THREAD_NETWORK_DIAGNOSTICS_ATTR_ID_RXOTHERCOUNT: u32 = 0x002E;
pub const CLUSTER_THREAD_NETWORK_DIAGNOSTICS_ATTR_ID_RXADDRESSFILTEREDCOUNT: u32 = 0x002F;
pub const CLUSTER_THREAD_NETWORK_DIAGNOSTICS_ATTR_ID_RXDESTADDRFILTEREDCOUNT: u32 = 0x0030;
pub const CLUSTER_THREAD_NETWORK_DIAGNOSTICS_ATTR_ID_RXDUPLICATEDCOUNT: u32 = 0x0031;
pub const CLUSTER_THREAD_NETWORK_DIAGNOSTICS_ATTR_ID_RXERRNOFRAMECOUNT: u32 = 0x0032;
pub const CLUSTER_THREAD_NETWORK_DIAGNOSTICS_ATTR_ID_RXERRUNKNOWNNEIGHBORCOUNT: u32 = 0x0033;
pub const CLUSTER_THREAD_NETWORK_DIAGNOSTICS_ATTR_ID_RXERRINVALIDSRCADDRCOUNT: u32 = 0x0034;
pub const CLUSTER_THREAD_NETWORK_DIAGNOSTICS_ATTR_ID_RXERRSECCOUNT: u32 = 0x0035;
pub const CLUSTER_THREAD_NETWORK_DIAGNOSTICS_ATTR_ID_RXERRFCSCOUNT: u32 = 0x0036;
pub const CLUSTER_THREAD_NETWORK_DIAGNOSTICS_ATTR_ID_RXERROTHERCOUNT: u32 = 0x0037;
pub const CLUSTER_THREAD_NETWORK_DIAGNOSTICS_ATTR_ID_ACTIVETIMESTAMP: u32 = 0x0038;
pub const CLUSTER_THREAD_NETWORK_DIAGNOSTICS_ATTR_ID_PENDINGTIMESTAMP: u32 = 0x0039;
pub const CLUSTER_THREAD_NETWORK_DIAGNOSTICS_ATTR_ID_DELAY: u32 = 0x003A;
pub const CLUSTER_THREAD_NETWORK_DIAGNOSTICS_ATTR_ID_SECURITYPOLICY: u32 = 0x003B;
pub const CLUSTER_THREAD_NETWORK_DIAGNOSTICS_ATTR_ID_CHANNELPAGE0MASK: u32 = 0x003C;
pub const CLUSTER_THREAD_NETWORK_DIAGNOSTICS_ATTR_ID_OPERATIONALDATASETCOMPONENTS: u32 = 0x003D;
pub const CLUSTER_THREAD_NETWORK_DIAGNOSTICS_ATTR_ID_ACTIVENETWORKFAULTSLIST: u32 = 0x003E;
pub const CLUSTER_THREAD_NETWORK_DIAGNOSTICS_ATTR_ID_EXTADDRESS: u32 = 0x003F;
pub const CLUSTER_THREAD_NETWORK_DIAGNOSTICS_ATTR_ID_RLOC16: u32 = 0x0040;
pub const CLUSTER_THREAD_NETWORK_DIAGNOSTICS_CMD_ID_RESETCOUNTS: u32 = 0x00;

// --- DiagnosticsWiFi ---
pub const CLUSTER_ID_WI_FI_NETWORK_DIAGNOSTICS: u32 = 0x0036;
pub const CLUSTER_WI_FI_NETWORK_DIAGNOSTICS_ATTR_ID_BSSID: u32 = 0x0000;
pub const CLUSTER_WI_FI_NETWORK_DIAGNOSTICS_ATTR_ID_SECURITYTYPE: u32 = 0x0001;
pub const CLUSTER_WI_FI_NETWORK_DIAGNOSTICS_ATTR_ID_WIFIVERSION: u32 = 0x0002;
pub const CLUSTER_WI_FI_NETWORK_DIAGNOSTICS_ATTR_ID_CHANNELNUMBER: u32 = 0x0003;
pub const CLUSTER_WI_FI_NETWORK_DIAGNOSTICS_ATTR_ID_RSSI: u32 = 0x0004;
pub const CLUSTER_WI_FI_NETWORK_DIAGNOSTICS_ATTR_ID_BEACONLOSTCOUNT: u32 = 0x0005;
pub const CLUSTER_WI_FI_NETWORK_DIAGNOSTICS_ATTR_ID_BEACONRXCOUNT: u32 = 0x0006;
pub const CLUSTER_WI_FI_NETWORK_DIAGNOSTICS_ATTR_ID_PACKETMULTICASTRXCOUNT: u32 = 0x0007;
pub const CLUSTER_WI_FI_NETWORK_DIAGNOSTICS_ATTR_ID_PACKETMULTICASTTXCOUNT: u32 = 0x0008;
pub const CLUSTER_WI_FI_NETWORK_DIAGNOSTICS_ATTR_ID_PACKETUNICASTRXCOUNT: u32 = 0x0009;
pub const CLUSTER_WI_FI_NETWORK_DIAGNOSTICS_ATTR_ID_PACKETUNICASTTXCOUNT: u32 = 0x000A;
pub const CLUSTER_WI_FI_NETWORK_DIAGNOSTICS_ATTR_ID_CURRENTMAXRATE: u32 = 0x000B;
pub const CLUSTER_WI_FI_NETWORK_DIAGNOSTICS_ATTR_ID_OVERRUNCOUNT: u32 = 0x000C;
pub const CLUSTER_WI_FI_NETWORK_DIAGNOSTICS_CMD_ID_RESETCOUNTS: u32 = 0x00;

// --- DishwasherAlarm ---
pub const CLUSTER_ID_DISHWASHER_ALARM: u32 = 0x005D;

// --- DoorLock ---
pub const CLUSTER_ID_DOOR_LOCK: u32 = 0x0101;
pub const CLUSTER_DOOR_LOCK_ATTR_ID_LOCKSTATE: u32 = 0x0000;
pub const CLUSTER_DOOR_LOCK_ATTR_ID_LOCKTYPE: u32 = 0x0001;
pub const CLUSTER_DOOR_LOCK_ATTR_ID_ACTUATORENABLED: u32 = 0x0002;
pub const CLUSTER_DOOR_LOCK_ATTR_ID_DOORSTATE: u32 = 0x0003;
pub const CLUSTER_DOOR_LOCK_ATTR_ID_DOOROPENEVENTS: u32 = 0x0004;
pub const CLUSTER_DOOR_LOCK_ATTR_ID_DOORCLOSEDEVENTS: u32 = 0x0005;
pub const CLUSTER_DOOR_LOCK_ATTR_ID_OPENPERIOD: u32 = 0x0006;
pub const CLUSTER_DOOR_LOCK_ATTR_ID_NUMBEROFTOTALUSERSSUPPORTED: u32 = 0x0011;
pub const CLUSTER_DOOR_LOCK_ATTR_ID_NUMBEROFPINUSERSSUPPORTED: u32 = 0x0012;
pub const CLUSTER_DOOR_LOCK_ATTR_ID_NUMBEROFRFIDUSERSSUPPORTED: u32 = 0x0013;
pub const CLUSTER_DOOR_LOCK_ATTR_ID_NUMBEROFWEEKDAYSCHEDULESSUPPORTEDPERUSER: u32 = 0x0014;
pub const CLUSTER_DOOR_LOCK_ATTR_ID_NUMBEROFYEARDAYSCHEDULESSUPPORTEDPERUSER: u32 = 0x0015;
pub const CLUSTER_DOOR_LOCK_ATTR_ID_NUMBEROFHOLIDAYSCHEDULESSUPPORTED: u32 = 0x0016;
pub const CLUSTER_DOOR_LOCK_ATTR_ID_MAXPINCODELENGTH: u32 = 0x0017;
pub const CLUSTER_DOOR_LOCK_ATTR_ID_MINPINCODELENGTH: u32 = 0x0018;
pub const CLUSTER_DOOR_LOCK_ATTR_ID_MAXRFIDCODELENGTH: u32 = 0x0019;
pub const CLUSTER_DOOR_LOCK_ATTR_ID_MINRFIDCODELENGTH: u32 = 0x001A;
pub const CLUSTER_DOOR_LOCK_ATTR_ID_CREDENTIALRULESSUPPORT: u32 = 0x001B;
pub const CLUSTER_DOOR_LOCK_ATTR_ID_NUMBEROFCREDENTIALSSUPPORTEDPERUSER: u32 = 0x001C;
pub const CLUSTER_DOOR_LOCK_ATTR_ID_LANGUAGE: u32 = 0x0021;
pub const CLUSTER_DOOR_LOCK_ATTR_ID_LEDSETTINGS: u32 = 0x0022;
pub const CLUSTER_DOOR_LOCK_ATTR_ID_AUTORELOCKTIME: u32 = 0x0023;
pub const CLUSTER_DOOR_LOCK_ATTR_ID_SOUNDVOLUME: u32 = 0x0024;
pub const CLUSTER_DOOR_LOCK_ATTR_ID_OPERATINGMODE: u32 = 0x0025;
pub const CLUSTER_DOOR_LOCK_ATTR_ID_SUPPORTEDOPERATINGMODES: u32 = 0x0026;
pub const CLUSTER_DOOR_LOCK_ATTR_ID_DEFAULTCONFIGURATIONREGISTER: u32 = 0x0027;
pub const CLUSTER_DOOR_LOCK_ATTR_ID_ENABLELOCALPROGRAMMING: u32 = 0x0028;
pub const CLUSTER_DOOR_LOCK_ATTR_ID_ENABLEONETOUCHLOCKING: u32 = 0x0029;
pub const CLUSTER_DOOR_LOCK_ATTR_ID_ENABLEINSIDESTATUSLED: u32 = 0x002A;
pub const CLUSTER_DOOR_LOCK_ATTR_ID_ENABLEPRIVACYMODEBUTTON: u32 = 0x002B;
pub const CLUSTER_DOOR_LOCK_ATTR_ID_LOCALPROGRAMMINGFEATURES: u32 = 0x002C;
pub const CLUSTER_DOOR_LOCK_ATTR_ID_WRONGCODEENTRYLIMIT: u32 = 0x0030;
pub const CLUSTER_DOOR_LOCK_ATTR_ID_USERCODETEMPORARYDISABLETIME: u32 = 0x0031;
pub const CLUSTER_DOOR_LOCK_ATTR_ID_SENDPINOVERTHEAIR: u32 = 0x0032;
pub const CLUSTER_DOOR_LOCK_ATTR_ID_REQUIREPINFORREMOTEOPERATION: u32 = 0x0033;
pub const CLUSTER_DOOR_LOCK_ATTR_ID_SECURITYLEVEL: u32 = 0x0034;
pub const CLUSTER_DOOR_LOCK_ATTR_ID_EXPIRINGUSERTIMEOUT: u32 = 0x0035;
pub const CLUSTER_DOOR_LOCK_ATTR_ID_ALARMMASK: u32 = 0x0040;
pub const CLUSTER_DOOR_LOCK_ATTR_ID_ALIROREADERVERIFICATIONKEY: u32 = 0x0080;
pub const CLUSTER_DOOR_LOCK_ATTR_ID_ALIROREADERGROUPIDENTIFIER: u32 = 0x0081;
pub const CLUSTER_DOOR_LOCK_ATTR_ID_ALIROREADERGROUPSUBIDENTIFIER: u32 = 0x0082;
pub const CLUSTER_DOOR_LOCK_ATTR_ID_ALIROEXPEDITEDTRANSACTIONSUPPORTEDPROTOCOLVERSIONS: u32 =
    0x0083;
pub const CLUSTER_DOOR_LOCK_ATTR_ID_ALIROGROUPRESOLVINGKEY: u32 = 0x0084;
pub const CLUSTER_DOOR_LOCK_ATTR_ID_ALIROSUPPORTEDBLEUWBPROTOCOLVERSIONS: u32 = 0x0085;
pub const CLUSTER_DOOR_LOCK_ATTR_ID_ALIROBLEADVERTISINGVERSION: u32 = 0x0086;
pub const CLUSTER_DOOR_LOCK_ATTR_ID_NUMBEROFALIROCREDENTIALISSUERKEYSSUPPORTED: u32 = 0x0087;
pub const CLUSTER_DOOR_LOCK_ATTR_ID_NUMBEROFALIROENDPOINTKEYSSUPPORTED: u32 = 0x0088;
pub const CLUSTER_DOOR_LOCK_CMD_ID_LOCKDOOR: u32 = 0x00;
pub const CLUSTER_DOOR_LOCK_CMD_ID_UNLOCKDOOR: u32 = 0x01;
pub const CLUSTER_DOOR_LOCK_CMD_ID_TOGGLE: u32 = 0x02;
pub const CLUSTER_DOOR_LOCK_CMD_ID_UNLOCKWITHTIMEOUT: u32 = 0x03;
pub const CLUSTER_DOOR_LOCK_CMD_ID_SETPINCODE: u32 = 0x05;
pub const CLUSTER_DOOR_LOCK_CMD_ID_GETPINCODE: u32 = 0x06;
pub const CLUSTER_DOOR_LOCK_CMD_ID_GETPINCODERESPONSE: u32 = 0x06;
pub const CLUSTER_DOOR_LOCK_CMD_ID_CLEARPINCODE: u32 = 0x07;
pub const CLUSTER_DOOR_LOCK_CMD_ID_CLEARALLPINCODES: u32 = 0x08;
pub const CLUSTER_DOOR_LOCK_CMD_ID_SETUSERSTATUS: u32 = 0x09;
pub const CLUSTER_DOOR_LOCK_CMD_ID_GETUSERSTATUS: u32 = 0x0A;
pub const CLUSTER_DOOR_LOCK_CMD_ID_GETUSERSTATUSRESPONSE: u32 = 0x0A;
pub const CLUSTER_DOOR_LOCK_CMD_ID_SETWEEKDAYSCHEDULE: u32 = 0x0B;
pub const CLUSTER_DOOR_LOCK_CMD_ID_GETWEEKDAYSCHEDULE: u32 = 0x0C;
pub const CLUSTER_DOOR_LOCK_CMD_ID_GETWEEKDAYSCHEDULERESPONSE: u32 = 0x0C;
pub const CLUSTER_DOOR_LOCK_CMD_ID_CLEARWEEKDAYSCHEDULE: u32 = 0x0D;
pub const CLUSTER_DOOR_LOCK_CMD_ID_SETYEARDAYSCHEDULE: u32 = 0x0E;
pub const CLUSTER_DOOR_LOCK_CMD_ID_GETYEARDAYSCHEDULE: u32 = 0x0F;
pub const CLUSTER_DOOR_LOCK_CMD_ID_GETYEARDAYSCHEDULERESPONSE: u32 = 0x0F;
pub const CLUSTER_DOOR_LOCK_CMD_ID_CLEARYEARDAYSCHEDULE: u32 = 0x10;
pub const CLUSTER_DOOR_LOCK_CMD_ID_SETHOLIDAYSCHEDULE: u32 = 0x11;
pub const CLUSTER_DOOR_LOCK_CMD_ID_GETHOLIDAYSCHEDULE: u32 = 0x12;
pub const CLUSTER_DOOR_LOCK_CMD_ID_GETHOLIDAYSCHEDULERESPONSE: u32 = 0x12;
pub const CLUSTER_DOOR_LOCK_CMD_ID_CLEARHOLIDAYSCHEDULE: u32 = 0x13;
pub const CLUSTER_DOOR_LOCK_CMD_ID_SETUSERTYPE: u32 = 0x14;
pub const CLUSTER_DOOR_LOCK_CMD_ID_GETUSERTYPE: u32 = 0x15;
pub const CLUSTER_DOOR_LOCK_CMD_ID_GETUSERTYPERESPONSE: u32 = 0x15;
pub const CLUSTER_DOOR_LOCK_CMD_ID_SETRFIDCODE: u32 = 0x16;
pub const CLUSTER_DOOR_LOCK_CMD_ID_GETRFIDCODE: u32 = 0x17;
pub const CLUSTER_DOOR_LOCK_CMD_ID_GETRFIDCODERESPONSE: u32 = 0x17;
pub const CLUSTER_DOOR_LOCK_CMD_ID_CLEARRFIDCODE: u32 = 0x18;
pub const CLUSTER_DOOR_LOCK_CMD_ID_CLEARALLRFIDCODES: u32 = 0x19;
pub const CLUSTER_DOOR_LOCK_CMD_ID_SETUSER: u32 = 0x1A;
pub const CLUSTER_DOOR_LOCK_CMD_ID_GETUSER: u32 = 0x1B;
pub const CLUSTER_DOOR_LOCK_CMD_ID_GETUSERRESPONSE: u32 = 0x1C;
pub const CLUSTER_DOOR_LOCK_CMD_ID_CLEARUSER: u32 = 0x1D;
pub const CLUSTER_DOOR_LOCK_CMD_ID_SETCREDENTIAL: u32 = 0x22;
pub const CLUSTER_DOOR_LOCK_CMD_ID_SETCREDENTIALRESPONSE: u32 = 0x23;
pub const CLUSTER_DOOR_LOCK_CMD_ID_GETCREDENTIALSTATUS: u32 = 0x24;
pub const CLUSTER_DOOR_LOCK_CMD_ID_GETCREDENTIALSTATUSRESPONSE: u32 = 0x25;
pub const CLUSTER_DOOR_LOCK_CMD_ID_CLEARCREDENTIAL: u32 = 0x26;
pub const CLUSTER_DOOR_LOCK_CMD_ID_UNBOLTDOOR: u32 = 0x27;
pub const CLUSTER_DOOR_LOCK_CMD_ID_SETALIROREADERCONFIG: u32 = 0x28;
pub const CLUSTER_DOOR_LOCK_CMD_ID_CLEARALIROREADERCONFIG: u32 = 0x29;

// --- EcosystemInformationCluster ---
pub const CLUSTER_ID_ECOSYSTEM_INFORMATION: u32 = 0x0750;

// --- ElectricalEnergyMeasurement ---
pub const CLUSTER_ID_ELECTRICAL_ENERGY_MEASUREMENT: u32 = 0x0091;
pub const CLUSTER_ELECTRICAL_ENERGY_MEASUREMENT_ATTR_ID_ACCURACY: u32 = 0x0000;
pub const CLUSTER_ELECTRICAL_ENERGY_MEASUREMENT_ATTR_ID_CUMULATIVEENERGYIMPORTED: u32 = 0x0001;
pub const CLUSTER_ELECTRICAL_ENERGY_MEASUREMENT_ATTR_ID_CUMULATIVEENERGYEXPORTED: u32 = 0x0002;
pub const CLUSTER_ELECTRICAL_ENERGY_MEASUREMENT_ATTR_ID_PERIODICENERGYIMPORTED: u32 = 0x0003;
pub const CLUSTER_ELECTRICAL_ENERGY_MEASUREMENT_ATTR_ID_PERIODICENERGYEXPORTED: u32 = 0x0004;
pub const CLUSTER_ELECTRICAL_ENERGY_MEASUREMENT_ATTR_ID_CUMULATIVEENERGYRESET: u32 = 0x0005;

// --- ElectricalPowerMeasurement ---
pub const CLUSTER_ID_ELECTRICAL_POWER_MEASUREMENT: u32 = 0x0090;
pub const CLUSTER_ELECTRICAL_POWER_MEASUREMENT_ATTR_ID_POWERMODE: u32 = 0x0000;
pub const CLUSTER_ELECTRICAL_POWER_MEASUREMENT_ATTR_ID_NUMBEROFMEASUREMENTTYPES: u32 = 0x0001;
pub const CLUSTER_ELECTRICAL_POWER_MEASUREMENT_ATTR_ID_ACCURACY: u32 = 0x0002;
pub const CLUSTER_ELECTRICAL_POWER_MEASUREMENT_ATTR_ID_RANGES: u32 = 0x0003;
pub const CLUSTER_ELECTRICAL_POWER_MEASUREMENT_ATTR_ID_VOLTAGE: u32 = 0x0004;
pub const CLUSTER_ELECTRICAL_POWER_MEASUREMENT_ATTR_ID_ACTIVECURRENT: u32 = 0x0005;
pub const CLUSTER_ELECTRICAL_POWER_MEASUREMENT_ATTR_ID_REACTIVECURRENT: u32 = 0x0006;
pub const CLUSTER_ELECTRICAL_POWER_MEASUREMENT_ATTR_ID_APPARENTCURRENT: u32 = 0x0007;
pub const CLUSTER_ELECTRICAL_POWER_MEASUREMENT_ATTR_ID_ACTIVEPOWER: u32 = 0x0008;
pub const CLUSTER_ELECTRICAL_POWER_MEASUREMENT_ATTR_ID_REACTIVEPOWER: u32 = 0x0009;
pub const CLUSTER_ELECTRICAL_POWER_MEASUREMENT_ATTR_ID_APPARENTPOWER: u32 = 0x000A;
pub const CLUSTER_ELECTRICAL_POWER_MEASUREMENT_ATTR_ID_RMSVOLTAGE: u32 = 0x000B;
pub const CLUSTER_ELECTRICAL_POWER_MEASUREMENT_ATTR_ID_RMSCURRENT: u32 = 0x000C;
pub const CLUSTER_ELECTRICAL_POWER_MEASUREMENT_ATTR_ID_RMSPOWER: u32 = 0x000D;
pub const CLUSTER_ELECTRICAL_POWER_MEASUREMENT_ATTR_ID_FREQUENCY: u32 = 0x000E;
pub const CLUSTER_ELECTRICAL_POWER_MEASUREMENT_ATTR_ID_HARMONICCURRENTS: u32 = 0x000F;
pub const CLUSTER_ELECTRICAL_POWER_MEASUREMENT_ATTR_ID_HARMONICPHASES: u32 = 0x0010;
pub const CLUSTER_ELECTRICAL_POWER_MEASUREMENT_ATTR_ID_POWERFACTOR: u32 = 0x0011;
pub const CLUSTER_ELECTRICAL_POWER_MEASUREMENT_ATTR_ID_NEUTRALCURRENT: u32 = 0x0012;

// --- EnergyEVSE ---
pub const CLUSTER_ID_ENERGY_EVSE: u32 = 0x0099;
pub const CLUSTER_ENERGY_EVSE_ATTR_ID_STATE: u32 = 0x0000;
pub const CLUSTER_ENERGY_EVSE_ATTR_ID_SUPPLYSTATE: u32 = 0x0001;
pub const CLUSTER_ENERGY_EVSE_ATTR_ID_FAULTSTATE: u32 = 0x0002;
pub const CLUSTER_ENERGY_EVSE_ATTR_ID_CHARGINGENABLEDUNTIL: u32 = 0x0003;
pub const CLUSTER_ENERGY_EVSE_ATTR_ID_DISCHARGINGENABLEDUNTIL: u32 = 0x0004;
pub const CLUSTER_ENERGY_EVSE_ATTR_ID_CIRCUITCAPACITY: u32 = 0x0005;
pub const CLUSTER_ENERGY_EVSE_ATTR_ID_MINIMUMCHARGECURRENT: u32 = 0x0006;
pub const CLUSTER_ENERGY_EVSE_ATTR_ID_MAXIMUMCHARGECURRENT: u32 = 0x0007;
pub const CLUSTER_ENERGY_EVSE_ATTR_ID_MAXIMUMDISCHARGECURRENT: u32 = 0x0008;
pub const CLUSTER_ENERGY_EVSE_ATTR_ID_USERMAXIMUMCHARGECURRENT: u32 = 0x0009;
pub const CLUSTER_ENERGY_EVSE_ATTR_ID_RANDOMIZATIONDELAYWINDOW: u32 = 0x000A;
pub const CLUSTER_ENERGY_EVSE_ATTR_ID_NEXTCHARGESTARTTIME: u32 = 0x0023;
pub const CLUSTER_ENERGY_EVSE_ATTR_ID_NEXTCHARGETARGETTIME: u32 = 0x0024;
pub const CLUSTER_ENERGY_EVSE_ATTR_ID_NEXTCHARGEREQUIREDENERGY: u32 = 0x0025;
pub const CLUSTER_ENERGY_EVSE_ATTR_ID_NEXTCHARGETARGETSOC: u32 = 0x0026;
pub const CLUSTER_ENERGY_EVSE_ATTR_ID_APPROXIMATEEVEFFICIENCY: u32 = 0x0027;
pub const CLUSTER_ENERGY_EVSE_ATTR_ID_STATEOFCHARGE: u32 = 0x0030;
pub const CLUSTER_ENERGY_EVSE_ATTR_ID_BATTERYCAPACITY: u32 = 0x0031;
pub const CLUSTER_ENERGY_EVSE_ATTR_ID_VEHICLEID: u32 = 0x0032;
pub const CLUSTER_ENERGY_EVSE_ATTR_ID_SESSIONID: u32 = 0x0040;
pub const CLUSTER_ENERGY_EVSE_ATTR_ID_SESSIONDURATION: u32 = 0x0041;
pub const CLUSTER_ENERGY_EVSE_ATTR_ID_SESSIONENERGYCHARGED: u32 = 0x0042;
pub const CLUSTER_ENERGY_EVSE_ATTR_ID_SESSIONENERGYDISCHARGED: u32 = 0x0043;
pub const CLUSTER_ENERGY_EVSE_CMD_ID_GETTARGETSRESPONSE: u32 = 0x00;
pub const CLUSTER_ENERGY_EVSE_CMD_ID_DISABLE: u32 = 0x01;
pub const CLUSTER_ENERGY_EVSE_CMD_ID_ENABLECHARGING: u32 = 0x02;
pub const CLUSTER_ENERGY_EVSE_CMD_ID_ENABLEDISCHARGING: u32 = 0x03;
pub const CLUSTER_ENERGY_EVSE_CMD_ID_STARTDIAGNOSTICS: u32 = 0x04;
pub const CLUSTER_ENERGY_EVSE_CMD_ID_SETTARGETS: u32 = 0x05;
pub const CLUSTER_ENERGY_EVSE_CMD_ID_GETTARGETS: u32 = 0x06;
pub const CLUSTER_ENERGY_EVSE_CMD_ID_CLEARTARGETS: u32 = 0x07;

// --- EnergyPreference ---
pub const CLUSTER_ID_ENERGY_PREFERENCE: u32 = 0x009B;
pub const CLUSTER_ENERGY_PREFERENCE_ATTR_ID_ENERGYBALANCES: u32 = 0x0000;
pub const CLUSTER_ENERGY_PREFERENCE_ATTR_ID_CURRENTENERGYBALANCE: u32 = 0x0001;
pub const CLUSTER_ENERGY_PREFERENCE_ATTR_ID_ENERGYPRIORITIES: u32 = 0x0002;
pub const CLUSTER_ENERGY_PREFERENCE_ATTR_ID_LOWPOWERMODESENSITIVITIES: u32 = 0x0003;
pub const CLUSTER_ENERGY_PREFERENCE_ATTR_ID_CURRENTLOWPOWERMODESENSITIVITY: u32 = 0x0004;

// --- FanControl ---
pub const CLUSTER_ID_FAN_CONTROL: u32 = 0x0202;
pub const CLUSTER_FAN_CONTROL_ATTR_ID_FANMODE: u32 = 0x0000;
pub const CLUSTER_FAN_CONTROL_ATTR_ID_FANMODESEQUENCE: u32 = 0x0001;
pub const CLUSTER_FAN_CONTROL_ATTR_ID_PERCENTSETTING: u32 = 0x0002;
pub const CLUSTER_FAN_CONTROL_ATTR_ID_PERCENTCURRENT: u32 = 0x0003;
pub const CLUSTER_FAN_CONTROL_ATTR_ID_SPEEDMAX: u32 = 0x0004;
pub const CLUSTER_FAN_CONTROL_ATTR_ID_SPEEDSETTING: u32 = 0x0005;
pub const CLUSTER_FAN_CONTROL_ATTR_ID_SPEEDCURRENT: u32 = 0x0006;
pub const CLUSTER_FAN_CONTROL_ATTR_ID_ROCKSUPPORT: u32 = 0x0007;
pub const CLUSTER_FAN_CONTROL_ATTR_ID_ROCKSETTING: u32 = 0x0008;
pub const CLUSTER_FAN_CONTROL_ATTR_ID_WINDSUPPORT: u32 = 0x0009;
pub const CLUSTER_FAN_CONTROL_ATTR_ID_WINDSETTING: u32 = 0x000A;
pub const CLUSTER_FAN_CONTROL_ATTR_ID_AIRFLOWDIRECTION: u32 = 0x000B;
pub const CLUSTER_FAN_CONTROL_CMD_ID_STEP: u32 = 0x00;

// --- FlowMeasurement ---
pub const CLUSTER_ID_FLOW_MEASUREMENT: u32 = 0x0404;
pub const CLUSTER_FLOW_MEASUREMENT_ATTR_ID_MEASUREDVALUE: u32 = 0x0000;
pub const CLUSTER_FLOW_MEASUREMENT_ATTR_ID_MINMEASUREDVALUE: u32 = 0x0001;
pub const CLUSTER_FLOW_MEASUREMENT_ATTR_ID_MAXMEASUREDVALUE: u32 = 0x0002;
pub const CLUSTER_FLOW_MEASUREMENT_ATTR_ID_TOLERANCE: u32 = 0x0003;

// --- GeneralCommissioningCluster ---
pub const CLUSTER_ID_GENERAL_COMMISSIONING: u32 = 0x0030;
pub const CLUSTER_GENERAL_COMMISSIONING_ATTR_ID_BREADCRUMB: u32 = 0x0000;
pub const CLUSTER_GENERAL_COMMISSIONING_ATTR_ID_BASICCOMMISSIONINGINFO: u32 = 0x0001;
pub const CLUSTER_GENERAL_COMMISSIONING_ATTR_ID_REGULATORYCONFIG: u32 = 0x0002;
pub const CLUSTER_GENERAL_COMMISSIONING_ATTR_ID_LOCATIONCAPABILITY: u32 = 0x0003;
pub const CLUSTER_GENERAL_COMMISSIONING_ATTR_ID_SUPPORTSCONCURRENTCONNECTION: u32 = 0x0004;
pub const CLUSTER_GENERAL_COMMISSIONING_ATTR_ID_TCACCEPTEDVERSION: u32 = 0x0005;
pub const CLUSTER_GENERAL_COMMISSIONING_ATTR_ID_TCMINREQUIREDVERSION: u32 = 0x0006;
pub const CLUSTER_GENERAL_COMMISSIONING_ATTR_ID_TCACKNOWLEDGEMENTS: u32 = 0x0007;
pub const CLUSTER_GENERAL_COMMISSIONING_ATTR_ID_TCACKNOWLEDGEMENTSREQUIRED: u32 = 0x0008;
pub const CLUSTER_GENERAL_COMMISSIONING_ATTR_ID_TCUPDATEDEADLINE: u32 = 0x0009;
pub const CLUSTER_GENERAL_COMMISSIONING_CMD_ID_ARMFAILSAFE: u32 = 0x00;
pub const CLUSTER_GENERAL_COMMISSIONING_CMD_ID_ARMFAILSAFERESPONSE: u32 = 0x01;
pub const CLUSTER_GENERAL_COMMISSIONING_CMD_ID_SETREGULATORYCONFIG: u32 = 0x02;
pub const CLUSTER_GENERAL_COMMISSIONING_CMD_ID_SETREGULATORYCONFIGRESPONSE: u32 = 0x03;
pub const CLUSTER_GENERAL_COMMISSIONING_CMD_ID_COMMISSIONINGCOMPLETE: u32 = 0x04;
pub const CLUSTER_GENERAL_COMMISSIONING_CMD_ID_COMMISSIONINGCOMPLETERESPONSE: u32 = 0x05;
pub const CLUSTER_GENERAL_COMMISSIONING_CMD_ID_SETTCACKNOWLEDGEMENTS: u32 = 0x06;
pub const CLUSTER_GENERAL_COMMISSIONING_CMD_ID_SETTCACKNOWLEDGEMENTSRESPONSE: u32 = 0x07;

// --- Group_Key_Management_Cluster ---
pub const CLUSTER_ID_GROUPKEYMANAGEMENT: u32 = 0x003F;
pub const CLUSTER_GROUPKEYMANAGEMENT_ATTR_ID_GROUPKEYMAP: u32 = 0x0000;
pub const CLUSTER_GROUPKEYMANAGEMENT_ATTR_ID_GROUPTABLE: u32 = 0x0001;
pub const CLUSTER_GROUPKEYMANAGEMENT_ATTR_ID_MAXGROUPSPERFABRIC: u32 = 0x0002;
pub const CLUSTER_GROUPKEYMANAGEMENT_ATTR_ID_MAXGROUPKEYSPERFABRIC: u32 = 0x0003;
pub const CLUSTER_GROUPKEYMANAGEMENT_CMD_ID_KEYSETWRITE_COMMAND: u32 = 0x00;
pub const CLUSTER_GROUPKEYMANAGEMENT_CMD_ID_KEYSETREAD_COMMAND: u32 = 0x01;
pub const CLUSTER_GROUPKEYMANAGEMENT_CMD_ID_KEYSETREADRESPONSE_COMMAND: u32 = 0x02;
pub const CLUSTER_GROUPKEYMANAGEMENT_CMD_ID_KEYSETREMOVE_COMMAND: u32 = 0x03;
pub const CLUSTER_GROUPKEYMANAGEMENT_CMD_ID_KEYSETREADALLINDICES_COMMAND: u32 = 0x04;
pub const CLUSTER_GROUPKEYMANAGEMENT_CMD_ID_KEYSETREADALLINDICESRESPONSE_COMMAND: u32 = 0x05;

// --- Groups ---
pub const CLUSTER_ID_GROUPS: u32 = 0x0004;
pub const CLUSTER_GROUPS_ATTR_ID_NAMESUPPORT: u32 = 0x0000;
pub const CLUSTER_GROUPS_CMD_ID_ADDGROUP: u32 = 0x00;
pub const CLUSTER_GROUPS_CMD_ID_ADDGROUPRESPONSE: u32 = 0x00;
pub const CLUSTER_GROUPS_CMD_ID_VIEWGROUP: u32 = 0x01;
pub const CLUSTER_GROUPS_CMD_ID_VIEWGROUPRESPONSE: u32 = 0x01;
pub const CLUSTER_GROUPS_CMD_ID_GETGROUPMEMBERSHIP: u32 = 0x02;
pub const CLUSTER_GROUPS_CMD_ID_GETGROUPMEMBERSHIPRESPONSE: u32 = 0x02;
pub const CLUSTER_GROUPS_CMD_ID_REMOVEGROUP: u32 = 0x03;
pub const CLUSTER_GROUPS_CMD_ID_REMOVEGROUPRESPONSE: u32 = 0x03;
pub const CLUSTER_GROUPS_CMD_ID_REMOVEALLGROUPS: u32 = 0x04;
pub const CLUSTER_GROUPS_CMD_ID_ADDGROUPIFIDENTIFYING: u32 = 0x05;

// --- ICDManagement ---
pub const CLUSTER_ID_ICDMANAGEMENT: u32 = 0x0046;
pub const CLUSTER_ICDMANAGEMENT_ATTR_ID_IDLEMODEDURATION: u32 = 0x0000;
pub const CLUSTER_ICDMANAGEMENT_ATTR_ID_ACTIVEMODEDURATION: u32 = 0x0001;
pub const CLUSTER_ICDMANAGEMENT_ATTR_ID_ACTIVEMODETHRESHOLD: u32 = 0x0002;
pub const CLUSTER_ICDMANAGEMENT_ATTR_ID_REGISTEREDCLIENTS: u32 = 0x0003;
pub const CLUSTER_ICDMANAGEMENT_ATTR_ID_ICDCOUNTER: u32 = 0x0004;
pub const CLUSTER_ICDMANAGEMENT_ATTR_ID_CLIENTSSUPPORTEDPERFABRIC: u32 = 0x0005;
pub const CLUSTER_ICDMANAGEMENT_ATTR_ID_USERACTIVEMODETRIGGERHINT: u32 = 0x0006;
pub const CLUSTER_ICDMANAGEMENT_ATTR_ID_USERACTIVEMODETRIGGERINSTRUCTION: u32 = 0x0007;
pub const CLUSTER_ICDMANAGEMENT_ATTR_ID_OPERATINGMODE: u32 = 0x0008;
pub const CLUSTER_ICDMANAGEMENT_ATTR_ID_MAXIMUMCHECKINBACKOFF: u32 = 0x0009;
pub const CLUSTER_ICDMANAGEMENT_CMD_ID_REGISTERCLIENT: u32 = 0x00;
pub const CLUSTER_ICDMANAGEMENT_CMD_ID_REGISTERCLIENTRESPONSE: u32 = 0x01;
pub const CLUSTER_ICDMANAGEMENT_CMD_ID_UNREGISTERCLIENT: u32 = 0x02;
pub const CLUSTER_ICDMANAGEMENT_CMD_ID_STAYACTIVEREQUEST: u32 = 0x03;
pub const CLUSTER_ICDMANAGEMENT_CMD_ID_STAYACTIVERESPONSE: u32 = 0x04;

// --- Identify ---
pub const CLUSTER_ID_IDENTIFY: u32 = 0x0003;
pub const CLUSTER_IDENTIFY_ATTR_ID_IDENTIFYTIME: u32 = 0x0000;
pub const CLUSTER_IDENTIFY_ATTR_ID_IDENTIFYTYPE: u32 = 0x0001;
pub const CLUSTER_IDENTIFY_CMD_ID_IDENTIFY: u32 = 0x00;
pub const CLUSTER_IDENTIFY_CMD_ID_TRIGGEREFFECT: u32 = 0x40;

// --- IlluminanceMeasurement ---
pub const CLUSTER_ID_ILLUMINANCE_MEASUREMENT: u32 = 0x0400;
pub const CLUSTER_ILLUMINANCE_MEASUREMENT_ATTR_ID_MEASUREDVALUE: u32 = 0x0000;
pub const CLUSTER_ILLUMINANCE_MEASUREMENT_ATTR_ID_MINMEASUREDVALUE: u32 = 0x0001;
pub const CLUSTER_ILLUMINANCE_MEASUREMENT_ATTR_ID_MAXMEASUREDVALUE: u32 = 0x0002;
pub const CLUSTER_ILLUMINANCE_MEASUREMENT_ATTR_ID_TOLERANCE: u32 = 0x0003;
pub const CLUSTER_ILLUMINANCE_MEASUREMENT_ATTR_ID_LIGHTSENSORTYPE: u32 = 0x0004;

// --- JointFabricDatastoreCluster ---
pub const CLUSTER_ID_JOINT_FABRIC_DATASTORE_CLUSTER: u32 = 0x0752;
pub const CLUSTER_JOINT_FABRIC_DATASTORE_CLUSTER_ATTR_ID_ANCHORROOTCA: u32 = 0x0000;
pub const CLUSTER_JOINT_FABRIC_DATASTORE_CLUSTER_ATTR_ID_ANCHORNODEID: u32 = 0x0001;
pub const CLUSTER_JOINT_FABRIC_DATASTORE_CLUSTER_ATTR_ID_ANCHORVENDORID: u32 = 0x0002;
pub const CLUSTER_JOINT_FABRIC_DATASTORE_CLUSTER_ATTR_ID_FRIENDLYNAME: u32 = 0x0003;
pub const CLUSTER_JOINT_FABRIC_DATASTORE_CLUSTER_ATTR_ID_GROUPKEYSETLIST: u32 = 0x0004;
pub const CLUSTER_JOINT_FABRIC_DATASTORE_CLUSTER_ATTR_ID_GROUPLIST: u32 = 0x0005;
pub const CLUSTER_JOINT_FABRIC_DATASTORE_CLUSTER_ATTR_ID_NODELIST: u32 = 0x0006;
pub const CLUSTER_JOINT_FABRIC_DATASTORE_CLUSTER_ATTR_ID_ADMINLIST: u32 = 0x0007;
pub const CLUSTER_JOINT_FABRIC_DATASTORE_CLUSTER_ATTR_ID_STATUSENTRY: u32 = 0x0008;
pub const CLUSTER_JOINT_FABRIC_DATASTORE_CLUSTER_CMD_ID_ADDKEYSET_COMMAND: u32 = 0x00;
pub const CLUSTER_JOINT_FABRIC_DATASTORE_CLUSTER_CMD_ID_UPDATEKEYSET_COMMAND: u32 = 0x01;
pub const CLUSTER_JOINT_FABRIC_DATASTORE_CLUSTER_CMD_ID_REMOVEKEYSET_COMMAND: u32 = 0x02;
pub const CLUSTER_JOINT_FABRIC_DATASTORE_CLUSTER_CMD_ID_ADDGROUP_COMMAND: u32 = 0x03;
pub const CLUSTER_JOINT_FABRIC_DATASTORE_CLUSTER_CMD_ID_UPDATEGROUP_COMMAND: u32 = 0x04;
pub const CLUSTER_JOINT_FABRIC_DATASTORE_CLUSTER_CMD_ID_REMOVEGROUP_COMMAND: u32 = 0x05;
pub const CLUSTER_JOINT_FABRIC_DATASTORE_CLUSTER_CMD_ID_ADDADMIN_COMMAND: u32 = 0x06;
pub const CLUSTER_JOINT_FABRIC_DATASTORE_CLUSTER_CMD_ID_UPDATEADMIN_COMMAND: u32 = 0x07;
pub const CLUSTER_JOINT_FABRIC_DATASTORE_CLUSTER_CMD_ID_REMOVEADMIN_COMMAND: u32 = 0x08;
pub const CLUSTER_JOINT_FABRIC_DATASTORE_CLUSTER_CMD_ID_ADDPENDINGNODE_COMMAND: u32 = 0x09;
pub const CLUSTER_JOINT_FABRIC_DATASTORE_CLUSTER_CMD_ID_REFRESHNODE_COMMAND: u32 = 0x0A;
pub const CLUSTER_JOINT_FABRIC_DATASTORE_CLUSTER_CMD_ID_UPDATENODE_COMMAND: u32 = 0x0B;
pub const CLUSTER_JOINT_FABRIC_DATASTORE_CLUSTER_CMD_ID_REMOVENODE_COMMAND: u32 = 0x0C;
pub const CLUSTER_JOINT_FABRIC_DATASTORE_CLUSTER_CMD_ID_UPDATEENDPOINTFORNODE_COMMAND: u32 = 0x0D;
pub const CLUSTER_JOINT_FABRIC_DATASTORE_CLUSTER_CMD_ID_ADDGROUPIDTOENDPOINTFORNODE_COMMAND: u32 =
    0x0E;
pub const CLUSTER_JOINT_FABRIC_DATASTORE_CLUSTER_CMD_ID_REMOVEGROUPIDFROMENDPOINTFORNODE_COMMAND:
    u32 = 0x0F;
pub const CLUSTER_JOINT_FABRIC_DATASTORE_CLUSTER_CMD_ID_ADDBINDINGTOENDPOINTFORNODE_COMMAND: u32 =
    0x10;
pub const CLUSTER_JOINT_FABRIC_DATASTORE_CLUSTER_CMD_ID_REMOVEBINDINGFROMENDPOINTFORNODE_COMMAND:
    u32 = 0x11;
pub const CLUSTER_JOINT_FABRIC_DATASTORE_CLUSTER_CMD_ID_ADDACLTONODE_COMMAND: u32 = 0x12;
pub const CLUSTER_JOINT_FABRIC_DATASTORE_CLUSTER_CMD_ID_REMOVEACLFROMNODE_COMMAND: u32 = 0x13;

// --- JointFabricPKICluster ---
pub const CLUSTER_ID_JOINT_FABRIC_PKI: u32 = 0x0753;
pub const CLUSTER_JOINT_FABRIC_PKI_CMD_ID_ICACSRREQUEST_COMMAND: u32 = 0x00;
pub const CLUSTER_JOINT_FABRIC_PKI_CMD_ID_ICACSRRESPONSE_COMMAND: u32 = 0x01;
pub const CLUSTER_JOINT_FABRIC_PKI_CMD_ID_TRANSFER_ANCHOR_REQUEST_COMMAND: u32 = 0x02;
pub const CLUSTER_JOINT_FABRIC_PKI_CMD_ID_TRANSFER_ANCHOR_RESPONSE_COMMAND: u32 = 0x03;
pub const CLUSTER_JOINT_FABRIC_PKI_CMD_ID_TRANSFER_ANCHOR_COMPLETE_COMMAND: u32 = 0x04;

// --- KeypadInput ---
pub const CLUSTER_ID_KEYPAD_INPUT: u32 = 0x0509;
pub const CLUSTER_KEYPAD_INPUT_CMD_ID_SENDKEY: u32 = 0x00;
pub const CLUSTER_KEYPAD_INPUT_CMD_ID_SENDKEYRESPONSE: u32 = 0x01;

// --- Label_Cluster_FixedLabelCluster ---
pub const CLUSTER_ID_FIXED_LABEL: u32 = 0x0040;
pub const CLUSTER_FIXED_LABEL_ATTR_ID_LABELLIST: u32 = 0x0000;

// --- Label_Cluster_LabelCluster ---
// no cluster defined

// --- Label_Cluster_UserLabelCluster ---
pub const CLUSTER_ID_USER_LABEL: u32 = 0x0041;
pub const CLUSTER_USER_LABEL_ATTR_ID_LABELLIST: u32 = 0x0000;

// --- LaundryDryerControls ---
pub const CLUSTER_ID_LAUNDRY_DRYER_CONTROLS: u32 = 0x004A;
pub const CLUSTER_LAUNDRY_DRYER_CONTROLS_ATTR_ID_SUPPORTEDDRYNESSLEVELS: u32 = 0x0000;
pub const CLUSTER_LAUNDRY_DRYER_CONTROLS_ATTR_ID_SELECTEDDRYNESSLEVEL: u32 = 0x0001;

// --- LaundryWasherControls ---
pub const CLUSTER_ID_LAUNDRY_WASHER_CONTROLS: u32 = 0x0053;
pub const CLUSTER_LAUNDRY_WASHER_CONTROLS_ATTR_ID_SPINSPEEDS: u32 = 0x0000;
pub const CLUSTER_LAUNDRY_WASHER_CONTROLS_ATTR_ID_SPINSPEEDCURRENT: u32 = 0x0001;
pub const CLUSTER_LAUNDRY_WASHER_CONTROLS_ATTR_ID_NUMBEROFRINSES: u32 = 0x0002;
pub const CLUSTER_LAUNDRY_WASHER_CONTROLS_ATTR_ID_SUPPORTEDRINSES: u32 = 0x0003;

// --- LevelControl ---
pub const CLUSTER_ID_LEVEL_CONTROL: u32 = 0x0008;
pub const CLUSTER_LEVEL_CONTROL_ATTR_ID_CURRENTLEVEL: u32 = 0x0000;
pub const CLUSTER_LEVEL_CONTROL_ATTR_ID_REMAININGTIME: u32 = 0x0001;
pub const CLUSTER_LEVEL_CONTROL_ATTR_ID_MINLEVEL: u32 = 0x0002;
pub const CLUSTER_LEVEL_CONTROL_ATTR_ID_MAXLEVEL: u32 = 0x0003;
pub const CLUSTER_LEVEL_CONTROL_ATTR_ID_CURRENTFREQUENCY: u32 = 0x0004;
pub const CLUSTER_LEVEL_CONTROL_ATTR_ID_MINFREQUENCY: u32 = 0x0005;
pub const CLUSTER_LEVEL_CONTROL_ATTR_ID_MAXFREQUENCY: u32 = 0x0006;
pub const CLUSTER_LEVEL_CONTROL_ATTR_ID_OPTIONS: u32 = 0x000F;
pub const CLUSTER_LEVEL_CONTROL_ATTR_ID_ONOFFTRANSITIONTIME: u32 = 0x0010;
pub const CLUSTER_LEVEL_CONTROL_ATTR_ID_ONLEVEL: u32 = 0x0011;
pub const CLUSTER_LEVEL_CONTROL_ATTR_ID_ONTRANSITIONTIME: u32 = 0x0012;
pub const CLUSTER_LEVEL_CONTROL_ATTR_ID_OFFTRANSITIONTIME: u32 = 0x0013;
pub const CLUSTER_LEVEL_CONTROL_ATTR_ID_DEFAULTMOVERATE: u32 = 0x0014;
pub const CLUSTER_LEVEL_CONTROL_ATTR_ID_STARTUPCURRENTLEVEL: u32 = 0x4000;
pub const CLUSTER_LEVEL_CONTROL_CMD_ID_MOVETOLEVEL: u32 = 0x00;
pub const CLUSTER_LEVEL_CONTROL_CMD_ID_MOVE: u32 = 0x01;
pub const CLUSTER_LEVEL_CONTROL_CMD_ID_STEP: u32 = 0x02;
pub const CLUSTER_LEVEL_CONTROL_CMD_ID_STOP: u32 = 0x03;
pub const CLUSTER_LEVEL_CONTROL_CMD_ID_MOVETOLEVELWITHONOFF: u32 = 0x04;
pub const CLUSTER_LEVEL_CONTROL_CMD_ID_MOVEWITHONOFF: u32 = 0x05;
pub const CLUSTER_LEVEL_CONTROL_CMD_ID_STEPWITHONOFF: u32 = 0x06;
pub const CLUSTER_LEVEL_CONTROL_CMD_ID_STOPWITHONOFF: u32 = 0x07;
pub const CLUSTER_LEVEL_CONTROL_CMD_ID_MOVETOCLOSESTFREQUENCY: u32 = 0x08;

// --- LocalizationConfiguration ---
pub const CLUSTER_ID_LOCALIZATION_CONFIGURATION: u32 = 0x002B;
pub const CLUSTER_LOCALIZATION_CONFIGURATION_ATTR_ID_ACTIVELOCALE: u32 = 0x0000;
pub const CLUSTER_LOCALIZATION_CONFIGURATION_ATTR_ID_SUPPORTEDLOCALES: u32 = 0x0001;

// --- LocalizationTimeFormat ---
pub const CLUSTER_ID_TIME_FORMAT_LOCALIZATION: u32 = 0x002C;
pub const CLUSTER_TIME_FORMAT_LOCALIZATION_ATTR_ID_HOURFORMAT: u32 = 0x0000;
pub const CLUSTER_TIME_FORMAT_LOCALIZATION_ATTR_ID_ACTIVECALENDARTYPE: u32 = 0x0001;
pub const CLUSTER_TIME_FORMAT_LOCALIZATION_ATTR_ID_SUPPORTEDCALENDARTYPES: u32 = 0x0002;

// --- LocalizationUnit ---
pub const CLUSTER_ID_UNIT_LOCALIZATION: u32 = 0x002D;
pub const CLUSTER_UNIT_LOCALIZATION_ATTR_ID_TEMPERATUREUNIT: u32 = 0x0000;

// --- LowPower ---
pub const CLUSTER_ID_LOW_POWER: u32 = 0x0508;
pub const CLUSTER_LOW_POWER_CMD_ID_SLEEP: u32 = 0x00;

// --- MediaInput ---
pub const CLUSTER_ID_MEDIA_INPUT: u32 = 0x0507;
pub const CLUSTER_MEDIA_INPUT_ATTR_ID_INPUTLIST: u32 = 0x0000;
pub const CLUSTER_MEDIA_INPUT_ATTR_ID_CURRENTINPUT: u32 = 0x0001;
pub const CLUSTER_MEDIA_INPUT_CMD_ID_SELECTINPUT: u32 = 0x00;
pub const CLUSTER_MEDIA_INPUT_CMD_ID_SHOWINPUTSTATUS: u32 = 0x01;
pub const CLUSTER_MEDIA_INPUT_CMD_ID_HIDEINPUTSTATUS: u32 = 0x02;
pub const CLUSTER_MEDIA_INPUT_CMD_ID_RENAMEINPUT: u32 = 0x03;

// --- MediaPlayback ---
pub const CLUSTER_ID_MEDIA_PLAYBACK: u32 = 0x0506;
pub const CLUSTER_MEDIA_PLAYBACK_ATTR_ID_CURRENTSTATE: u32 = 0x0000;
pub const CLUSTER_MEDIA_PLAYBACK_ATTR_ID_STARTTIME: u32 = 0x0001;
pub const CLUSTER_MEDIA_PLAYBACK_ATTR_ID_DURATION: u32 = 0x0002;
pub const CLUSTER_MEDIA_PLAYBACK_ATTR_ID_SAMPLEDPOSITION: u32 = 0x0003;
pub const CLUSTER_MEDIA_PLAYBACK_ATTR_ID_PLAYBACKSPEED: u32 = 0x0004;
pub const CLUSTER_MEDIA_PLAYBACK_ATTR_ID_SEEKRANGEEND: u32 = 0x0005;
pub const CLUSTER_MEDIA_PLAYBACK_ATTR_ID_SEEKRANGESTART: u32 = 0x0006;
pub const CLUSTER_MEDIA_PLAYBACK_ATTR_ID_ACTIVEAUDIOTRACK: u32 = 0x0007;
pub const CLUSTER_MEDIA_PLAYBACK_ATTR_ID_AVAILABLEAUDIOTRACKS: u32 = 0x0008;
pub const CLUSTER_MEDIA_PLAYBACK_ATTR_ID_ACTIVETEXTTRACK: u32 = 0x0009;
pub const CLUSTER_MEDIA_PLAYBACK_ATTR_ID_AVAILABLETEXTTRACKS: u32 = 0x000A;
pub const CLUSTER_MEDIA_PLAYBACK_CMD_ID_PLAY: u32 = 0x00;
pub const CLUSTER_MEDIA_PLAYBACK_CMD_ID_PAUSE: u32 = 0x01;
pub const CLUSTER_MEDIA_PLAYBACK_CMD_ID_STOP: u32 = 0x02;
pub const CLUSTER_MEDIA_PLAYBACK_CMD_ID_STARTOVER: u32 = 0x03;
pub const CLUSTER_MEDIA_PLAYBACK_CMD_ID_PREVIOUS: u32 = 0x04;
pub const CLUSTER_MEDIA_PLAYBACK_CMD_ID_NEXT: u32 = 0x05;
pub const CLUSTER_MEDIA_PLAYBACK_CMD_ID_REWIND: u32 = 0x06;
pub const CLUSTER_MEDIA_PLAYBACK_CMD_ID_FASTFORWARD: u32 = 0x07;
pub const CLUSTER_MEDIA_PLAYBACK_CMD_ID_SKIPFORWARD: u32 = 0x08;
pub const CLUSTER_MEDIA_PLAYBACK_CMD_ID_SKIPBACKWARD: u32 = 0x09;
pub const CLUSTER_MEDIA_PLAYBACK_CMD_ID_PLAYBACKRESPONSE: u32 = 0x0A;
pub const CLUSTER_MEDIA_PLAYBACK_CMD_ID_SEEK: u32 = 0x0B;
pub const CLUSTER_MEDIA_PLAYBACK_CMD_ID_ACTIVATEAUDIOTRACK: u32 = 0x0C;
pub const CLUSTER_MEDIA_PLAYBACK_CMD_ID_ACTIVATETEXTTRACK: u32 = 0x0D;
pub const CLUSTER_MEDIA_PLAYBACK_CMD_ID_DEACTIVATETEXTTRACK: u32 = 0x0E;

// --- Messages ---
pub const CLUSTER_ID_MESSAGES: u32 = 0x0097;
pub const CLUSTER_MESSAGES_ATTR_ID_MESSAGES: u32 = 0x0000;
pub const CLUSTER_MESSAGES_ATTR_ID_ACTIVEMESSAGEIDS: u32 = 0x0001;
pub const CLUSTER_MESSAGES_CMD_ID_PRESENTMESSAGESREQUEST: u32 = 0x00;
pub const CLUSTER_MESSAGES_CMD_ID_CANCELMESSAGESREQUEST: u32 = 0x01;

// --- MicrowaveOvenControl ---
pub const CLUSTER_ID_MICROWAVE_OVEN_CONTROL: u32 = 0x005F;
pub const CLUSTER_MICROWAVE_OVEN_CONTROL_ATTR_ID_COOKTIME: u32 = 0x0000;
pub const CLUSTER_MICROWAVE_OVEN_CONTROL_ATTR_ID_MAXCOOKTIME: u32 = 0x0001;
pub const CLUSTER_MICROWAVE_OVEN_CONTROL_ATTR_ID_POWERSETTING: u32 = 0x0002;
pub const CLUSTER_MICROWAVE_OVEN_CONTROL_ATTR_ID_MINPOWER: u32 = 0x0003;
pub const CLUSTER_MICROWAVE_OVEN_CONTROL_ATTR_ID_MAXPOWER: u32 = 0x0004;
pub const CLUSTER_MICROWAVE_OVEN_CONTROL_ATTR_ID_POWERSTEP: u32 = 0x0005;
pub const CLUSTER_MICROWAVE_OVEN_CONTROL_ATTR_ID_SUPPORTEDWATTS: u32 = 0x0006;
pub const CLUSTER_MICROWAVE_OVEN_CONTROL_ATTR_ID_SELECTEDWATTINDEX: u32 = 0x0007;
pub const CLUSTER_MICROWAVE_OVEN_CONTROL_ATTR_ID_WATTRATING: u32 = 0x0008;
pub const CLUSTER_MICROWAVE_OVEN_CONTROL_CMD_ID_SETCOOKINGPARAMETERS: u32 = 0x00;
pub const CLUSTER_MICROWAVE_OVEN_CONTROL_CMD_ID_ADDMORETIME: u32 = 0x01;

// --- Mode_DeviceEnergyManagement ---
pub const CLUSTER_ID_DEVICE_ENERGY_MANAGEMENT_MODE: u32 = 0x009F;
pub const CLUSTER_DEVICE_ENERGY_MANAGEMENT_MODE_ATTR_ID_SUPPORTEDMODES: u32 = 0x0000;
pub const CLUSTER_DEVICE_ENERGY_MANAGEMENT_MODE_ATTR_ID_CURRENTMODE: u32 = 0x0001;
pub const CLUSTER_DEVICE_ENERGY_MANAGEMENT_MODE_ATTR_ID_STARTUPMODE: u32 = 0x0002;
pub const CLUSTER_DEVICE_ENERGY_MANAGEMENT_MODE_ATTR_ID_ONMODE: u32 = 0x0003;

// --- Mode_Dishwasher ---
pub const CLUSTER_ID_DISHWASHER_MODE: u32 = 0x0059;
pub const CLUSTER_DISHWASHER_MODE_ATTR_ID_SUPPORTEDMODES: u32 = 0x0000;
pub const CLUSTER_DISHWASHER_MODE_ATTR_ID_CURRENTMODE: u32 = 0x0001;
pub const CLUSTER_DISHWASHER_MODE_ATTR_ID_STARTUPMODE: u32 = 0x0002;
pub const CLUSTER_DISHWASHER_MODE_ATTR_ID_ONMODE: u32 = 0x0003;

// --- Mode_EVSE ---
pub const CLUSTER_ID_ENERGY_EVSE_MODE: u32 = 0x009D;
pub const CLUSTER_ENERGY_EVSE_MODE_ATTR_ID_SUPPORTEDMODES: u32 = 0x0000;
pub const CLUSTER_ENERGY_EVSE_MODE_ATTR_ID_CURRENTMODE: u32 = 0x0001;
pub const CLUSTER_ENERGY_EVSE_MODE_ATTR_ID_STARTUPMODE: u32 = 0x0002;
pub const CLUSTER_ENERGY_EVSE_MODE_ATTR_ID_ONMODE: u32 = 0x0003;

// --- Mode_LaundryWasher ---
pub const CLUSTER_ID_LAUNDRY_WASHER_MODE: u32 = 0x0051;
pub const CLUSTER_LAUNDRY_WASHER_MODE_ATTR_ID_SUPPORTEDMODES: u32 = 0x0000;
pub const CLUSTER_LAUNDRY_WASHER_MODE_ATTR_ID_CURRENTMODE: u32 = 0x0001;
pub const CLUSTER_LAUNDRY_WASHER_MODE_ATTR_ID_STARTUPMODE: u32 = 0x0002;
pub const CLUSTER_LAUNDRY_WASHER_MODE_ATTR_ID_ONMODE: u32 = 0x0003;

// --- Mode_MicrowaveOven ---
pub const CLUSTER_ID_MICROWAVE_OVEN_MODE: u32 = 0x005E;
pub const CLUSTER_MICROWAVE_OVEN_MODE_ATTR_ID_SUPPORTEDMODES: u32 = 0x0000;
pub const CLUSTER_MICROWAVE_OVEN_MODE_ATTR_ID_CURRENTMODE: u32 = 0x0001;
pub const CLUSTER_MICROWAVE_OVEN_MODE_ATTR_ID_STARTUPMODE: u32 = 0x0002;
pub const CLUSTER_MICROWAVE_OVEN_MODE_ATTR_ID_ONMODE: u32 = 0x0003;
pub const CLUSTER_MICROWAVE_OVEN_MODE_CMD_ID_CHANGETOMODE: u32 = 0x00;
pub const CLUSTER_MICROWAVE_OVEN_MODE_CMD_ID_CHANGETOMODERESPONSE: u32 = 0x01;

// --- Mode_Oven ---
pub const CLUSTER_ID_OVEN_MODE: u32 = 0x0049;
pub const CLUSTER_OVEN_MODE_ATTR_ID_SUPPORTEDMODES: u32 = 0x0000;
pub const CLUSTER_OVEN_MODE_ATTR_ID_CURRENTMODE: u32 = 0x0001;
pub const CLUSTER_OVEN_MODE_ATTR_ID_STARTUPMODE: u32 = 0x0002;
pub const CLUSTER_OVEN_MODE_ATTR_ID_ONMODE: u32 = 0x0003;

// --- Mode_Refrigerator ---
pub const CLUSTER_ID_REFRIGERATOR_AND_TEMPERATURE_CONTROLLED_CABINET_MODE: u32 = 0x0052;
pub const CLUSTER_REFRIGERATOR_AND_TEMPERATURE_CONTROLLED_CABINET_MODE_ATTR_ID_SUPPORTEDMODES: u32 =
    0x0000;
pub const CLUSTER_REFRIGERATOR_AND_TEMPERATURE_CONTROLLED_CABINET_MODE_ATTR_ID_CURRENTMODE: u32 =
    0x0001;
pub const CLUSTER_REFRIGERATOR_AND_TEMPERATURE_CONTROLLED_CABINET_MODE_ATTR_ID_STARTUPMODE: u32 =
    0x0002;
pub const CLUSTER_REFRIGERATOR_AND_TEMPERATURE_CONTROLLED_CABINET_MODE_ATTR_ID_ONMODE: u32 = 0x0003;

// --- Mode_RVCClean ---
pub const CLUSTER_ID_RVC_CLEAN_MODE: u32 = 0x0055;
pub const CLUSTER_RVC_CLEAN_MODE_ATTR_ID_SUPPORTEDMODES: u32 = 0x0000;
pub const CLUSTER_RVC_CLEAN_MODE_ATTR_ID_CURRENTMODE: u32 = 0x0001;
pub const CLUSTER_RVC_CLEAN_MODE_ATTR_ID_STARTUPMODE: u32 = 0x0002;
pub const CLUSTER_RVC_CLEAN_MODE_ATTR_ID_ONMODE: u32 = 0x0003;

// --- Mode_RVCRun ---
pub const CLUSTER_ID_RVC_RUN_MODE: u32 = 0x0054;
pub const CLUSTER_RVC_RUN_MODE_ATTR_ID_SUPPORTEDMODES: u32 = 0x0000;
pub const CLUSTER_RVC_RUN_MODE_ATTR_ID_CURRENTMODE: u32 = 0x0001;
pub const CLUSTER_RVC_RUN_MODE_ATTR_ID_STARTUPMODE: u32 = 0x0002;
pub const CLUSTER_RVC_RUN_MODE_ATTR_ID_ONMODE: u32 = 0x0003;

// --- Mode_WaterHeater ---
pub const CLUSTER_ID_WATER_HEATER_MODE: u32 = 0x009E;
pub const CLUSTER_WATER_HEATER_MODE_ATTR_ID_SUPPORTEDMODES: u32 = 0x0000;
pub const CLUSTER_WATER_HEATER_MODE_ATTR_ID_CURRENTMODE: u32 = 0x0001;
pub const CLUSTER_WATER_HEATER_MODE_ATTR_ID_STARTUPMODE: u32 = 0x0002;
pub const CLUSTER_WATER_HEATER_MODE_ATTR_ID_ONMODE: u32 = 0x0003;

// --- ModeBase ---
// no cluster defined

// --- ModeSelect ---
pub const CLUSTER_ID_MODE_SELECT: u32 = 0x0050;
pub const CLUSTER_MODE_SELECT_ATTR_ID_DESCRIPTION: u32 = 0x0000;
pub const CLUSTER_MODE_SELECT_ATTR_ID_STANDARDNAMESPACE: u32 = 0x0001;
pub const CLUSTER_MODE_SELECT_ATTR_ID_SUPPORTEDMODES: u32 = 0x0002;
pub const CLUSTER_MODE_SELECT_ATTR_ID_CURRENTMODE: u32 = 0x0003;
pub const CLUSTER_MODE_SELECT_ATTR_ID_STARTUPMODE: u32 = 0x0004;
pub const CLUSTER_MODE_SELECT_ATTR_ID_ONMODE: u32 = 0x0005;
pub const CLUSTER_MODE_SELECT_CMD_ID_CHANGETOMODE: u32 = 0x00;

// --- NetworkCommissioningCluster ---
pub const CLUSTER_ID_NETWORK_COMMISSIONING: u32 = 0x0031;
pub const CLUSTER_NETWORK_COMMISSIONING_ATTR_ID_MAXNETWORKS: u32 = 0x0000;
pub const CLUSTER_NETWORK_COMMISSIONING_ATTR_ID_NETWORKS: u32 = 0x0001;
pub const CLUSTER_NETWORK_COMMISSIONING_ATTR_ID_SCANMAXTIMESECONDS: u32 = 0x0002;
pub const CLUSTER_NETWORK_COMMISSIONING_ATTR_ID_CONNECTMAXTIMESECONDS: u32 = 0x0003;
pub const CLUSTER_NETWORK_COMMISSIONING_ATTR_ID_INTERFACEENABLED: u32 = 0x0004;
pub const CLUSTER_NETWORK_COMMISSIONING_ATTR_ID_LASTNETWORKINGSTATUS: u32 = 0x0005;
pub const CLUSTER_NETWORK_COMMISSIONING_ATTR_ID_LASTNETWORKID: u32 = 0x0006;
pub const CLUSTER_NETWORK_COMMISSIONING_ATTR_ID_LASTCONNECTERRORVALUE: u32 = 0x0007;
pub const CLUSTER_NETWORK_COMMISSIONING_ATTR_ID_SUPPORTEDWIFIBANDS: u32 = 0x0008;
pub const CLUSTER_NETWORK_COMMISSIONING_ATTR_ID_SUPPORTEDTHREADFEATURES: u32 = 0x0009;
pub const CLUSTER_NETWORK_COMMISSIONING_ATTR_ID_THREADVERSION: u32 = 0x000A;
pub const CLUSTER_NETWORK_COMMISSIONING_CMD_ID_SCANNETWORKS: u32 = 0x00;
pub const CLUSTER_NETWORK_COMMISSIONING_CMD_ID_SCANNETWORKSRESPONSE: u32 = 0x01;
pub const CLUSTER_NETWORK_COMMISSIONING_CMD_ID_ADDORUPDATEWIFINETWORK: u32 = 0x02;
pub const CLUSTER_NETWORK_COMMISSIONING_CMD_ID_ADDORUPDATETHREADNETWORK: u32 = 0x03;
pub const CLUSTER_NETWORK_COMMISSIONING_CMD_ID_REMOVENETWORK: u32 = 0x04;
pub const CLUSTER_NETWORK_COMMISSIONING_CMD_ID_NETWORKCONFIGRESPONSE: u32 = 0x05;
pub const CLUSTER_NETWORK_COMMISSIONING_CMD_ID_CONNECTNETWORK: u32 = 0x06;
pub const CLUSTER_NETWORK_COMMISSIONING_CMD_ID_CONNECTNETWORKRESPONSE: u32 = 0x07;
pub const CLUSTER_NETWORK_COMMISSIONING_CMD_ID_REORDERNETWORK: u32 = 0x08;

// --- OccupancySensing ---
pub const CLUSTER_ID_OCCUPANCY_SENSING: u32 = 0x0406;
pub const CLUSTER_OCCUPANCY_SENSING_ATTR_ID_OCCUPANCY: u32 = 0x0000;
pub const CLUSTER_OCCUPANCY_SENSING_ATTR_ID_OCCUPANCYSENSORTYPE: u32 = 0x0001;
pub const CLUSTER_OCCUPANCY_SENSING_ATTR_ID_OCCUPANCYSENSORTYPEBITMAP: u32 = 0x0002;
pub const CLUSTER_OCCUPANCY_SENSING_ATTR_ID_HOLDTIME: u32 = 0x0003;
pub const CLUSTER_OCCUPANCY_SENSING_ATTR_ID_HOLDTIMELIMITS: u32 = 0x0004;
pub const CLUSTER_OCCUPANCY_SENSING_ATTR_ID_PIROCCUPIEDTOUNOCCUPIEDDELAY: u32 = 0x0010;
pub const CLUSTER_OCCUPANCY_SENSING_ATTR_ID_PIRUNOCCUPIEDTOOCCUPIEDDELAY: u32 = 0x0011;
pub const CLUSTER_OCCUPANCY_SENSING_ATTR_ID_PIRUNOCCUPIEDTOOCCUPIEDTHRESHOLD: u32 = 0x0012;
pub const CLUSTER_OCCUPANCY_SENSING_ATTR_ID_ULTRASONICOCCUPIEDTOUNOCCUPIEDDELAY: u32 = 0x0020;
pub const CLUSTER_OCCUPANCY_SENSING_ATTR_ID_ULTRASONICUNOCCUPIEDTOOCCUPIEDDELAY: u32 = 0x0021;
pub const CLUSTER_OCCUPANCY_SENSING_ATTR_ID_ULTRASONICUNOCCUPIEDTOOCCUPIEDTHRESHOLD: u32 = 0x0022;
pub const CLUSTER_OCCUPANCY_SENSING_ATTR_ID_PHYSICALCONTACTOCCUPIEDTOUNOCCUPIEDDELAY: u32 = 0x0030;
pub const CLUSTER_OCCUPANCY_SENSING_ATTR_ID_PHYSICALCONTACTUNOCCUPIEDTOOCCUPIEDDELAY: u32 = 0x0031;
pub const CLUSTER_OCCUPANCY_SENSING_ATTR_ID_PHYSICALCONTACTUNOCCUPIEDTOOCCUPIEDTHRESHOLD: u32 =
    0x0032;

// --- OnOff ---
pub const CLUSTER_ID_ON_OFF: u32 = 0x0006;
pub const CLUSTER_ON_OFF_ATTR_ID_ONOFF: u32 = 0x0000;
pub const CLUSTER_ON_OFF_ATTR_ID_GLOBALSCENECONTROL: u32 = 0x4000;
pub const CLUSTER_ON_OFF_ATTR_ID_ONTIME: u32 = 0x4001;
pub const CLUSTER_ON_OFF_ATTR_ID_OFFWAITTIME: u32 = 0x4002;
pub const CLUSTER_ON_OFF_ATTR_ID_STARTUPONOFF: u32 = 0x4003;
pub const CLUSTER_ON_OFF_CMD_ID_OFF: u32 = 0x00;
pub const CLUSTER_ON_OFF_CMD_ID_ON: u32 = 0x01;
pub const CLUSTER_ON_OFF_CMD_ID_TOGGLE: u32 = 0x02;
pub const CLUSTER_ON_OFF_CMD_ID_OFFWITHEFFECT: u32 = 0x40;
pub const CLUSTER_ON_OFF_CMD_ID_ONWITHRECALLGLOBALSCENE: u32 = 0x41;
pub const CLUSTER_ON_OFF_CMD_ID_ONWITHTIMEDOFF: u32 = 0x42;

// --- OperationalCredentialCluster ---
pub const CLUSTER_ID_OPERATIONAL_CREDENTIALS: u32 = 0x003E;
pub const CLUSTER_OPERATIONAL_CREDENTIALS_ATTR_ID_NOCS: u32 = 0x0000;
pub const CLUSTER_OPERATIONAL_CREDENTIALS_ATTR_ID_FABRICS: u32 = 0x0001;
pub const CLUSTER_OPERATIONAL_CREDENTIALS_ATTR_ID_SUPPORTEDFABRICS: u32 = 0x0002;
pub const CLUSTER_OPERATIONAL_CREDENTIALS_ATTR_ID_COMMISSIONEDFABRICS: u32 = 0x0003;
pub const CLUSTER_OPERATIONAL_CREDENTIALS_ATTR_ID_TRUSTEDROOTCERTIFICATES: u32 = 0x0004;
pub const CLUSTER_OPERATIONAL_CREDENTIALS_ATTR_ID_CURRENTFABRICINDEX: u32 = 0x0005;
pub const CLUSTER_OPERATIONAL_CREDENTIALS_CMD_ID_ATTESTATIONREQUEST: u32 = 0x00;
pub const CLUSTER_OPERATIONAL_CREDENTIALS_CMD_ID_ATTESTATIONRESPONSE: u32 = 0x01;
pub const CLUSTER_OPERATIONAL_CREDENTIALS_CMD_ID_CERTIFICATECHAINREQUEST: u32 = 0x02;
pub const CLUSTER_OPERATIONAL_CREDENTIALS_CMD_ID_CERTIFICATECHAINRESPONSE: u32 = 0x03;
pub const CLUSTER_OPERATIONAL_CREDENTIALS_CMD_ID_CSRREQUEST: u32 = 0x04;
pub const CLUSTER_OPERATIONAL_CREDENTIALS_CMD_ID_CSRRESPONSE: u32 = 0x05;
pub const CLUSTER_OPERATIONAL_CREDENTIALS_CMD_ID_ADDNOC: u32 = 0x06;
pub const CLUSTER_OPERATIONAL_CREDENTIALS_CMD_ID_UPDATENOC: u32 = 0x07;
pub const CLUSTER_OPERATIONAL_CREDENTIALS_CMD_ID_NOCRESPONSE: u32 = 0x08;
pub const CLUSTER_OPERATIONAL_CREDENTIALS_CMD_ID_UPDATEFABRICLABEL: u32 = 0x09;
pub const CLUSTER_OPERATIONAL_CREDENTIALS_CMD_ID_REMOVEFABRIC: u32 = 0x0A;
pub const CLUSTER_OPERATIONAL_CREDENTIALS_CMD_ID_ADDTRUSTEDROOTCERTIFICATE: u32 = 0x0B;

// --- OperationalState ---
pub const CLUSTER_ID_OPERATIONAL_STATE: u32 = 0x0060;
pub const CLUSTER_OPERATIONAL_STATE_ATTR_ID_PHASELIST: u32 = 0x0000;
pub const CLUSTER_OPERATIONAL_STATE_ATTR_ID_CURRENTPHASE: u32 = 0x0001;
pub const CLUSTER_OPERATIONAL_STATE_ATTR_ID_COUNTDOWNTIME: u32 = 0x0002;
pub const CLUSTER_OPERATIONAL_STATE_ATTR_ID_OPERATIONALSTATELIST: u32 = 0x0003;
pub const CLUSTER_OPERATIONAL_STATE_ATTR_ID_OPERATIONALSTATE: u32 = 0x0004;
pub const CLUSTER_OPERATIONAL_STATE_ATTR_ID_OPERATIONALERROR: u32 = 0x0005;
pub const CLUSTER_OPERATIONAL_STATE_CMD_ID_PAUSE: u32 = 0x00;
pub const CLUSTER_OPERATIONAL_STATE_CMD_ID_STOP: u32 = 0x01;
pub const CLUSTER_OPERATIONAL_STATE_CMD_ID_START: u32 = 0x02;
pub const CLUSTER_OPERATIONAL_STATE_CMD_ID_RESUME: u32 = 0x03;
pub const CLUSTER_OPERATIONAL_STATE_CMD_ID_OPERATIONALCOMMANDRESPONSE: u32 = 0x04;

// --- OperationalState_Oven ---
pub const CLUSTER_ID_OVEN_CAVITY_OPERATIONAL_STATE: u32 = 0x0048;
pub const CLUSTER_OVEN_CAVITY_OPERATIONAL_STATE_CMD_ID_PAUSE: u32 = 0x00;
pub const CLUSTER_OVEN_CAVITY_OPERATIONAL_STATE_CMD_ID_STOP: u32 = 0x01;
pub const CLUSTER_OVEN_CAVITY_OPERATIONAL_STATE_CMD_ID_START: u32 = 0x02;
pub const CLUSTER_OVEN_CAVITY_OPERATIONAL_STATE_CMD_ID_RESUME: u32 = 0x03;
pub const CLUSTER_OVEN_CAVITY_OPERATIONAL_STATE_CMD_ID_OPERATIONALCOMMANDRESPONSE: u32 = 0x04;

// --- OperationalState_RVC ---
pub const CLUSTER_ID_RVC_OPERATIONAL_STATE: u32 = 0x0061;
pub const CLUSTER_RVC_OPERATIONAL_STATE_CMD_ID_PAUSE: u32 = 0x00;
pub const CLUSTER_RVC_OPERATIONAL_STATE_CMD_ID_STOP: u32 = 0x01;
pub const CLUSTER_RVC_OPERATIONAL_STATE_CMD_ID_START: u32 = 0x02;
pub const CLUSTER_RVC_OPERATIONAL_STATE_CMD_ID_RESUME: u32 = 0x03;
pub const CLUSTER_RVC_OPERATIONAL_STATE_CMD_ID_OPERATIONALCOMMANDRESPONSE: u32 = 0x04;
pub const CLUSTER_RVC_OPERATIONAL_STATE_CMD_ID_GOHOME: u32 = 0x80;

// --- OTAProvider ---
pub const CLUSTER_ID_OTA_SOFTWARE_UPDATE_PROVIDER: u32 = 0x0029;
pub const CLUSTER_OTA_SOFTWARE_UPDATE_PROVIDER_CMD_ID_QUERYIMAGE: u32 = 0x00;
pub const CLUSTER_OTA_SOFTWARE_UPDATE_PROVIDER_CMD_ID_QUERYIMAGERESPONSE: u32 = 0x01;
pub const CLUSTER_OTA_SOFTWARE_UPDATE_PROVIDER_CMD_ID_APPLYUPDATEREQUEST: u32 = 0x02;
pub const CLUSTER_OTA_SOFTWARE_UPDATE_PROVIDER_CMD_ID_APPLYUPDATERESPONSE: u32 = 0x03;
pub const CLUSTER_OTA_SOFTWARE_UPDATE_PROVIDER_CMD_ID_NOTIFYUPDATEAPPLIED: u32 = 0x04;

// --- OTARequestor ---
pub const CLUSTER_ID_OTA_SOFTWARE_UPDATE_REQUESTOR: u32 = 0x002A;
pub const CLUSTER_OTA_SOFTWARE_UPDATE_REQUESTOR_ATTR_ID_DEFAULTOTAPROVIDERS: u32 = 0x0000;
pub const CLUSTER_OTA_SOFTWARE_UPDATE_REQUESTOR_ATTR_ID_UPDATEPOSSIBLE: u32 = 0x0001;
pub const CLUSTER_OTA_SOFTWARE_UPDATE_REQUESTOR_ATTR_ID_UPDATESTATE: u32 = 0x0002;
pub const CLUSTER_OTA_SOFTWARE_UPDATE_REQUESTOR_ATTR_ID_UPDATESTATEPROGRESS: u32 = 0x0003;
pub const CLUSTER_OTA_SOFTWARE_UPDATE_REQUESTOR_CMD_ID_ANNOUNCEOTAPROVIDER: u32 = 0x00;

// --- PowerSourceCluster ---
pub const CLUSTER_ID_POWER_SOURCE: u32 = 0x002F;
pub const CLUSTER_POWER_SOURCE_ATTR_ID_STATUS: u32 = 0x0000;
pub const CLUSTER_POWER_SOURCE_ATTR_ID_ORDER: u32 = 0x0001;
pub const CLUSTER_POWER_SOURCE_ATTR_ID_DESCRIPTION: u32 = 0x0002;
pub const CLUSTER_POWER_SOURCE_ATTR_ID_WIREDASSESSEDINPUTVOLTAGE: u32 = 0x0003;
pub const CLUSTER_POWER_SOURCE_ATTR_ID_WIREDASSESSEDINPUTFREQUENCY: u32 = 0x0004;
pub const CLUSTER_POWER_SOURCE_ATTR_ID_WIREDCURRENTTYPE: u32 = 0x0005;
pub const CLUSTER_POWER_SOURCE_ATTR_ID_WIREDASSESSEDCURRENT: u32 = 0x0006;
pub const CLUSTER_POWER_SOURCE_ATTR_ID_WIREDNOMINALVOLTAGE: u32 = 0x0007;
pub const CLUSTER_POWER_SOURCE_ATTR_ID_WIREDMAXIMUMCURRENT: u32 = 0x0008;
pub const CLUSTER_POWER_SOURCE_ATTR_ID_WIREDPRESENT: u32 = 0x0009;
pub const CLUSTER_POWER_SOURCE_ATTR_ID_ACTIVEWIREDFAULTS: u32 = 0x000A;
pub const CLUSTER_POWER_SOURCE_ATTR_ID_BATVOLTAGE: u32 = 0x000B;
pub const CLUSTER_POWER_SOURCE_ATTR_ID_BATPERCENTREMAINING: u32 = 0x000C;
pub const CLUSTER_POWER_SOURCE_ATTR_ID_BATTIMEREMAINING: u32 = 0x000D;
pub const CLUSTER_POWER_SOURCE_ATTR_ID_BATCHARGELEVEL: u32 = 0x000E;
pub const CLUSTER_POWER_SOURCE_ATTR_ID_BATREPLACEMENTNEEDED: u32 = 0x000F;
pub const CLUSTER_POWER_SOURCE_ATTR_ID_BATREPLACEABILITY: u32 = 0x0010;
pub const CLUSTER_POWER_SOURCE_ATTR_ID_BATPRESENT: u32 = 0x0011;
pub const CLUSTER_POWER_SOURCE_ATTR_ID_ACTIVEBATFAULTS: u32 = 0x0012;
pub const CLUSTER_POWER_SOURCE_ATTR_ID_BATREPLACEMENTDESCRIPTION: u32 = 0x0013;
pub const CLUSTER_POWER_SOURCE_ATTR_ID_BATCOMMONDESIGNATION: u32 = 0x0014;
pub const CLUSTER_POWER_SOURCE_ATTR_ID_BATANSIDESIGNATION: u32 = 0x0015;
pub const CLUSTER_POWER_SOURCE_ATTR_ID_BATIECDESIGNATION: u32 = 0x0016;
pub const CLUSTER_POWER_SOURCE_ATTR_ID_BATAPPROVEDCHEMISTRY: u32 = 0x0017;
pub const CLUSTER_POWER_SOURCE_ATTR_ID_BATCAPACITY: u32 = 0x0018;
pub const CLUSTER_POWER_SOURCE_ATTR_ID_BATQUANTITY: u32 = 0x0019;
pub const CLUSTER_POWER_SOURCE_ATTR_ID_BATCHARGESTATE: u32 = 0x001A;
pub const CLUSTER_POWER_SOURCE_ATTR_ID_BATTIMETOFULLCHARGE: u32 = 0x001B;
pub const CLUSTER_POWER_SOURCE_ATTR_ID_BATFUNCTIONALWHILECHARGING: u32 = 0x001C;
pub const CLUSTER_POWER_SOURCE_ATTR_ID_BATCHARGINGCURRENT: u32 = 0x001D;
pub const CLUSTER_POWER_SOURCE_ATTR_ID_ACTIVEBATCHARGEFAULTS: u32 = 0x001E;
pub const CLUSTER_POWER_SOURCE_ATTR_ID_ENDPOINTLIST: u32 = 0x001F;

// --- PowerSourceConfigurationCluster ---
pub const CLUSTER_ID_POWER_SOURCE_CONFIGURATION: u32 = 0x002E;
pub const CLUSTER_POWER_SOURCE_CONFIGURATION_ATTR_ID_SOURCES: u32 = 0x0000;

// --- PowerTopology ---
pub const CLUSTER_ID_POWER_TOPOLOGY: u32 = 0x009C;
pub const CLUSTER_POWER_TOPOLOGY_ATTR_ID_AVAILABLEENDPOINTS: u32 = 0x0000;
pub const CLUSTER_POWER_TOPOLOGY_ATTR_ID_ACTIVEENDPOINTS: u32 = 0x0001;

// --- PressureMeasurement ---
pub const CLUSTER_ID_PRESSURE_MEASUREMENT: u32 = 0x0403;
pub const CLUSTER_PRESSURE_MEASUREMENT_ATTR_ID_MEASUREDVALUE: u32 = 0x0000;
pub const CLUSTER_PRESSURE_MEASUREMENT_ATTR_ID_MINMEASUREDVALUE: u32 = 0x0001;
pub const CLUSTER_PRESSURE_MEASUREMENT_ATTR_ID_MAXMEASUREDVALUE: u32 = 0x0002;
pub const CLUSTER_PRESSURE_MEASUREMENT_ATTR_ID_TOLERANCE: u32 = 0x0003;
pub const CLUSTER_PRESSURE_MEASUREMENT_ATTR_ID_SCALEDVALUE: u32 = 0x0010;
pub const CLUSTER_PRESSURE_MEASUREMENT_ATTR_ID_MINSCALEDVALUE: u32 = 0x0011;
pub const CLUSTER_PRESSURE_MEASUREMENT_ATTR_ID_MAXSCALEDVALUE: u32 = 0x0012;
pub const CLUSTER_PRESSURE_MEASUREMENT_ATTR_ID_SCALEDTOLERANCE: u32 = 0x0013;
pub const CLUSTER_PRESSURE_MEASUREMENT_ATTR_ID_SCALE: u32 = 0x0014;

// --- ProxyConfiguration_Cluster ---
pub const CLUSTER_ID_PROXYCONFIGURATION: u32 = 0x0042;
pub const CLUSTER_PROXYCONFIGURATION_ATTR_ID_CONFIGURATIONLIST: u32 = 0x0000;

// --- ProxyDiscovery_Cluster ---
pub const CLUSTER_ID_PROXYDISCOVERY: u32 = 0x0043;
pub const CLUSTER_PROXYDISCOVERY_CMD_ID_PROXYDISCOVERREQUEST: u32 = 0x00;
pub const CLUSTER_PROXYDISCOVERY_CMD_ID_PROXYDISCOVERRESPONSE: u32 = 0x01;

// --- PumpConfigurationControl ---
pub const CLUSTER_ID_PUMP_CONFIGURATION_AND_CONTROL: u32 = 0x0200;
pub const CLUSTER_PUMP_CONFIGURATION_AND_CONTROL_ATTR_ID_MAXPRESSURE: u32 = 0x0000;
pub const CLUSTER_PUMP_CONFIGURATION_AND_CONTROL_ATTR_ID_MAXSPEED: u32 = 0x0001;
pub const CLUSTER_PUMP_CONFIGURATION_AND_CONTROL_ATTR_ID_MAXFLOW: u32 = 0x0002;
pub const CLUSTER_PUMP_CONFIGURATION_AND_CONTROL_ATTR_ID_MINCONSTPRESSURE: u32 = 0x0003;
pub const CLUSTER_PUMP_CONFIGURATION_AND_CONTROL_ATTR_ID_MAXCONSTPRESSURE: u32 = 0x0004;
pub const CLUSTER_PUMP_CONFIGURATION_AND_CONTROL_ATTR_ID_MINCOMPPRESSURE: u32 = 0x0005;
pub const CLUSTER_PUMP_CONFIGURATION_AND_CONTROL_ATTR_ID_MAXCOMPPRESSURE: u32 = 0x0006;
pub const CLUSTER_PUMP_CONFIGURATION_AND_CONTROL_ATTR_ID_MINCONSTSPEED: u32 = 0x0007;
pub const CLUSTER_PUMP_CONFIGURATION_AND_CONTROL_ATTR_ID_MAXCONSTSPEED: u32 = 0x0008;
pub const CLUSTER_PUMP_CONFIGURATION_AND_CONTROL_ATTR_ID_MINCONSTFLOW: u32 = 0x0009;
pub const CLUSTER_PUMP_CONFIGURATION_AND_CONTROL_ATTR_ID_MAXCONSTFLOW: u32 = 0x000A;
pub const CLUSTER_PUMP_CONFIGURATION_AND_CONTROL_ATTR_ID_MINCONSTTEMP: u32 = 0x000B;
pub const CLUSTER_PUMP_CONFIGURATION_AND_CONTROL_ATTR_ID_MAXCONSTTEMP: u32 = 0x000C;
pub const CLUSTER_PUMP_CONFIGURATION_AND_CONTROL_ATTR_ID_PUMPSTATUS: u32 = 0x0010;
pub const CLUSTER_PUMP_CONFIGURATION_AND_CONTROL_ATTR_ID_EFFECTIVEOPERATIONMODE: u32 = 0x0011;
pub const CLUSTER_PUMP_CONFIGURATION_AND_CONTROL_ATTR_ID_EFFECTIVECONTROLMODE: u32 = 0x0012;
pub const CLUSTER_PUMP_CONFIGURATION_AND_CONTROL_ATTR_ID_CAPACITY: u32 = 0x0013;
pub const CLUSTER_PUMP_CONFIGURATION_AND_CONTROL_ATTR_ID_SPEED: u32 = 0x0014;
pub const CLUSTER_PUMP_CONFIGURATION_AND_CONTROL_ATTR_ID_LIFETIMERUNNINGHOURS: u32 = 0x0015;
pub const CLUSTER_PUMP_CONFIGURATION_AND_CONTROL_ATTR_ID_POWER: u32 = 0x0016;
pub const CLUSTER_PUMP_CONFIGURATION_AND_CONTROL_ATTR_ID_LIFETIMEENERGYCONSUMED: u32 = 0x0017;
pub const CLUSTER_PUMP_CONFIGURATION_AND_CONTROL_ATTR_ID_OPERATIONMODE: u32 = 0x0020;
pub const CLUSTER_PUMP_CONFIGURATION_AND_CONTROL_ATTR_ID_CONTROLMODE: u32 = 0x0021;
pub const CLUSTER_PUMP_CONFIGURATION_AND_CONTROL_ATTR_ID_ALARMMASK: u32 = 0x0022;

// --- RefrigeratorAlarm ---
pub const CLUSTER_ID_REFRIGERATOR_ALARM: u32 = 0x0057;
pub const CLUSTER_REFRIGERATOR_ALARM_CMD_ID_MODIFYENABLEDALARMS: u32 = 0x01;

// --- ResourceMonitoring ---
pub const CLUSTER_ID_HEPA_FILTER_MONITORING: u32 = 0x0071;
pub const CLUSTER_ID_ACTIVATED_CARBON_FILTER_MONITORING: u32 = 0x0072;
pub const CLUSTER_ID_WATER_TANK_LEVEL_MONITORING: u32 = 0x0079;
pub const CLUSTER_WATER_TANK_LEVEL_MONITORING_ATTR_ID_CONDITION: u32 = 0x0000;
pub const CLUSTER_WATER_TANK_LEVEL_MONITORING_ATTR_ID_DEGRADATIONDIRECTION: u32 = 0x0001;
pub const CLUSTER_WATER_TANK_LEVEL_MONITORING_ATTR_ID_CHANGEINDICATION: u32 = 0x0002;
pub const CLUSTER_WATER_TANK_LEVEL_MONITORING_ATTR_ID_INPLACEINDICATOR: u32 = 0x0003;
pub const CLUSTER_WATER_TANK_LEVEL_MONITORING_ATTR_ID_LASTCHANGEDTIME: u32 = 0x0004;
pub const CLUSTER_WATER_TANK_LEVEL_MONITORING_ATTR_ID_REPLACEMENTPRODUCTLIST: u32 = 0x0005;
pub const CLUSTER_WATER_TANK_LEVEL_MONITORING_CMD_ID_RESETCONDITION: u32 = 0x00;

// --- Scenes ---
pub const CLUSTER_ID_SCENES_MANAGEMENT: u32 = 0x0062;
pub const CLUSTER_SCENES_MANAGEMENT_ATTR_ID_LASTCONFIGUREDBY: u32 = 0x0000;
pub const CLUSTER_SCENES_MANAGEMENT_ATTR_ID_SCENETABLESIZE: u32 = 0x0001;
pub const CLUSTER_SCENES_MANAGEMENT_ATTR_ID_FABRICSCENEINFO: u32 = 0x0002;
pub const CLUSTER_SCENES_MANAGEMENT_CMD_ID_ADDSCENE: u32 = 0x00;
pub const CLUSTER_SCENES_MANAGEMENT_CMD_ID_ADDSCENERESPONSE: u32 = 0x00;
pub const CLUSTER_SCENES_MANAGEMENT_CMD_ID_VIEWSCENE: u32 = 0x01;
pub const CLUSTER_SCENES_MANAGEMENT_CMD_ID_VIEWSCENERESPONSE: u32 = 0x01;
pub const CLUSTER_SCENES_MANAGEMENT_CMD_ID_REMOVESCENE: u32 = 0x02;
pub const CLUSTER_SCENES_MANAGEMENT_CMD_ID_REMOVESCENERESPONSE: u32 = 0x02;
pub const CLUSTER_SCENES_MANAGEMENT_CMD_ID_REMOVEALLSCENES: u32 = 0x03;
pub const CLUSTER_SCENES_MANAGEMENT_CMD_ID_REMOVEALLSCENESRESPONSE: u32 = 0x03;
pub const CLUSTER_SCENES_MANAGEMENT_CMD_ID_STORESCENE: u32 = 0x04;
pub const CLUSTER_SCENES_MANAGEMENT_CMD_ID_STORESCENERESPONSE: u32 = 0x04;
pub const CLUSTER_SCENES_MANAGEMENT_CMD_ID_RECALLSCENE: u32 = 0x05;
pub const CLUSTER_SCENES_MANAGEMENT_CMD_ID_GETSCENEMEMBERSHIP: u32 = 0x06;
pub const CLUSTER_SCENES_MANAGEMENT_CMD_ID_GETSCENEMEMBERSHIPRESPONSE: u32 = 0x06;
pub const CLUSTER_SCENES_MANAGEMENT_CMD_ID_COPYSCENE: u32 = 0x40;
pub const CLUSTER_SCENES_MANAGEMENT_CMD_ID_COPYSCENERESPONSE: u32 = 0x40;

// --- ServiceArea ---
pub const CLUSTER_ID_SERVICE_AREA: u32 = 0x0150;
pub const CLUSTER_SERVICE_AREA_ATTR_ID_SUPPORTEDAREAS: u32 = 0x0000;
pub const CLUSTER_SERVICE_AREA_ATTR_ID_SUPPORTEDMAPS: u32 = 0x0001;
pub const CLUSTER_SERVICE_AREA_ATTR_ID_SELECTEDAREAS: u32 = 0x0002;
pub const CLUSTER_SERVICE_AREA_ATTR_ID_CURRENTAREA: u32 = 0x0003;
pub const CLUSTER_SERVICE_AREA_ATTR_ID_ESTIMATEDENDTIME: u32 = 0x0004;
pub const CLUSTER_SERVICE_AREA_ATTR_ID_PROGRESS: u32 = 0x0005;
pub const CLUSTER_SERVICE_AREA_CMD_ID_SELECTAREAS: u32 = 0x00;
pub const CLUSTER_SERVICE_AREA_CMD_ID_SELECTAREASRESPONSE: u32 = 0x01;
pub const CLUSTER_SERVICE_AREA_CMD_ID_SKIPAREA: u32 = 0x02;
pub const CLUSTER_SERVICE_AREA_CMD_ID_SKIPAREARESPONSE: u32 = 0x03;

// --- SmokeCOAlarm ---
pub const CLUSTER_ID_SMOKE_CO_ALARM: u32 = 0x005C;
pub const CLUSTER_SMOKE_CO_ALARM_ATTR_ID_EXPRESSEDSTATE: u32 = 0x0000;
pub const CLUSTER_SMOKE_CO_ALARM_ATTR_ID_SMOKESTATE: u32 = 0x0001;
pub const CLUSTER_SMOKE_CO_ALARM_ATTR_ID_COSTATE: u32 = 0x0002;
pub const CLUSTER_SMOKE_CO_ALARM_ATTR_ID_BATTERYALERT: u32 = 0x0003;
pub const CLUSTER_SMOKE_CO_ALARM_ATTR_ID_DEVICEMUTED: u32 = 0x0004;
pub const CLUSTER_SMOKE_CO_ALARM_ATTR_ID_TESTINPROGRESS: u32 = 0x0005;
pub const CLUSTER_SMOKE_CO_ALARM_ATTR_ID_HARDWAREFAULTALERT: u32 = 0x0006;
pub const CLUSTER_SMOKE_CO_ALARM_ATTR_ID_ENDOFSERVICEALERT: u32 = 0x0007;
pub const CLUSTER_SMOKE_CO_ALARM_ATTR_ID_INTERCONNECTSMOKEALARM: u32 = 0x0008;
pub const CLUSTER_SMOKE_CO_ALARM_ATTR_ID_INTERCONNECTCOALARM: u32 = 0x0009;
pub const CLUSTER_SMOKE_CO_ALARM_ATTR_ID_CONTAMINATIONSTATE: u32 = 0x000A;
pub const CLUSTER_SMOKE_CO_ALARM_ATTR_ID_SMOKESENSITIVITYLEVEL: u32 = 0x000B;
pub const CLUSTER_SMOKE_CO_ALARM_ATTR_ID_EXPIRYDATE: u32 = 0x000C;
pub const CLUSTER_SMOKE_CO_ALARM_CMD_ID_SELFTESTREQUEST: u32 = 0x00;

// --- Switch ---
pub const CLUSTER_ID_SWITCH: u32 = 0x003B;
pub const CLUSTER_SWITCH_ATTR_ID_NUMBEROFPOSITIONS: u32 = 0x0000;
pub const CLUSTER_SWITCH_ATTR_ID_CURRENTPOSITION: u32 = 0x0001;
pub const CLUSTER_SWITCH_ATTR_ID_MULTIPRESSMAX: u32 = 0x0002;

// --- TargetNavigator ---
pub const CLUSTER_ID_TARGET_NAVIGATOR: u32 = 0x0505;
pub const CLUSTER_TARGET_NAVIGATOR_ATTR_ID_TARGETLIST: u32 = 0x0000;
pub const CLUSTER_TARGET_NAVIGATOR_ATTR_ID_CURRENTTARGET: u32 = 0x0001;
pub const CLUSTER_TARGET_NAVIGATOR_CMD_ID_NAVIGATETARGET: u32 = 0x00;
pub const CLUSTER_TARGET_NAVIGATOR_CMD_ID_NAVIGATETARGETRESPONSE: u32 = 0x01;

// --- TemperatureControl ---
pub const CLUSTER_ID_TEMPERATURE_CONTROL: u32 = 0x0056;
pub const CLUSTER_TEMPERATURE_CONTROL_ATTR_ID_TEMPERATURESETPOINT: u32 = 0x0000;
pub const CLUSTER_TEMPERATURE_CONTROL_ATTR_ID_MINTEMPERATURE: u32 = 0x0001;
pub const CLUSTER_TEMPERATURE_CONTROL_ATTR_ID_MAXTEMPERATURE: u32 = 0x0002;
pub const CLUSTER_TEMPERATURE_CONTROL_ATTR_ID_STEP: u32 = 0x0003;
pub const CLUSTER_TEMPERATURE_CONTROL_ATTR_ID_SELECTEDTEMPERATURELEVEL: u32 = 0x0004;
pub const CLUSTER_TEMPERATURE_CONTROL_ATTR_ID_SUPPORTEDTEMPERATURELEVELS: u32 = 0x0005;
pub const CLUSTER_TEMPERATURE_CONTROL_CMD_ID_SETTEMPERATURE: u32 = 0x00;

// --- TemperatureMeasurement ---
pub const CLUSTER_ID_TEMPERATURE_MEASUREMENT: u32 = 0x0402;
pub const CLUSTER_TEMPERATURE_MEASUREMENT_ATTR_ID_MEASUREDVALUE: u32 = 0x0000;
pub const CLUSTER_TEMPERATURE_MEASUREMENT_ATTR_ID_MINMEASUREDVALUE: u32 = 0x0001;
pub const CLUSTER_TEMPERATURE_MEASUREMENT_ATTR_ID_MAXMEASUREDVALUE: u32 = 0x0002;
pub const CLUSTER_TEMPERATURE_MEASUREMENT_ATTR_ID_TOLERANCE: u32 = 0x0003;

// --- Thermostat ---
pub const CLUSTER_ID_THERMOSTAT: u32 = 0x0201;
pub const CLUSTER_THERMOSTAT_ATTR_ID_LOCALTEMPERATURE: u32 = 0x0000;
pub const CLUSTER_THERMOSTAT_ATTR_ID_OUTDOORTEMPERATURE: u32 = 0x0001;
pub const CLUSTER_THERMOSTAT_ATTR_ID_OCCUPANCY: u32 = 0x0002;
pub const CLUSTER_THERMOSTAT_ATTR_ID_ABSMINHEATSETPOINTLIMIT: u32 = 0x0003;
pub const CLUSTER_THERMOSTAT_ATTR_ID_ABSMAXHEATSETPOINTLIMIT: u32 = 0x0004;
pub const CLUSTER_THERMOSTAT_ATTR_ID_ABSMINCOOLSETPOINTLIMIT: u32 = 0x0005;
pub const CLUSTER_THERMOSTAT_ATTR_ID_ABSMAXCOOLSETPOINTLIMIT: u32 = 0x0006;
pub const CLUSTER_THERMOSTAT_ATTR_ID_PICOOLINGDEMAND: u32 = 0x0007;
pub const CLUSTER_THERMOSTAT_ATTR_ID_PIHEATINGDEMAND: u32 = 0x0008;
pub const CLUSTER_THERMOSTAT_ATTR_ID_HVACSYSTEMTYPECONFIGURATION: u32 = 0x0009;
pub const CLUSTER_THERMOSTAT_ATTR_ID_LOCALTEMPERATURECALIBRATION: u32 = 0x0010;
pub const CLUSTER_THERMOSTAT_ATTR_ID_OCCUPIEDCOOLINGSETPOINT: u32 = 0x0011;
pub const CLUSTER_THERMOSTAT_ATTR_ID_OCCUPIEDHEATINGSETPOINT: u32 = 0x0012;
pub const CLUSTER_THERMOSTAT_ATTR_ID_UNOCCUPIEDCOOLINGSETPOINT: u32 = 0x0013;
pub const CLUSTER_THERMOSTAT_ATTR_ID_UNOCCUPIEDHEATINGSETPOINT: u32 = 0x0014;
pub const CLUSTER_THERMOSTAT_ATTR_ID_MINHEATSETPOINTLIMIT: u32 = 0x0015;
pub const CLUSTER_THERMOSTAT_ATTR_ID_MAXHEATSETPOINTLIMIT: u32 = 0x0016;
pub const CLUSTER_THERMOSTAT_ATTR_ID_MINCOOLSETPOINTLIMIT: u32 = 0x0017;
pub const CLUSTER_THERMOSTAT_ATTR_ID_MAXCOOLSETPOINTLIMIT: u32 = 0x0018;
pub const CLUSTER_THERMOSTAT_ATTR_ID_MINSETPOINTDEADBAND: u32 = 0x0019;
pub const CLUSTER_THERMOSTAT_ATTR_ID_REMOTESENSING: u32 = 0x001A;
pub const CLUSTER_THERMOSTAT_ATTR_ID_CONTROLSEQUENCEOFOPERATION: u32 = 0x001B;
pub const CLUSTER_THERMOSTAT_ATTR_ID_SYSTEMMODE: u32 = 0x001C;
pub const CLUSTER_THERMOSTAT_ATTR_ID_ALARMMASK: u32 = 0x001D;
pub const CLUSTER_THERMOSTAT_ATTR_ID_THERMOSTATRUNNINGMODE: u32 = 0x001E;
pub const CLUSTER_THERMOSTAT_ATTR_ID_STARTOFWEEK: u32 = 0x0020;
pub const CLUSTER_THERMOSTAT_ATTR_ID_NUMBEROFWEEKLYTRANSITIONS: u32 = 0x0021;
pub const CLUSTER_THERMOSTAT_ATTR_ID_NUMBEROFDAILYTRANSITIONS: u32 = 0x0022;
pub const CLUSTER_THERMOSTAT_ATTR_ID_TEMPERATURESETPOINTHOLD: u32 = 0x0023;
pub const CLUSTER_THERMOSTAT_ATTR_ID_TEMPERATURESETPOINTHOLDDURATION: u32 = 0x0024;
pub const CLUSTER_THERMOSTAT_ATTR_ID_THERMOSTATPROGRAMMINGOPERATIONMODE: u32 = 0x0025;
pub const CLUSTER_THERMOSTAT_ATTR_ID_THERMOSTATRUNNINGSTATE: u32 = 0x0029;
pub const CLUSTER_THERMOSTAT_ATTR_ID_SETPOINTCHANGESOURCE: u32 = 0x0030;
pub const CLUSTER_THERMOSTAT_ATTR_ID_SETPOINTCHANGEAMOUNT: u32 = 0x0031;
pub const CLUSTER_THERMOSTAT_ATTR_ID_SETPOINTCHANGESOURCETIMESTAMP: u32 = 0x0032;
pub const CLUSTER_THERMOSTAT_ATTR_ID_OCCUPIEDSETBACK: u32 = 0x0034;
pub const CLUSTER_THERMOSTAT_ATTR_ID_OCCUPIEDSETBACKMIN: u32 = 0x0035;
pub const CLUSTER_THERMOSTAT_ATTR_ID_OCCUPIEDSETBACKMAX: u32 = 0x0036;
pub const CLUSTER_THERMOSTAT_ATTR_ID_UNOCCUPIEDSETBACK: u32 = 0x0037;
pub const CLUSTER_THERMOSTAT_ATTR_ID_UNOCCUPIEDSETBACKMIN: u32 = 0x0038;
pub const CLUSTER_THERMOSTAT_ATTR_ID_UNOCCUPIEDSETBACKMAX: u32 = 0x0039;
pub const CLUSTER_THERMOSTAT_ATTR_ID_EMERGENCYHEATDELTA: u32 = 0x003A;
pub const CLUSTER_THERMOSTAT_ATTR_ID_ACTYPE: u32 = 0x0040;
pub const CLUSTER_THERMOSTAT_ATTR_ID_ACCAPACITY: u32 = 0x0041;
pub const CLUSTER_THERMOSTAT_ATTR_ID_ACREFRIGERANTTYPE: u32 = 0x0042;
pub const CLUSTER_THERMOSTAT_ATTR_ID_ACCOMPRESSORTYPE: u32 = 0x0043;
pub const CLUSTER_THERMOSTAT_ATTR_ID_ACERRORCODE: u32 = 0x0044;
pub const CLUSTER_THERMOSTAT_ATTR_ID_ACLOUVERPOSITION: u32 = 0x0045;
pub const CLUSTER_THERMOSTAT_ATTR_ID_ACCOILTEMPERATURE: u32 = 0x0046;
pub const CLUSTER_THERMOSTAT_ATTR_ID_ACCAPACITYFORMAT: u32 = 0x0047;
pub const CLUSTER_THERMOSTAT_ATTR_ID_PRESETTYPES: u32 = 0x0048;
pub const CLUSTER_THERMOSTAT_ATTR_ID_SCHEDULETYPES: u32 = 0x0049;
pub const CLUSTER_THERMOSTAT_ATTR_ID_NUMBEROFPRESETS: u32 = 0x004A;
pub const CLUSTER_THERMOSTAT_ATTR_ID_NUMBEROFSCHEDULES: u32 = 0x004B;
pub const CLUSTER_THERMOSTAT_ATTR_ID_NUMBEROFSCHEDULETRANSITIONS: u32 = 0x004C;
pub const CLUSTER_THERMOSTAT_ATTR_ID_NUMBEROFSCHEDULETRANSITIONPERDAY: u32 = 0x004D;
pub const CLUSTER_THERMOSTAT_ATTR_ID_ACTIVEPRESETHANDLE: u32 = 0x004E;
pub const CLUSTER_THERMOSTAT_ATTR_ID_ACTIVESCHEDULEHANDLE: u32 = 0x004F;
pub const CLUSTER_THERMOSTAT_ATTR_ID_PRESETS: u32 = 0x0050;
pub const CLUSTER_THERMOSTAT_ATTR_ID_SCHEDULES: u32 = 0x0051;
pub const CLUSTER_THERMOSTAT_ATTR_ID_SETPOINTHOLDEXPIRYTIMESTAMP: u32 = 0x0052;
pub const CLUSTER_THERMOSTAT_CMD_ID_SETPOINTRAISELOWER: u32 = 0x00;
pub const CLUSTER_THERMOSTAT_CMD_ID_GETWEEKLYSCHEDULERESPONSE: u32 = 0x00;
pub const CLUSTER_THERMOSTAT_CMD_ID_SETWEEKLYSCHEDULE: u32 = 0x01;
pub const CLUSTER_THERMOSTAT_CMD_ID_GETRELAYSTATUSLOGRESPONSE: u32 = 0x01;
pub const CLUSTER_THERMOSTAT_CMD_ID_GETWEEKLYSCHEDULE: u32 = 0x02;
pub const CLUSTER_THERMOSTAT_CMD_ID_CLEARWEEKLYSCHEDULE: u32 = 0x03;
pub const CLUSTER_THERMOSTAT_CMD_ID_GETRELAYSTATUSLOG: u32 = 0x04;
pub const CLUSTER_THERMOSTAT_CMD_ID_SETACTIVESCHEDULEREQUEST: u32 = 0x05;
pub const CLUSTER_THERMOSTAT_CMD_ID_SETACTIVEPRESETREQUEST: u32 = 0x06;

// --- ThermostatUserInterfaceConfiguration ---
pub const CLUSTER_ID_THERMOSTAT_USER_INTERFACE_CONFIGURATION: u32 = 0x0204;
pub const CLUSTER_THERMOSTAT_USER_INTERFACE_CONFIGURATION_ATTR_ID_TEMPERATUREDISPLAYMODE: u32 =
    0x0000;
pub const CLUSTER_THERMOSTAT_USER_INTERFACE_CONFIGURATION_ATTR_ID_KEYPADLOCKOUT: u32 = 0x0001;
pub const CLUSTER_THERMOSTAT_USER_INTERFACE_CONFIGURATION_ATTR_ID_SCHEDULEPROGRAMMINGVISIBILITY:
    u32 = 0x0002;

// --- ThreadBorderRouterManagement ---
pub const CLUSTER_ID_THREAD_BORDER_ROUTER_MANAGEMENT: u32 = 0x0452;
pub const CLUSTER_THREAD_BORDER_ROUTER_MANAGEMENT_ATTR_ID_BORDERROUTERNAME: u32 = 0x0000;
pub const CLUSTER_THREAD_BORDER_ROUTER_MANAGEMENT_ATTR_ID_BORDERAGENTID: u32 = 0x0001;
pub const CLUSTER_THREAD_BORDER_ROUTER_MANAGEMENT_ATTR_ID_THREADVERSION: u32 = 0x0002;
pub const CLUSTER_THREAD_BORDER_ROUTER_MANAGEMENT_ATTR_ID_INTERFACEENABLED: u32 = 0x0003;
pub const CLUSTER_THREAD_BORDER_ROUTER_MANAGEMENT_ATTR_ID_ACTIVEDATASETTIMESTAMP: u32 = 0x0004;
pub const CLUSTER_THREAD_BORDER_ROUTER_MANAGEMENT_ATTR_ID_PENDINGDATASETTIMESTAMP: u32 = 0x0005;
pub const CLUSTER_THREAD_BORDER_ROUTER_MANAGEMENT_CMD_ID_GETACTIVEDATASETREQUEST: u32 = 0x00;
pub const CLUSTER_THREAD_BORDER_ROUTER_MANAGEMENT_CMD_ID_GETPENDINGDATASETREQUEST: u32 = 0x01;
pub const CLUSTER_THREAD_BORDER_ROUTER_MANAGEMENT_CMD_ID_DATASETRESPONSE: u32 = 0x02;
pub const CLUSTER_THREAD_BORDER_ROUTER_MANAGEMENT_CMD_ID_SETACTIVEDATASETREQUEST: u32 = 0x03;
pub const CLUSTER_THREAD_BORDER_ROUTER_MANAGEMENT_CMD_ID_SETPENDINGDATASETREQUEST: u32 = 0x04;

// --- ThreadNetworkDirectory ---
pub const CLUSTER_ID_THREAD_NETWORK_DIRECTORY: u32 = 0x0453;
pub const CLUSTER_THREAD_NETWORK_DIRECTORY_ATTR_ID_PREFERREDEXTENDEDPANID: u32 = 0x0000;
pub const CLUSTER_THREAD_NETWORK_DIRECTORY_ATTR_ID_THREADNETWORKS: u32 = 0x0001;
pub const CLUSTER_THREAD_NETWORK_DIRECTORY_ATTR_ID_THREADNETWORKTABLESIZE: u32 = 0x0002;
pub const CLUSTER_THREAD_NETWORK_DIRECTORY_CMD_ID_ADDNETWORK: u32 = 0x00;
pub const CLUSTER_THREAD_NETWORK_DIRECTORY_CMD_ID_REMOVENETWORK: u32 = 0x01;
pub const CLUSTER_THREAD_NETWORK_DIRECTORY_CMD_ID_GETOPERATIONALDATASET: u32 = 0x02;
pub const CLUSTER_THREAD_NETWORK_DIRECTORY_CMD_ID_OPERATIONALDATASETRESPONSE: u32 = 0x03;

// --- TimeSync ---
pub const CLUSTER_ID_TIME_SYNCHRONIZATION: u32 = 0x0038;
pub const CLUSTER_TIME_SYNCHRONIZATION_ATTR_ID_UTCTIME: u32 = 0x0000;
pub const CLUSTER_TIME_SYNCHRONIZATION_ATTR_ID_GRANULARITY: u32 = 0x0001;
pub const CLUSTER_TIME_SYNCHRONIZATION_ATTR_ID_TIMESOURCE: u32 = 0x0002;
pub const CLUSTER_TIME_SYNCHRONIZATION_ATTR_ID_TRUSTEDTIMESOURCE: u32 = 0x0003;
pub const CLUSTER_TIME_SYNCHRONIZATION_ATTR_ID_DEFAULTNTP: u32 = 0x0004;
pub const CLUSTER_TIME_SYNCHRONIZATION_ATTR_ID_TIMEZONE: u32 = 0x0005;
pub const CLUSTER_TIME_SYNCHRONIZATION_ATTR_ID_DSTOFFSET: u32 = 0x0006;
pub const CLUSTER_TIME_SYNCHRONIZATION_ATTR_ID_LOCALTIME: u32 = 0x0007;
pub const CLUSTER_TIME_SYNCHRONIZATION_ATTR_ID_TIMEZONEDATABASE: u32 = 0x0008;
pub const CLUSTER_TIME_SYNCHRONIZATION_ATTR_ID_NTPSERVERAVAILABLE: u32 = 0x0009;
pub const CLUSTER_TIME_SYNCHRONIZATION_ATTR_ID_TIMEZONELISTMAXSIZE: u32 = 0x000A;
pub const CLUSTER_TIME_SYNCHRONIZATION_ATTR_ID_DSTOFFSETLISTMAXSIZE: u32 = 0x000B;
pub const CLUSTER_TIME_SYNCHRONIZATION_ATTR_ID_SUPPORTSDNSRESOLVE: u32 = 0x000C;
pub const CLUSTER_TIME_SYNCHRONIZATION_CMD_ID_SETUTCTIME: u32 = 0x00;
pub const CLUSTER_TIME_SYNCHRONIZATION_CMD_ID_SETTRUSTEDTIMESOURCE: u32 = 0x01;
pub const CLUSTER_TIME_SYNCHRONIZATION_CMD_ID_SETTIMEZONE: u32 = 0x02;
pub const CLUSTER_TIME_SYNCHRONIZATION_CMD_ID_SETTIMEZONERESPONSE: u32 = 0x03;
pub const CLUSTER_TIME_SYNCHRONIZATION_CMD_ID_SETDSTOFFSET: u32 = 0x04;
pub const CLUSTER_TIME_SYNCHRONIZATION_CMD_ID_SETDEFAULTNTP: u32 = 0x05;

// --- ValidProxies_Cluster ---
pub const CLUSTER_ID_VALIDPROXIES: u32 = 0x0044;
pub const CLUSTER_VALIDPROXIES_ATTR_ID_VALIDPROXYLIST: u32 = 0x0000;
pub const CLUSTER_VALIDPROXIES_CMD_ID_GETVALIDPROXIESREQUEST: u32 = 0x00;
pub const CLUSTER_VALIDPROXIES_CMD_ID_GETVALIDPROXIESRESPONSE: u32 = 0x01;

// --- ValveConfigurationControl ---
pub const CLUSTER_ID_VALVE_CONFIGURATION_AND_CONTROL: u32 = 0x0081;
pub const CLUSTER_VALVE_CONFIGURATION_AND_CONTROL_ATTR_ID_OPENDURATION: u32 = 0x0000;
pub const CLUSTER_VALVE_CONFIGURATION_AND_CONTROL_ATTR_ID_DEFAULTOPENDURATION: u32 = 0x0001;
pub const CLUSTER_VALVE_CONFIGURATION_AND_CONTROL_ATTR_ID_AUTOCLOSETIME: u32 = 0x0002;
pub const CLUSTER_VALVE_CONFIGURATION_AND_CONTROL_ATTR_ID_REMAININGDURATION: u32 = 0x0003;
pub const CLUSTER_VALVE_CONFIGURATION_AND_CONTROL_ATTR_ID_CURRENTSTATE: u32 = 0x0004;
pub const CLUSTER_VALVE_CONFIGURATION_AND_CONTROL_ATTR_ID_TARGETSTATE: u32 = 0x0005;
pub const CLUSTER_VALVE_CONFIGURATION_AND_CONTROL_ATTR_ID_CURRENTLEVEL: u32 = 0x0006;
pub const CLUSTER_VALVE_CONFIGURATION_AND_CONTROL_ATTR_ID_TARGETLEVEL: u32 = 0x0007;
pub const CLUSTER_VALVE_CONFIGURATION_AND_CONTROL_ATTR_ID_DEFAULTOPENLEVEL: u32 = 0x0008;
pub const CLUSTER_VALVE_CONFIGURATION_AND_CONTROL_ATTR_ID_VALVEFAULT: u32 = 0x0009;
pub const CLUSTER_VALVE_CONFIGURATION_AND_CONTROL_ATTR_ID_LEVELSTEP: u32 = 0x000A;
pub const CLUSTER_VALVE_CONFIGURATION_AND_CONTROL_CMD_ID_OPEN: u32 = 0x00;
pub const CLUSTER_VALVE_CONFIGURATION_AND_CONTROL_CMD_ID_CLOSE: u32 = 0x01;

// --- WakeOnLAN ---
pub const CLUSTER_ID_WAKE_ON_LAN: u32 = 0x0503;
pub const CLUSTER_WAKE_ON_LAN_ATTR_ID_MACADDRESS: u32 = 0x0000;
pub const CLUSTER_WAKE_ON_LAN_ATTR_ID_LINKLOCALADDRESS: u32 = 0x0001;

// --- WaterContentMeasurement ---
pub const CLUSTER_ID_RELATIVE_HUMIDITY_MEASUREMENT: u32 = 0x0405;
pub const CLUSTER_RELATIVE_HUMIDITY_MEASUREMENT_ATTR_ID_MEASUREDVALUE: u32 = 0x0000;
pub const CLUSTER_RELATIVE_HUMIDITY_MEASUREMENT_ATTR_ID_MINMEASUREDVALUE: u32 = 0x0001;
pub const CLUSTER_RELATIVE_HUMIDITY_MEASUREMENT_ATTR_ID_MAXMEASUREDVALUE: u32 = 0x0002;
pub const CLUSTER_RELATIVE_HUMIDITY_MEASUREMENT_ATTR_ID_TOLERANCE: u32 = 0x0003;

// --- WaterHeaterManagement ---
pub const CLUSTER_ID_WATER_HEATER_MANAGEMENT: u32 = 0x0094;
pub const CLUSTER_WATER_HEATER_MANAGEMENT_ATTR_ID_HEATERTYPES: u32 = 0x0000;
pub const CLUSTER_WATER_HEATER_MANAGEMENT_ATTR_ID_HEATDEMAND: u32 = 0x0001;
pub const CLUSTER_WATER_HEATER_MANAGEMENT_ATTR_ID_TANKVOLUME: u32 = 0x0002;
pub const CLUSTER_WATER_HEATER_MANAGEMENT_ATTR_ID_ESTIMATEDHEATREQUIRED: u32 = 0x0003;
pub const CLUSTER_WATER_HEATER_MANAGEMENT_ATTR_ID_TANKPERCENTAGE: u32 = 0x0004;
pub const CLUSTER_WATER_HEATER_MANAGEMENT_ATTR_ID_BOOSTSTATE: u32 = 0x0005;
pub const CLUSTER_WATER_HEATER_MANAGEMENT_CMD_ID_BOOST: u32 = 0x00;
pub const CLUSTER_WATER_HEATER_MANAGEMENT_CMD_ID_CANCELBOOST: u32 = 0x01;

// --- WiFiNetworkManagement ---
pub const CLUSTER_ID_WI_FI_NETWORK_MANAGEMENT: u32 = 0x0451;
pub const CLUSTER_WI_FI_NETWORK_MANAGEMENT_ATTR_ID_SSID: u32 = 0x0000;
pub const CLUSTER_WI_FI_NETWORK_MANAGEMENT_ATTR_ID_PASSPHRASESURROGATE: u32 = 0x0001;
pub const CLUSTER_WI_FI_NETWORK_MANAGEMENT_CMD_ID_NETWORKPASSPHRASEREQUEST: u32 = 0x00;
pub const CLUSTER_WI_FI_NETWORK_MANAGEMENT_CMD_ID_NETWORKPASSPHRASERESPONSE: u32 = 0x01;

// --- WindowCovering ---
pub const CLUSTER_ID_WINDOW_COVERING: u32 = 0x0102;
pub const CLUSTER_WINDOW_COVERING_ATTR_ID_TYPE: u32 = 0x0000;
pub const CLUSTER_WINDOW_COVERING_ATTR_ID_PHYSICALCLOSEDLIMITLIFT: u32 = 0x0001;
pub const CLUSTER_WINDOW_COVERING_ATTR_ID_PHYSICALCLOSEDLIMITTILT: u32 = 0x0002;
pub const CLUSTER_WINDOW_COVERING_ATTR_ID_CURRENTPOSITIONLIFT: u32 = 0x0003;
pub const CLUSTER_WINDOW_COVERING_ATTR_ID_CURRENTPOSITIONTILT: u32 = 0x0004;
pub const CLUSTER_WINDOW_COVERING_ATTR_ID_NUMBEROFACTUATIONSLIFT: u32 = 0x0005;
pub const CLUSTER_WINDOW_COVERING_ATTR_ID_NUMBEROFACTUATIONSTILT: u32 = 0x0006;
pub const CLUSTER_WINDOW_COVERING_ATTR_ID_CONFIGSTATUS: u32 = 0x0007;
pub const CLUSTER_WINDOW_COVERING_ATTR_ID_CURRENTPOSITIONLIFTPERCENTAGE: u32 = 0x0008;
pub const CLUSTER_WINDOW_COVERING_ATTR_ID_CURRENTPOSITIONTILTPERCENTAGE: u32 = 0x0009;
pub const CLUSTER_WINDOW_COVERING_ATTR_ID_OPERATIONALSTATUS: u32 = 0x000A;
pub const CLUSTER_WINDOW_COVERING_ATTR_ID_TARGETPOSITIONLIFTPERCENT100THS: u32 = 0x000B;
pub const CLUSTER_WINDOW_COVERING_ATTR_ID_TARGETPOSITIONTILTPERCENT100THS: u32 = 0x000C;
pub const CLUSTER_WINDOW_COVERING_ATTR_ID_ENDPRODUCTTYPE: u32 = 0x000D;
pub const CLUSTER_WINDOW_COVERING_ATTR_ID_CURRENTPOSITIONLIFTPERCENT100THS: u32 = 0x000E;
pub const CLUSTER_WINDOW_COVERING_ATTR_ID_CURRENTPOSITIONTILTPERCENT100THS: u32 = 0x000F;
pub const CLUSTER_WINDOW_COVERING_ATTR_ID_INSTALLEDOPENLIMITLIFT: u32 = 0x0010;
pub const CLUSTER_WINDOW_COVERING_ATTR_ID_INSTALLEDCLOSEDLIMITLIFT: u32 = 0x0011;
pub const CLUSTER_WINDOW_COVERING_ATTR_ID_INSTALLEDOPENLIMITTILT: u32 = 0x0012;
pub const CLUSTER_WINDOW_COVERING_ATTR_ID_INSTALLEDCLOSEDLIMITTILT: u32 = 0x0013;
pub const CLUSTER_WINDOW_COVERING_ATTR_ID_VELOCITYLIFT: u32 = 0x0014;
pub const CLUSTER_WINDOW_COVERING_ATTR_ID_ACCELERATIONTIMELIFT: u32 = 0x0015;
pub const CLUSTER_WINDOW_COVERING_ATTR_ID_DECELERATIONTIMELIFT: u32 = 0x0016;
pub const CLUSTER_WINDOW_COVERING_ATTR_ID_MODE: u32 = 0x0017;
pub const CLUSTER_WINDOW_COVERING_ATTR_ID_INTERMEDIATESETPOINTSLIFT: u32 = 0x0018;
pub const CLUSTER_WINDOW_COVERING_ATTR_ID_INTERMEDIATESETPOINTSTILT: u32 = 0x0019;
pub const CLUSTER_WINDOW_COVERING_ATTR_ID_SAFETYSTATUS: u32 = 0x001A;
pub const CLUSTER_WINDOW_COVERING_CMD_ID_UPOROPEN: u32 = 0x00;
pub const CLUSTER_WINDOW_COVERING_CMD_ID_DOWNORCLOSE: u32 = 0x01;
pub const CLUSTER_WINDOW_COVERING_CMD_ID_STOPMOTION: u32 = 0x02;
pub const CLUSTER_WINDOW_COVERING_CMD_ID_GOTOLIFTVALUE: u32 = 0x04;
pub const CLUSTER_WINDOW_COVERING_CMD_ID_GOTOLIFTPERCENTAGE: u32 = 0x05;
pub const CLUSTER_WINDOW_COVERING_CMD_ID_GOTOTILTVALUE: u32 = 0x07;
pub const CLUSTER_WINDOW_COVERING_CMD_ID_GOTOTILTPERCENTAGE: u32 = 0x08;