Skip to content

Commit 1febc9b

Browse files
authored
Add missing device types solar pv, battery storage, heat pump (project-chip#36147)
* Added Heat Pump, Solar Power, Battery Storage to matter-devices.xml * Update after regen_all
1 parent 00890a6 commit 1febc9b

File tree

4 files changed

+84
-0
lines changed

4 files changed

+84
-0
lines changed

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

+72
Original file line numberDiff line numberDiff line change
@@ -2741,4 +2741,76 @@ limitations under the License.
27412741
</include>
27422742
</clusters>
27432743
</deviceType>
2744+
<deviceType>
2745+
<name>MA-heatpump</name>
2746+
<domain>CHIP</domain>
2747+
<typeName>Heat Pump</typeName>
2748+
<profileId editable="false">0x0103</profileId>
2749+
<deviceId editable="false">0x0309</deviceId>
2750+
<class>Simple</class>
2751+
<scope>Endpoint</scope>
2752+
<clusters>
2753+
<include cluster="Descriptor" client="false" server="true" clientLocked="true" serverLocked="true">
2754+
<requireAttribute>CLIENT_LIST</requireAttribute>
2755+
<requireAttribute>DEVICE_TYPE_LIST</requireAttribute>
2756+
<requireAttribute>PARTS_LIST</requireAttribute>
2757+
<requireAttribute>SERVER_LIST</requireAttribute>
2758+
</include>
2759+
<include cluster="Identify" client="false" server="true" clientLocked="true" serverLocked="false">
2760+
<requireAttribute>IDENTIFY_TIME</requireAttribute>
2761+
<requireAttribute>IDENTIFY_TYPE</requireAttribute>
2762+
<requireCommand>Identify</requireCommand>
2763+
</include>
2764+
<include cluster="Thermostat" client="true" server="false" clientLocked="false" serverLocked="true">
2765+
<requireAttribute>CONTROL_SEQUENCE_OF_OPERATION</requireAttribute>
2766+
<requireAttribute>LOCAL_TEMPERATURE</requireAttribute>
2767+
<requireAttribute>SYSTEM_MODE</requireAttribute>
2768+
<requireCommand>SetpointRaiseLower</requireCommand>
2769+
</include>
2770+
</clusters>
2771+
</deviceType>
2772+
<deviceType>
2773+
<name>MA-solarpower</name>
2774+
<domain>CHIP</domain>
2775+
<typeName>Solar Power</typeName>
2776+
<profileId editable="false">0x0103</profileId>
2777+
<deviceId editable="false">0x0017</deviceId>
2778+
<class>Simple</class>
2779+
<scope>Endpoint</scope>
2780+
<clusters>
2781+
<include cluster="Descriptor" client="false" server="true" clientLocked="true" serverLocked="true">
2782+
<requireAttribute>CLIENT_LIST</requireAttribute>
2783+
<requireAttribute>DEVICE_TYPE_LIST</requireAttribute>
2784+
<requireAttribute>PARTS_LIST</requireAttribute>
2785+
<requireAttribute>SERVER_LIST</requireAttribute>
2786+
</include>
2787+
<include cluster="Identify" client="false" server="true" clientLocked="true" serverLocked="false">
2788+
<requireAttribute>IDENTIFY_TIME</requireAttribute>
2789+
<requireAttribute>IDENTIFY_TYPE</requireAttribute>
2790+
<requireCommand>Identify</requireCommand>
2791+
</include>
2792+
</clusters>
2793+
</deviceType>
2794+
<deviceType>
2795+
<name>MA-batterystorage</name>
2796+
<domain>CHIP</domain>
2797+
<typeName>Battery Storage</typeName>
2798+
<profileId editable="false">0x0103</profileId>
2799+
<deviceId editable="false">0x0018</deviceId>
2800+
<class>Simple</class>
2801+
<scope>Endpoint</scope>
2802+
<clusters>
2803+
<include cluster="Descriptor" client="false" server="true" clientLocked="true" serverLocked="true">
2804+
<requireAttribute>CLIENT_LIST</requireAttribute>
2805+
<requireAttribute>DEVICE_TYPE_LIST</requireAttribute>
2806+
<requireAttribute>PARTS_LIST</requireAttribute>
2807+
<requireAttribute>SERVER_LIST</requireAttribute>
2808+
</include>
2809+
<include cluster="Identify" client="false" server="true" clientLocked="true" serverLocked="false">
2810+
<requireAttribute>IDENTIFY_TIME</requireAttribute>
2811+
<requireAttribute>IDENTIFY_TYPE</requireAttribute>
2812+
<requireCommand>Identify</requireCommand>
2813+
</include>
2814+
</clusters>
2815+
</deviceType>
27442816
</configurator>

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

+3
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

+3
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

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

0 commit comments

Comments
 (0)