Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit 8653f7d

Browse files
ethanzhouycshgutte
authored andcommittedSep 10, 2024
Update device type features in ZAP template XML (project-chip#35267)
* update device type features - correct the names and codes of all device type features - add the missing device type features compared to the latest version of XML * correct serverLocked to false
1 parent 79664f8 commit 8653f7d

File tree

1 file changed

+53
-47
lines changed

1 file changed

+53
-47
lines changed
 

‎src/app/zap-templates/zcl/data-model/chip/matter-devices.xml

+53-47
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ limitations under the License.
8888
<include cluster="Thread Network Diagnostics" client="false" server="false" clientLocked="true" serverLocked="false"></include>
8989
<include cluster="ICD Management" client="false" server="false" clientLocked="true" serverLocked="false">
9090
<features>
91-
<feature code="" name="LITS">
91+
<feature code="LITS" name="LongIdleTimeSupport">
9292
<otherwiseConform>
9393
<provisionalConform/>
9494
<mandatoryConform>
@@ -265,7 +265,7 @@ limitations under the License.
265265
</include>
266266
<include cluster="On/Off" client="false" server="true" clientLocked="true" serverLocked="true">
267267
<features>
268-
<feature code="" name="LT">
268+
<feature code="LT" name="Lighting">
269269
<mandatoryConform/>
270270
</feature>
271271
</features>
@@ -283,10 +283,10 @@ limitations under the License.
283283
</include>
284284
<include cluster="Level Control" client="false" server="false" clientLocked="true" serverLocked="false">
285285
<features>
286-
<feature code="" name="OO">
286+
<feature code="OO" name="OnOff">
287287
<mandatoryConform/>
288288
</feature>
289-
<feature code="" name="LT">
289+
<feature code="LT" name="Lighting">
290290
<mandatoryConform/>
291291
</feature>
292292
</features>
@@ -366,7 +366,7 @@ limitations under the License.
366366
</include>
367367
<include cluster="On/Off" client="false" server="true" clientLocked="true" serverLocked="true">
368368
<features>
369-
<feature code="" name="LT">
369+
<feature code="LT" name="Lighting">
370370
<mandatoryConform/>
371371
</feature>
372372
</features>
@@ -384,10 +384,10 @@ limitations under the License.
384384
</include>
385385
<include cluster="Level Control" client="false" server="true" clientLocked="true" serverLocked="true">
386386
<features>
387-
<feature code="" name="LT">
387+
<feature code="LT" name="Lighting">
388388
<mandatoryConform/>
389389
</feature>
390-
<feature code="" name="OO">
390+
<feature code="OO" name="OnOff">
391391
<mandatoryConform/>
392392
</feature>
393393
</features>
@@ -464,7 +464,7 @@ limitations under the License.
464464
</include>
465465
<include cluster="On/Off" client="false" server="true" clientLocked="true" serverLocked="true">
466466
<features>
467-
<feature code="" name="LT">
467+
<feature code="LT" name="Lighting">
468468
<mandatoryConform/>
469469
</feature>
470470
</features>
@@ -482,10 +482,10 @@ limitations under the License.
482482
</include>
483483
<include cluster="Level Control" client="false" server="true" clientLocked="true" serverLocked="true">
484484
<features>
485-
<feature code="" name="OO">
485+
<feature code="OO" name="OnOff">
486486
<mandatoryConform/>
487487
</feature>
488-
<feature code="" name="LT">
488+
<feature code="LT" name="Lighting">
489489
<mandatoryConform/>
490490
</feature>
491491
</features>
@@ -506,7 +506,7 @@ limitations under the License.
506506
</include>
507507
<include cluster="Color Control" client="false" server="true" clientLocked="true" serverLocked="true">
508508
<features>
509-
<feature code="" name="CT">
509+
<feature code="CT" name="ColorTemperature">
510510
<mandatoryConform/>
511511
</feature>
512512
</features>
@@ -581,7 +581,7 @@ limitations under the License.
581581
</include>
582582
<include cluster="On/Off" client="false" server="true" clientLocked="true" serverLocked="true">
583583
<features>
584-
<feature code="" name="LT">
584+
<feature code="LT" name="Lighting">
585585
<mandatoryConform/>
586586
</feature>
587587
</features>
@@ -599,10 +599,10 @@ limitations under the License.
599599
</include>
600600
<include cluster="Level Control" client="false" server="true" clientLocked="true" serverLocked="true">
601601
<features>
602-
<feature code="" name="OO">
602+
<feature code="OO" name="OnOff">
603603
<mandatoryConform/>
604604
</feature>
605-
<feature code="" name="LT">
605+
<feature code="LT" name="Lighting">
606606
<mandatoryConform/>
607607
</feature>
608608
</features>
@@ -623,19 +623,19 @@ limitations under the License.
623623
</include>
624624
<include cluster="Color Control" client="false" server="true" clientLocked="true" serverLocked="true">
625625
<features>
626-
<feature code="" name="HS">
626+
<feature code="HS" name="HueSaturation">
627627
<optionalConform/>
628628
</feature>
629-
<feature code="" name="EHUE">
629+
<feature code="EHUE" name="EnhancedHue">
630630
<optionalConform/>
631631
</feature>
632-
<feature code="" name="CL">
632+
<feature code="CL" name="ColorLoop">
633633
<optionalConform/>
634634
</feature>
635-
<feature code="" name="XY">
635+
<feature code="XY" name="XY">
636636
<mandatoryConform/>
637637
</feature>
638-
<feature code="" name="CT">
638+
<feature code="CT" name="ColorTemperature">
639639
<mandatoryConform/>
640640
</feature>
641641
</features>
@@ -714,7 +714,7 @@ limitations under the License.
714714
</include>
715715
<include cluster="On/Off" client="false" server="true" clientLocked="true" serverLocked="true">
716716
<features>
717-
<feature code="" name="LT">
717+
<feature code="LT" name="Lighting">
718718
<mandatoryConform/>
719719
</feature>
720720
</features>
@@ -732,10 +732,10 @@ limitations under the License.
732732
</include>
733733
<include cluster="Level Control" client="false" server="false" clientLocked="true" serverLocked="false">
734734
<features>
735-
<feature code="" name="OO">
735+
<feature code="OO" name="OnOff">
736736
<mandatoryConform/>
737737
</feature>
738-
<feature code="" name="LT">
738+
<feature code="LT" name="Lighting">
739739
<mandatoryConform/>
740740
</feature>
741741
</features>
@@ -808,7 +808,7 @@ limitations under the License.
808808
</include>
809809
<include cluster="On/Off" client="false" server="true" clientLocked="true" serverLocked="true">
810810
<features>
811-
<feature code="" name="LT">
811+
<feature code="LT" name="Lighting">
812812
<mandatoryConform/>
813813
</feature>
814814
</features>
@@ -826,10 +826,10 @@ limitations under the License.
826826
</include>
827827
<include cluster="Level Control" client="false" server="true" clientLocked="true" serverLocked="true">
828828
<features>
829-
<feature code="" name="OO">
829+
<feature code="OO" name="OnOff">
830830
<mandatoryConform/>
831831
</feature>
832-
<feature code="" name="LT">
832+
<feature code="LT" name="Lighting">
833833
<mandatoryConform/>
834834
</feature>
835835
</features>
@@ -1490,7 +1490,7 @@ limitations under the License.
14901490
</include>
14911491
<include cluster="Door Lock" client="false" server="true" clientLocked="true" serverLocked="true">
14921492
<features>
1493-
<feature code="" name="USR">
1493+
<feature code="USR" name="User">
14941494
<mandatoryConform>
14951495
<andTerm>
14961496
<condition name="Matter"/>
@@ -1503,7 +1503,7 @@ limitations under the License.
15031503
</andTerm>
15041504
</mandatoryConform>
15051505
</feature>
1506-
<feature code="" name="RID">
1506+
<feature code="" name="RFIDCredential">
15071507
<otherwiseConform>
15081508
<provisionalConform/>
15091509
<optionalConform/>
@@ -1592,7 +1592,7 @@ limitations under the License.
15921592
</include>
15931593
<include cluster="Window Covering" client="false" server="true" clientLocked="true" serverLocked="true">
15941594
<features>
1595-
<feature code="" name="Absolute">
1595+
<feature code="ABS" name="AbsolutePosition">
15961596
<mandatoryConform>
15971597
<condition name="Zigbee"/>
15981598
</mandatoryConform>
@@ -1629,7 +1629,7 @@ limitations under the License.
16291629
<include cluster="Groups" client="false" server="false" clientLocked="false" serverLocked="true"></include>
16301630
<include cluster="Window Covering" client="true" server="false" clientLocked="true" serverLocked="true">
16311631
<features>
1632-
<feature code="" name="Absolute">
1632+
<feature code="ABS" name="AbsolutePosition">
16331633
<mandatoryConform>
16341634
<condition name="Zigbee"/>
16351635
</mandatoryConform>
@@ -1825,7 +1825,7 @@ limitations under the License.
18251825
<include cluster="Keypad Input" client="false" server="true" clientLocked="false" serverLocked="true"></include>
18261826
<include cluster="Application Launcher" client="false" server="true" clientLocked="false" serverLocked="false">
18271827
<features>
1828-
<feature code="" name="Application">
1828+
<feature code="AP" name="ApplicationPlatform">
18291829
<mandatoryConform/>
18301830
</feature>
18311831
</features>
@@ -1986,7 +1986,7 @@ limitations under the License.
19861986
<include cluster="Keypad Input" client="false" server="true" clientLocked="false" serverLocked="true"></include>
19871987
<include cluster="Application Launcher" client="false" server="true" clientLocked="false" serverLocked="true">
19881988
<features>
1989-
<feature code="" name="Application">
1989+
<feature code="AP" name="ApplicationPlatform">
19901990
<disallowConform/>
19911991
</feature>
19921992
</features>
@@ -2039,7 +2039,7 @@ limitations under the License.
20392039
</include>
20402040
<include cluster="On/Off" client="false" server="true" clientLocked="true" serverLocked="true">
20412041
<features>
2042-
<feature code="" name="DF">
2042+
<feature code="DF" name="DeadFrontBehavior">
20432043
<mandatoryConform/>
20442044
</feature>
20452045
</features>
@@ -2144,7 +2144,7 @@ limitations under the License.
21442144
<include cluster="Identify" client="false" server="false" clientLocked="true" serverLocked="false"></include>
21452145
<include cluster="On/Off" client="false" server="false" clientLocked="true" serverLocked="false">
21462146
<features>
2147-
<feature code="" name="DF">
2147+
<feature code="DF" name="DeadFrontBehavior">
21482148
<mandatoryConform/>
21492149
</feature>
21502150
</features>
@@ -2153,7 +2153,7 @@ limitations under the License.
21532153
<include cluster="Temperature Control" client="false" server="false" clientLocked="true" serverLocked="false"></include>
21542154
<include cluster="Dishwasher Mode" client="false" server="false" clientLocked="true" serverLocked="false">
21552155
<features>
2156-
<feature code="" name="OnOff">
2156+
<feature code="OO" name="OnOff">
21572157
<disallowConform/>
21582158
</feature>
21592159
</features>
@@ -2188,10 +2188,10 @@ limitations under the License.
21882188
<include cluster="Descriptor" client="false" server="true" clientLocked="true" serverLocked="true"></include>
21892189
<include cluster="Fan Control" client="false" server="false" clientLocked="true" serverLocked="false">
21902190
<features>
2191-
<feature code="" name="Wind">
2191+
<feature code="WND" name="Wind">
21922192
<disallowConform/>
21932193
</feature>
2194-
<feature code="" name="AirflowDirection">
2194+
<feature code="DIR" name="AirflowDirection">
21952195
<disallowConform/>
21962196
</feature>
21972197
</features>
@@ -2220,7 +2220,7 @@ limitations under the License.
22202220
<include cluster="Descriptor" client="false" server="true" clientLocked="true" serverLocked="true"></include>
22212221
<include cluster="Refrigerator And Temperature Controlled Cabinet Mode" client="false" server="false" clientLocked="true" serverLocked="false">
22222222
<features>
2223-
<feature code="" name="OnOff">
2223+
<feature code="OO" name="OnOff">
22242224
<disallowConform/>
22252225
</feature>
22262226
</features>
@@ -2241,14 +2241,14 @@ limitations under the License.
22412241
<include cluster="Descriptor" client="false" server="true" clientLocked="true" serverLocked="true"></include>
22422242
<include cluster="On/Off" client="false" server="false" clientLocked="true" serverLocked="false">
22432243
<features>
2244-
<feature code="" name="DF">
2244+
<feature code="DF" name="DeadFrontBehavior">
22452245
<mandatoryConform/>
22462246
</feature>
22472247
</features>
22482248
</include>
22492249
<include cluster="Laundry Washer Mode" client="false" server="false" clientLocked="true" serverLocked="false">
22502250
<features>
2251-
<feature code="" name="OnOff">
2251+
<feature code="OO" name="OnOff">
22522252
<disallowConform/>
22532253
</feature>
22542254
</features>
@@ -2271,7 +2271,7 @@ limitations under the License.
22712271
<include cluster="Descriptor" client="false" server="true" clientLocked="true" serverLocked="true"></include>
22722272
<include cluster="On/Off" client="false" server="false" clientLocked="true" serverLocked="false">
22732273
<features>
2274-
<feature code="" name="DF">
2274+
<feature code="DF" name="DeadFrontBehavior">
22752275
<mandatoryConform/>
22762276
</feature>
22772277
</features>
@@ -2303,13 +2303,13 @@ limitations under the License.
23032303
<include cluster="Activated Carbon Filter Monitoring" client="false" server="false" clientLocked="true" serverLocked="false"></include>
23042304
<include cluster="Fan Control" client="false" server="true" clientLocked="true" serverLocked="true">
23052305
<features>
2306-
<feature code="" name="Rocking">
2306+
<feature code="RCK" name="Rocking">
23072307
<disallowConform/>
23082308
</feature>
2309-
<feature code="" name="Wind">
2309+
<feature code="WND" name="Wind">
23102310
<disallowConform/>
23112311
</feature>
2312-
<feature code="" name="AirflowDirection">
2312+
<feature code="DIR" name="AirflowDirection">
23132313
<disallowConform/>
23142314
</feature>
23152315
</features>
@@ -2348,14 +2348,14 @@ limitations under the License.
23482348
<include cluster="Temperature Measurement" client="false" server="false" clientLocked="true" serverLocked="false"></include>
23492349
<include cluster="Refrigerator And Temperature Controlled Cabinet Mode" client="false" server="false" clientLocked="true" serverLocked="false">
23502350
<features>
2351-
<feature code="" name="OnOff">
2351+
<feature code="OO" name="OnOff">
23522352
<disallowConform/>
23532353
</feature>
23542354
</features>
23552355
</include>
23562356
<include cluster="Oven Mode" client="false" server="false" clientLocked="true" serverLocked="false">
23572357
<features>
2358-
<feature code="" name="OnOff">
2358+
<feature code="OO" name="OnOff">
23592359
<disallowConform/>
23602360
</feature>
23612361
</features>
@@ -2647,7 +2647,7 @@ limitations under the License.
26472647
<include cluster="Identify" client="false" server="false" clientLocked="true" serverLocked="false"></include>
26482648
<include cluster="On/Off" client="false" server="true" clientLocked="true" serverLocked="true">
26492649
<features>
2650-
<feature code="" name="OFFONLY">
2650+
<feature code="OFFONLY" name="OffOnly">
26512651
<mandatoryConform/>
26522652
</feature>
26532653
</features>
@@ -2662,8 +2662,14 @@ limitations under the License.
26622662
<profileId editable="false">0x0103</profileId>
26632663
<deviceId editable="false">0x0077</deviceId>
26642664
<clusters lockOthers="true">
2665-
<include cluster="Descriptor" client="false" server="true" clientLocked="true" serverLocked="true">
2665+
<include cluster="On/Off" client="false" server="true" clientLocked="true" serverLocked="false">
2666+
<features>
2667+
<feature code="OFFONLY" name="OffOnly">
2668+
<mandatoryConform/>
2669+
</feature>
2670+
</features>
26662671
</include>
2672+
<include cluster="Descriptor" client="false" server="true" clientLocked="true" serverLocked="true"></include>
26672673
<include cluster="Temperature Control" client="false" server="true" clientLocked="true" serverLocked="false"></include>
26682674
<include cluster="Temperature Measurement" client="false" server="false" clientLocked="true" serverLocked="false"></include>
26692675
</clusters>

0 commit comments

Comments
 (0)
Please sign in to comment.