1
1
<?xml version =" 1.0" ?>
2
2
<!--
3
- Copyright (c) 2023 Project CHIP Authors
3
+ Copyright (c) 2023-2025 Project CHIP Authors
4
4
5
5
Licensed under the Apache License, Version 2.0 (the "License");
6
6
you may not use this file except in compliance with the License.
@@ -14,9 +14,14 @@ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14
14
See the License for the specific language governing permissions and
15
15
limitations under the License.
16
16
-->
17
- <configurator >
17
+ <!--
18
+ XML generated by Alchemy; DO NOT EDIT.
19
+ Source: src/app_clusters/TemperatureControl.adoc
20
+ Parameters: in-progress
21
+ Git: 0.7-summer-2025-253-gd51479a48
22
+ -->
23
+ <configurator xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance" xsi : noNamespaceSchemaLocation =" ../../zcl.xsd" >
18
24
<domain name =" CHIP" />
19
-
20
25
<cluster >
21
26
<name >Temperature Control</name >
22
27
<domain >Appliances</domain >
@@ -25,7 +30,7 @@ limitations under the License.
25
30
<define >TEMPERATURE_CONTROL_CLUSTER</define >
26
31
<client tick =" false" init =" false" >true</client >
27
32
<server tick =" false" init =" false" >true</server >
28
-
33
+ < globalAttribute code = " 0xFFFD " side = " either " value = " 1 " />
29
34
<features >
30
35
<feature bit =" 0" code =" TN" name =" TemperatureNumber" summary =" Use actual temperature numbers" >
31
36
<optionalConform choice =" a" />
@@ -39,44 +44,47 @@ limitations under the License.
39
44
</optionalConform >
40
45
</feature >
41
46
</features >
42
-
43
47
<attribute side =" server" code =" 0x0000" name =" TemperatureSetpoint" define =" TEMP_SETPOINT" type =" temperature" optional =" true" >
48
+ <description >TemperatureSetpoint</description >
44
49
<mandatoryConform >
45
50
<feature name =" TN" />
46
51
</mandatoryConform >
47
52
</attribute >
48
53
<attribute side =" server" code =" 0x0001" name =" MinTemperature" define =" MIN_TEMP" type =" temperature" optional =" true" >
54
+ <description >MinTemperature</description >
49
55
<mandatoryConform >
50
56
<feature name =" TN" />
51
57
</mandatoryConform >
52
58
</attribute >
53
59
<attribute side =" server" code =" 0x0002" name =" MaxTemperature" define =" MAX_TEMP" type =" temperature" optional =" true" >
60
+ <description >MaxTemperature</description >
54
61
<mandatoryConform >
55
62
<feature name =" TN" />
56
63
</mandatoryConform >
57
64
</attribute >
58
65
<attribute side =" server" code =" 0x0003" name =" Step" define =" STEP" type =" temperature" optional =" true" >
66
+ <description >Step</description >
59
67
<mandatoryConform >
60
68
<feature name =" STEP" />
61
69
</mandatoryConform >
62
70
</attribute >
63
- <attribute side =" server" code =" 0x0004" name =" SelectedTemperatureLevel" define =" SELECTED_TEMP_LEVEL" type =" int8u" optional =" true" >
71
+ <attribute side =" server" code =" 0x0004" name =" SelectedTemperatureLevel" define =" SELECTED_TEMP_LEVEL" type =" int8u" optional =" true" max =" 31" >
72
+ <description >SelectedTemperatureLevel</description >
64
73
<mandatoryConform >
65
74
<feature name =" TL" />
66
75
</mandatoryConform >
67
76
</attribute >
68
- <attribute side =" server" code =" 0x0005" name =" SupportedTemperatureLevels" define =" SUPPORTED_TEMP_LEVELS" type =" array" entryType =" char_string" optional =" true" >
77
+ <attribute side =" server" code =" 0x0005" name =" SupportedTemperatureLevels" define =" SUPPORTED_TEMP_LEVELS" type =" array" entryType =" char_string" optional =" true" length =" 32" >
78
+ <description >SupportedTemperatureLevels</description >
69
79
<mandatoryConform >
70
80
<feature name =" TL" />
71
81
</mandatoryConform >
72
82
</attribute >
73
-
74
83
<command source =" client" code =" 0x00" name =" SetTemperature" optional =" false" >
75
- <description >Set Temperature</description >
76
- <arg name =" TargetTemperature" type =" temperature" min =" MIN_TEMP" max =" MAX_TEMP" optional =" true" />
77
- <arg name =" TargetTemperatureLevel" type =" int8u" optional =" true" />
78
- <mandatoryConform />
84
+ <description >The SetTemperature command SHALL have the following data fields: </description >
85
+ <arg id =" 0" name =" TargetTemperature" type =" temperature" optional =" true" />
86
+ <arg id =" 1" name =" TargetTemperatureLevel" type =" int8u" optional =" true" />
79
87
</command >
80
- </cluster >
81
88
89
+ </cluster >
82
90
</configurator >
0 commit comments