Skip to content

Commit 4fa81f6

Browse files
Add Mounted Dimmable load device type (1.4) (#37636)
Adding the new Mounted Dimmable load device type
1 parent 24d61c6 commit 4fa81f6

File tree

4 files changed

+44
-4
lines changed

4 files changed

+44
-4
lines changed

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

+40-4
Original file line numberDiff line numberDiff line change
@@ -574,6 +574,8 @@ limitations under the License.
574574
<requireCommand>RecallScene</requireCommand>
575575
<requireCommand>GetSceneMembership</requireCommand>
576576
<requireCommand>GetSceneMembershipResponse</requireCommand>
577+
<requireCommand>CopyScene</requireCommand>
578+
<requireCommand>CopySceneResponse</requireCommand>
577579
</include>
578580
<include cluster="On/Off" client="false" server="true" clientLocked="true" serverLocked="true">
579581
<features>
@@ -706,6 +708,8 @@ limitations under the License.
706708
<requireCommand>RecallScene</requireCommand>
707709
<requireCommand>GetSceneMembership</requireCommand>
708710
<requireCommand>GetSceneMembershipResponse</requireCommand>
711+
<requireCommand>CopyScene</requireCommand>
712+
<requireCommand>CopySceneResponse</requireCommand>
709713
</include>
710714
<include cluster="On/Off" client="false" server="true" clientLocked="true" serverLocked="true">
711715
<features>
@@ -799,6 +803,8 @@ limitations under the License.
799803
<requireCommand>RecallScene</requireCommand>
800804
<requireCommand>GetSceneMembership</requireCommand>
801805
<requireCommand>GetSceneMembershipResponse</requireCommand>
806+
<requireCommand>CopyScene</requireCommand>
807+
<requireCommand>CopySceneResponse</requireCommand>
802808
</include>
803809
<include cluster="On/Off" client="false" server="true" clientLocked="true" serverLocked="true">
804810
<features>
@@ -873,6 +879,36 @@ limitations under the License.
873879
</include>
874880
</clusters>
875881
</deviceType>
882+
<deviceType>
883+
<name>MA-mounted-dimmable-load-control</name>
884+
<domain>CHIP</domain>
885+
<typeName>Mounted Dimmable Load Control</typeName>
886+
<profileId editable="false">0x0103</profileId>
887+
<deviceId editable="false">0x0110</deviceId>
888+
<class>Simple</class>
889+
<scope>Endpoint</scope>
890+
<clusters>
891+
<include cluster="Groups" client="false" server="true" clientLocked="true" serverLocked="true"></include>
892+
<include cluster="Identify" client="false" server="true" clientLocked="true" serverLocked="true">
893+
<requireCommand>TriggerEffect</requireCommand>
894+
</include>
895+
<include cluster="Level Control" client="false" server="true" clientLocked="true" serverLocked="true">
896+
<features>
897+
<feature code="LT" name="Lighting"></feature>
898+
<feature code="OO" name="OnOff"></feature>
899+
</features>
900+
</include>
901+
<include cluster="Occupancy Sensing" client="false" server="false" clientLocked="false" serverLocked="true"></include>
902+
<include cluster="On/Off" client="false" server="true" clientLocked="true" serverLocked="true">
903+
<features>
904+
<feature code="LT" name="Lighting"></feature>
905+
</features>
906+
</include>
907+
<include cluster="Scenes Management" client="false" server="true" clientLocked="true" serverLocked="false">
908+
<requireCommand>CopyScene</requireCommand>
909+
</include>
910+
</clusters>
911+
</deviceType>
876912
<deviceType>
877913
<name>MA-camera</name>
878914
<domain>CHIP</domain>
@@ -973,10 +1009,10 @@ limitations under the License.
9731009
<requireAttribute>Capacity</requireAttribute>
9741010
<requireAttribute>OperationMode</requireAttribute>
9751011
</include>
976-
<include cluster="Level Control" client="false" server="false" clientLocked="true" serverLocked="false"></include>
977-
<include cluster="Temperature Measurement" client="false" server="false" clientLocked="true" serverLocked="false"></include>
978-
<include cluster="Pressure Measurement" client="false" server="false" clientLocked="true" serverLocked="false"></include>
979-
<include cluster="Flow Measurement" client="false" server="false" clientLocked="true" serverLocked="false"></include>
1012+
<include cluster="Level Control" client="false" server="false" clientLocked="false" serverLocked="false"></include>
1013+
<include cluster="Temperature Measurement" client="false" server="false" clientLocked="false" serverLocked="false"></include>
1014+
<include cluster="Pressure Measurement" client="false" server="false" clientLocked="false" serverLocked="false"></include>
1015+
<include cluster="Flow Measurement" client="false" server="false" clientLocked="false" serverLocked="false"></include>
9801016
<include cluster="Occupancy Sensing" client="false" server="false" clientLocked="false" serverLocked="true" />
9811017
</clusters>
9821018
</deviceType>

src/darwin/Framework/CHIP/zap-generated/MTRClusterConstants.h

+1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/darwin/Framework/CHIP/zap-generated/MTRDeviceTypeMetadata.mm

+1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

zzz_generated/chip-tool/zap-generated/cluster/logging/EntryToText.cpp

+2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)