Skip to content

Commit

Permalink
Updating the matter device types with scope, class and superset meta …
Browse files Browse the repository at this point in the history
…data

Github: ZAP#1090
  • Loading branch information
brdandu committed Aug 23, 2023
1 parent bd8c01f commit 3dc6d83
Showing 1 changed file with 85 additions and 0 deletions.
85 changes: 85 additions & 0 deletions src/app/zap-templates/zcl/data-model/chip/matter-devices.xml
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,8 @@ limitations under the License.
<typeName>Matter Root Node</typeName>
<profileId editable="false">0x0103</profileId>
<deviceId editable="false">0x0016</deviceId>
<class>Node</class>
<scope>Node</scope>
<clusters lockOthers="true">
<include cluster="Access Control" client="false" server="true" clientLocked="true" serverLocked="true">
<requireAttribute>ACL</requireAttribute>
Expand Down Expand Up @@ -90,6 +92,8 @@ limitations under the License.
<typeName>Matter Power Source</typeName>
<profileId editable="false">0x0103</profileId>
<deviceId editable="false">0x0011</deviceId>
<class>Utility</class>
<scope>Node</scope>
<clusters lockOthers="true">
<include cluster="Descriptor" client="false" server="true" clientLocked="true" serverLocked="true">
<requireAttribute>DEVICE_TYPE_LIST</requireAttribute>
Expand All @@ -106,6 +110,8 @@ limitations under the License.
<typeName>Matter OTA Requestor</typeName>
<profileId editable="false">0x0103</profileId>
<deviceId editable="false">0x0012</deviceId>
<class>Utility</class>
<scope>Node</scope>
<clusters lockOthers="true">
<include cluster="Descriptor" client="false" server="true" clientLocked="true" serverLocked="true">
<requireAttribute>DEVICE_TYPE_LIST</requireAttribute>
Expand All @@ -123,6 +129,8 @@ limitations under the License.
<typeName>Matter OTA Provider</typeName>
<profileId editable="false">0x0103</profileId>
<deviceId editable="false">0x0014</deviceId>
<class>Utility</class>
<scope>Node</scope>
<clusters lockOthers="true">
<include cluster="Descriptor" client="false" server="true" clientLocked="true" serverLocked="true">
<requireAttribute>DEVICE_TYPE_LIST</requireAttribute>
Expand All @@ -140,6 +148,8 @@ limitations under the License.
<typeName>Matter Aggregator</typeName>
<profileId editable="false">0x0103</profileId>
<deviceId editable="false">0x000e</deviceId>
<class>Dynamic Utility</class>
<scope>Endpoint</scope>
<clusters lockOthers="true">
<include cluster="Descriptor" client="false" server="true" clientLocked="true" serverLocked="true">
<requireAttribute>DEVICE_TYPE_LIST</requireAttribute>
Expand Down Expand Up @@ -176,6 +186,8 @@ limitations under the License.
<typeName>Matter On/Off Light</typeName>
<profileId editable="false">0x0103</profileId>
<deviceId editable="false">0x0100</deviceId>
<class>Simple</class>
<scope>Endpoint</scope>
<clusters lockOthers="true">
<include cluster="Identify" client="false" server="true" clientLocked="true" serverLocked="true">
<requireAttribute>IDENTIFY_TIME</requireAttribute>
Expand Down Expand Up @@ -259,6 +271,9 @@ limitations under the License.
<typeName>Matter Dimmable Light</typeName>
<profileId editable="false">0x0103</profileId>
<deviceId editable="false">0x0101</deviceId>
<class>Simple</class>
<scope>Endpoint</scope>
<superset>Matter On/Off Light</superset>
<clusters lockOthers="true">
<include cluster="Identify" client="false" server="true" clientLocked="true" serverLocked="true">
<requireAttribute>IDENTIFY_TIME</requireAttribute>
Expand Down Expand Up @@ -345,6 +360,9 @@ limitations under the License.
<typeName>Matter Color Temperature Light</typeName>
<profileId editable="false">0x0103</profileId>
<deviceId editable="false">0x010C</deviceId>
<class>Simple</class>
<scope>Endpoint</scope>
<superset>Matter Dimmable Light</superset>
<clusters lockOthers="true">
<include cluster="Identify" client="false" server="true" clientLocked="true" serverLocked="true">
<requireAttribute>IDENTIFY_TIME</requireAttribute>
Expand Down Expand Up @@ -477,6 +495,9 @@ limitations under the License.
<typeName>Matter Extended Color Light</typeName>
<profileId editable="false">0x0103</profileId>
<deviceId editable="false">0x010D</deviceId>
<class>Simple</class>
<scope>Endpoint</scope>
<superset>Matter Color Temperature Light</superset>
<clusters lockOthers="true">
<include cluster="Identify" client="false" server="true" clientLocked="true" serverLocked="true">
<requireAttribute>IDENTIFY_TIME</requireAttribute>
Expand Down Expand Up @@ -619,6 +640,8 @@ limitations under the License.
<typeName>Matter On/Off Plug-in Unit</typeName>
<profileId editable="false">0x0103</profileId>
<deviceId editable="false">0x010A</deviceId>
<class>Simple</class>
<scope>Endpoint</scope>
<clusters lockOthers="true">
<include cluster="Identify" client="false" server="true" clientLocked="true" serverLocked="true">
<requireAttribute>IDENTIFY_TIME</requireAttribute>
Expand Down Expand Up @@ -701,6 +724,8 @@ limitations under the License.
<typeName>Matter Dimmable Plug-in Unit</typeName>
<profileId editable="false">0x0103</profileId>
<deviceId editable="false">0x010B</deviceId>
<class>Simple</class>
<scope>Endpoint</scope>
<clusters lockOthers="true">
<include cluster="Identify" client="false" server="true" clientLocked="true" serverLocked="true">
<requireAttribute>IDENTIFY_TIME</requireAttribute>
Expand Down Expand Up @@ -783,6 +808,8 @@ limitations under the License.
<typeName>Matter Pump</typeName>
<profileId editable="false">0x0999</profileId>
<deviceId editable="false">0x0303</deviceId>
<class>Simple</class>
<scope>Endpoint</scope>
<clusters lockOthers="true">
<include cluster="Identify" client="false" server="true" clientLocked="true" serverLocked="true">
<requireAttribute>IDENTIFY_TIME</requireAttribute>
Expand Down Expand Up @@ -861,6 +888,8 @@ limitations under the License.
<typeName>Matter On/Off Light Switch</typeName>
<profileId editable="false">0x0103</profileId>
<deviceId editable="false">0x0103</deviceId>
<class>Simple</class>
<scope>Endpoint</scope>
<clusters lockOthers="true">
<include cluster="Identify" client="true" server="true" clientLocked="true" serverLocked="true">
<requireAttribute>IDENTIFY_TIME</requireAttribute>
Expand Down Expand Up @@ -920,6 +949,9 @@ limitations under the License.
<typeName>Matter Dimmer Switch</typeName>
<profileId editable="false">0x0103</profileId>
<deviceId editable="false">0x0104</deviceId>
<class>Simple</class>
<scope>Endpoint</scope>
<superset>Matter On/Off Light Switch</superset>
<clusters lockOthers="true">
<include cluster="Identify" client="true" server="true" clientLocked="true" serverLocked="true">
<requireAttribute>IDENTIFY_TIME</requireAttribute>
Expand Down Expand Up @@ -980,6 +1012,9 @@ limitations under the License.
<typeName>Matter Color Dimmer Switch</typeName>
<profileId editable="false">0x0103</profileId>
<deviceId editable="false">0x0105</deviceId>
<class>Simple</class>
<scope>Endpoint</scope>
<superset>Matter Dimmer Switch</superset>
<clusters lockOthers="true">
<include cluster="Identify" client="true" server="true" clientLocked="true" serverLocked="true">
<requireAttribute>IDENTIFY_TIME</requireAttribute>
Expand Down Expand Up @@ -1041,6 +1076,8 @@ limitations under the License.
<typeName>Matter Control Bridge</typeName>
<profileId editable="false">0x0103</profileId>
<deviceId editable="false">0x0840</deviceId>
<class>Simple</class>
<scope>Endpoint</scope>
<clusters lockOthers="true">
<include cluster="Identify" client="true" server="true" clientLocked="true" serverLocked="true">
<requireAttribute>IDENTIFY_TIME</requireAttribute>
Expand Down Expand Up @@ -1075,6 +1112,8 @@ limitations under the License.
<typeName>Matter Pump Controller</typeName>
<profileId editable="false">0x0999</profileId>
<deviceId editable="false">0x0304</deviceId>
<class>Simple</class>
<scope>Endpoint</scope>
<clusters lockOthers="true">
<include cluster="Identify" client="false" server="true" clientLocked="false" serverLocked="true">
<requireAttribute>IDENTIFY_TIME</requireAttribute>
Expand Down Expand Up @@ -1141,6 +1180,8 @@ limitations under the License.
<typeName>Matter Generic Switch</typeName>
<profileId editable="false">0x0103</profileId>
<deviceId editable="false">0x000f</deviceId>
<class>Simple</class>
<scope>Endpoint</scope>
<clusters lockOthers="true">
<include cluster="Identify" client="false" server="true" clientLocked="true" serverLocked="true">
<requireAttribute>IDENTIFY_TIME</requireAttribute>
Expand All @@ -1166,6 +1207,8 @@ limitations under the License.
<typeName>Matter Contact Sensor</typeName>
<profileId editable="false">0x0103</profileId>
<deviceId editable="false">0x0015</deviceId>
<class>Simple</class>
<scope>Endpoint</scope>
<clusters lockOthers="true">
<include cluster="Identify" client="false" server="true" clientLocked="true" serverLocked="true">
<requireAttribute>IDENTIFY_TIME</requireAttribute>
Expand All @@ -1191,6 +1234,8 @@ limitations under the License.
<typeName>Matter Light Sensor</typeName>
<profileId editable="false">0x0103</profileId>
<deviceId editable="false">0x0106</deviceId>
<class>Simple</class>
<scope>Endpoint</scope>
<clusters lockOthers="true">
<include cluster="Identify" client="false" server="true" clientLocked="true" serverLocked="true">
<requireAttribute>IDENTIFY_TIME</requireAttribute>
Expand Down Expand Up @@ -1222,6 +1267,8 @@ limitations under the License.
<typeName>Matter Occupancy Sensor</typeName>
<profileId editable="false">0x0103</profileId>
<deviceId editable="false">0x0107</deviceId>
<class>Simple</class>
<scope>Endpoint</scope>
<clusters lockOthers="true">
<include cluster="Identify" client="false" server="true" clientLocked="true" serverLocked="true">
<requireAttribute>IDENTIFY_TIME</requireAttribute>
Expand Down Expand Up @@ -1252,6 +1299,8 @@ limitations under the License.
<typeName>Matter Temperature Sensor</typeName>
<profileId editable="false">0x0103</profileId>
<deviceId editable="false">0x0302</deviceId>
<class>Simple</class>
<scope>Endpoint</scope>
<clusters lockOthers="true">
<include cluster="Identify" client="false" server="true" clientLocked="true" serverLocked="true">
<requireAttribute>IDENTIFY_TIME</requireAttribute>
Expand All @@ -1275,6 +1324,8 @@ limitations under the License.
<typeName>Matter Pressure Sensor</typeName>
<profileId editable="false">0x0103</profileId>
<deviceId editable="false">0x0305</deviceId>
<class>Simple</class>
<scope>Endpoint</scope>
<clusters lockOthers="true">
<include cluster="Identify" client="false" server="true" clientLocked="true" serverLocked="true">
<requireAttribute>IDENTIFY_TIME</requireAttribute>
Expand All @@ -1298,6 +1349,8 @@ limitations under the License.
<typeName>Matter Flow Sensor</typeName>
<profileId editable="false">0x0103</profileId>
<deviceId editable="false">0x0306</deviceId>
<class>Simple</class>
<scope>Endpoint</scope>
<clusters lockOthers="true">
<include cluster="Identify" client="false" server="true" clientLocked="true" serverLocked="true">
<requireAttribute>IDENTIFY_TIME</requireAttribute>
Expand All @@ -1321,6 +1374,8 @@ limitations under the License.
<typeName>Matter Humidity Sensor</typeName>
<profileId editable="false">0x0103</profileId>
<deviceId editable="false">0x0307</deviceId>
<class>Simple</class>
<scope>Endpoint</scope>
<clusters lockOthers="true">
<include cluster="Identify" client="false" server="true" clientLocked="true" serverLocked="true">
<requireAttribute>IDENTIFY_TIME</requireAttribute>
Expand All @@ -1344,6 +1399,8 @@ limitations under the License.
<typeName>Matter On/Off Sensor</typeName>
<profileId editable="false">0x0103</profileId>
<deviceId editable="false">0x0850</deviceId>
<class>Simple</class>
<scope>Endpoint</scope>
<clusters lockOthers="true">
<include cluster="Identify" client="true" server="true" clientLocked="true" serverLocked="true">
<requireAttribute>IDENTIFY_TIME</requireAttribute>
Expand Down Expand Up @@ -1374,6 +1431,8 @@ limitations under the License.
<typeName>Matter Door Lock</typeName>
<profileId editable="false">0x0103</profileId>
<deviceId editable="false">0x000A</deviceId>
<class>Simple</class>
<scope>Endpoint</scope>
<clusters lockOthers="true">
<include cluster="Identify" client="false" server="true" clientLocked="true" serverLocked="true">
<requireAttribute>IDENTIFY_TIME</requireAttribute>
Expand Down Expand Up @@ -1401,6 +1460,8 @@ limitations under the License.
<typeName>Matter Door Lock Controller</typeName>
<profileId editable="false">0x0103</profileId>
<deviceId editable="false">0x000B</deviceId>
<class>Simple</class>
<scope>Endpoint</scope>
<clusters lockOthers="true">
<include cluster="Descriptor" client="false" server="true" clientLocked="true" serverLocked="true">
<requireAttribute>DEVICE_TYPE_LIST</requireAttribute>
Expand All @@ -1421,6 +1482,8 @@ limitations under the License.
<typeName>Matter Window Covering</typeName>
<profileId editable="false">0x0103</profileId>
<deviceId editable="false">0x0202</deviceId>
<class>Simple</class>
<scope>Endpoint</scope>
<clusters lockOthers="true">
<include cluster="Identify" client="false" server="true" clientLocked="true" serverLocked="true">
<requireAttribute>IDENTIFY_TIME</requireAttribute>
Expand Down Expand Up @@ -1477,6 +1540,8 @@ limitations under the License.
<typeName>Matter Window Covering Controller</typeName>
<profileId editable="false">0x0103</profileId>
<deviceId editable="false">0x0203</deviceId>
<class>Simple</class>
<scope>Endpoint</scope>
<clusters lockOthers="true">
<include cluster="Identify" client="false" server="false" clientLocked="false" serverLocked="false">
<requireAttribute>IDENTIFY_TIME</requireAttribute>
Expand Down Expand Up @@ -1505,6 +1570,8 @@ limitations under the License.
<typeName>Matter Heating/Cooling Unit</typeName>
<profileId editable="false">0x0103</profileId>
<deviceId editable="false">0x0300</deviceId>
<class>Simple</class>
<scope>Endpoint</scope>
<clusters lockOthers="true">
<include cluster="Identify" client="false" server="true" clientLocked="true" serverLocked="true">
<requireAttribute>IDENTIFY_TIME</requireAttribute>
Expand Down Expand Up @@ -1567,6 +1634,8 @@ limitations under the License.
<typeName>Matter Thermostat</typeName>
<profileId editable="false">0x0103</profileId>
<deviceId editable="false">0x0301</deviceId>
<class>Simple</class>
<scope>Endpoint</scope>
<clusters lockOthers="true">
<include cluster="Identify" client="false" server="true" clientLocked="true" serverLocked="true">
<requireAttribute>IDENTIFY_TIME</requireAttribute>
Expand Down Expand Up @@ -1632,6 +1701,8 @@ limitations under the License.
<typeName>Matter Fan</typeName>
<profileId editable="false">0x0103</profileId>
<deviceId editable="false">0x002B</deviceId>
<class>Simple</class>
<scope>Endpoint</scope>
<clusters lockOthers="true">
<include cluster="Identify" client="false" server="true" clientLocked="true" serverLocked="true">
<requireAttribute>IDENTIFY_TIME</requireAttribute>
Expand Down Expand Up @@ -1667,6 +1738,8 @@ limitations under the License.
<typeName>Matter Casting Video Player</typeName>
<profileId editable="false">0x0103</profileId>
<deviceId editable="false">0x0023</deviceId>
<class>Simple</class>
<scope>Endpoint</scope>
<clusters lockOthers="true">
<include cluster="Descriptor" client="false" server="true" clientLocked="true" serverLocked="true">
<requireAttribute>DEVICE_TYPE_LIST</requireAttribute>
Expand Down Expand Up @@ -1694,6 +1767,8 @@ limitations under the License.
<typeName>Matter Basic Video Player</typeName>
<profileId editable="false">0x0103</profileId>
<deviceId editable="false">0x0028</deviceId>
<class>Simple</class>
<scope>Endpoint</scope>
<clusters lockOthers="true">
<include cluster="Descriptor" client="false" server="true" clientLocked="true" serverLocked="true">
<requireAttribute>DEVICE_TYPE_LIST</requireAttribute>
Expand All @@ -1718,6 +1793,8 @@ limitations under the License.
<typeName>Matter Casting Video Client</typeName>
<profileId editable="false">0x0103</profileId>
<deviceId editable="false">0x0029</deviceId>
<class>Simple</class>
<scope>Endpoint</scope>
<clusters lockOthers="true">
<include cluster="Descriptor" client="false" server="true" clientLocked="true" serverLocked="true">
<requireAttribute>DEVICE_TYPE_LIST</requireAttribute>
Expand Down Expand Up @@ -1750,6 +1827,8 @@ limitations under the License.
<typeName>Matter Video Remote Control</typeName>
<profileId editable="false">0x0103</profileId>
<deviceId editable="false">0x002A</deviceId>
<class>Simple</class>
<scope>Endpoint</scope>
<clusters lockOthers="true">
<include cluster="Descriptor" client="false" server="true" clientLocked="true" serverLocked="true">
<requireAttribute>DEVICE_TYPE_LIST</requireAttribute>
Expand Down Expand Up @@ -1781,6 +1860,8 @@ limitations under the License.
<typeName>Matter Speaker</typeName>
<profileId editable="false">0x0103</profileId>
<deviceId editable="false">0x0022</deviceId>
<class>Simple</class>
<scope>Endpoint</scope>
<clusters lockOthers="true">
<include cluster="Identify" client="false" server="true" clientLocked="true" serverLocked="true">
<requireAttribute>IDENTIFY_TIME</requireAttribute>
Expand All @@ -1805,6 +1886,8 @@ limitations under the License.
<typeName>Matter Content App</typeName>
<profileId editable="false">0x0103</profileId>
<deviceId editable="false">0x0024</deviceId>
<class>Simple</class>
<scope>Endpoint</scope>
<clusters lockOthers="true">
<include cluster="Identify" client="false" server="true" clientLocked="true" serverLocked="true">
<requireAttribute>IDENTIFY_TIME</requireAttribute>
Expand Down Expand Up @@ -1835,6 +1918,8 @@ limitations under the License.
<typeName>Matter Mode Select</typeName>
<profileId editable="false">0x0103</profileId>
<deviceId editable="false">0x0027</deviceId>
<class>Simple</class>
<scope>Endpoint</scope>
<clusters lockOthers="true">
<include cluster="Identify" client="false" server="true" clientLocked="true" serverLocked="true">
<requireAttribute>IDENTIFY_TIME</requireAttribute>
Expand Down

0 comments on commit 3dc6d83

Please sign in to comment.