@@ -18,7 +18,7 @@ limitations under the License.
18
18
XML generated by Alchemy; DO NOT EDIT.
19
19
Source: src/app_clusters/ClosureControl.adoc
20
20
Parameters: in-progress
21
- Git: 0.7-summer-2025-5-g06c4d5596 -dirty
21
+ Git: 0.7-summer-2025-173-g70b2a23aa -dirty
22
22
-->
23
23
<configurator xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance" xsi : noNamespaceSchemaLocation =" ../../zcl.xsd" >
24
24
<domain name =" Closures" />
@@ -47,7 +47,6 @@ Git: 0.7-summer-2025-5-g06c4d5596-dirty
47
47
<item name =" Protected" value =" 0x05" />
48
48
<item name =" Disengaged" value =" 0x06" />
49
49
<item name =" SetupRequired" value =" 0x07" />
50
- <item name =" PendingFallback" value =" 0x08" />
51
50
</enum >
52
51
53
52
<enum name =" PositioningEnum" type =" enum8" >
@@ -60,58 +59,33 @@ Git: 0.7-summer-2025-5-g06c4d5596-dirty
60
59
<item name =" OpenedAtSignature" value =" 0x05" />
61
60
</enum >
62
61
63
- <enum name =" RestingProcedureEnum" type =" enum8" >
64
- <cluster code =" 0x0104" />
65
- <item name =" DoNothing" value =" 0x00" />
66
- <item name =" ReturnToFullyOpened" value =" 0x01" />
67
- <item name =" ReturnToFullyClosed" value =" 0x02" />
68
- </enum >
69
-
70
- <enum name =" TagLatchEnum" type =" enum8" >
62
+ <enum name =" TargetLatchEnum" type =" enum8" >
71
63
<cluster code =" 0x0104" />
72
64
<item name =" Latch" value =" 0x00" />
73
65
<item name =" Unlatch" value =" 0x01" />
74
66
</enum >
75
67
76
- <enum name =" TagPositionEnum " type =" enum8" >
68
+ <enum name =" TargetPositionEnum " type =" enum8" >
77
69
<cluster code =" 0x0104" />
78
70
<item name =" CloseInFull" value =" 0x00" />
79
71
<item name =" OpenInFull" value =" 0x01" />
80
72
<item name =" Pedestrian" value =" 0x02" />
81
73
<item name =" Ventilation" value =" 0x03" />
82
74
<item name =" Signature" value =" 0x04" />
83
- <item name =" SequenceNextStep" value =" 0x05" />
84
- <item name =" PedestrianNextStep" value =" 0x06" />
85
- </enum >
86
-
87
- <enum name =" TriggerConditionEnum" type =" enum8" >
88
- <cluster code =" 0x0104" />
89
- <item name =" AfterDelay" value =" 0x00" />
90
- <item name =" AfterApplicativeTrigger" value =" 0x01" />
91
- <item name =" AfterDelayOrApplicativeTrigger" value =" 0x02" />
92
- </enum >
93
-
94
- <enum name =" TriggerPositionEnum" type =" enum8" >
95
- <cluster code =" 0x0104" />
96
- <item name =" AtFullyClosed" value =" 0x00" />
97
- <item name =" AtFullyOpened" value =" 0x01" />
98
- <item name =" InBetween" value =" 0x02" />
99
- <item name =" AtVentilation" value =" 0x03" />
100
- <item name =" AtPedestrian" value =" 0x04" />
101
75
</enum >
102
76
103
77
<struct name =" OverallStateStruct" apiMaturity =" provisional" >
104
78
<cluster code =" 0x0104" />
105
- <item fieldId =" 0" name =" Positioning" type =" PositioningEnum" optional =" true" default =" 0x02" min =" 0x00" max =" 0x05" />
106
- <item fieldId =" 1" name =" Latching" type =" LatchingEnum" optional =" true" default =" 0x02" min =" 0x00" max =" 0x02" />
107
- <item fieldId =" 2" name =" Speed" type =" ThreeLevelAutoEnum" optional =" true" default =" 0x00" min =" 0x00" max =" 0x03" />
108
- <item fieldId =" 3" name =" ExtraInfo" type =" bitmap32" optional =" true" />
79
+ <item fieldId =" 0" name =" Positioning" type =" PositioningEnum" optional =" true" default =" 0x02" min =" 0x00" max =" 0x05" isNullable = " true " />
80
+ <item fieldId =" 1" name =" Latching" type =" LatchingEnum" optional =" true" default =" 0x02" min =" 0x00" max =" 0x02" isNullable = " true " />
81
+ <item fieldId =" 2" name =" Speed" type =" ThreeLevelAutoEnum" optional =" true" default =" 0x00" min =" 0x00" max =" 0x03" isNullable = " true " />
82
+ <item fieldId =" 3" name =" ExtraInfo" type =" bitmap32" optional =" true" isNullable = " true " />
109
83
</struct >
110
84
111
85
<struct name =" OverallTargetStruct" apiMaturity =" provisional" >
112
86
<cluster code =" 0x0104" />
113
- <item fieldId =" 0" name =" TagPosition " type =" TagPositionEnum " optional =" true" min =" 0x00" max =" 0x06 " />
114
- <item fieldId =" 1" name =" TagLatch " type =" TagLatchEnum " optional =" true" min =" 0x00" max =" 0x01" />
87
+ <item fieldId =" 0" name =" Position " type =" TargetPositionEnum " optional =" true" min =" 0x00" max =" 0x04 " />
88
+ <item fieldId =" 1" name =" Latch " type =" TargetLatchEnum " optional =" true" min =" 0x00" max =" 0x01" />
115
89
<item fieldId =" 2" name =" Speed" type =" ThreeLevelAutoEnum" optional =" true" min =" 0x00" max =" 0x03" />
116
90
</struct >
117
91
@@ -128,40 +102,10 @@ Git: 0.7-summer-2025-5-g06c4d5596-dirty
128
102
<description >CountdownTime</description >
129
103
<optionalConform />
130
104
</attribute >
131
- <attribute code =" 0x0001" side =" server" define =" MAIN_STATE" type =" MainStateEnum" min =" 0x00" max =" 0x08 " >MainState</attribute >
105
+ <attribute code =" 0x0001" side =" server" define =" MAIN_STATE" type =" MainStateEnum" min =" 0x00" max =" 0x07 " >MainState</attribute >
132
106
<attribute code =" 0x0002" side =" server" define =" CURRENT_ERROR_LIST" type =" array" entryType =" ClosureErrorEnum" >CurrentErrorList</attribute >
133
107
<attribute code =" 0x0003" side =" server" define =" OVERALL_STATE" type =" OverallStateStruct" isNullable =" true" >OverallState</attribute >
134
108
<attribute code =" 0x0004" side =" server" define =" OVERALL_TARGET" type =" OverallTargetStruct" isNullable =" true" >OverallTarget</attribute >
135
- <attribute code =" 0x0005" side =" server" define =" RESTING_PROCEDURE" type =" RestingProcedureEnum" min =" 0x00" max =" 0x02" optional =" true" >
136
- <description >RestingProcedure</description >
137
- <mandatoryConform >
138
- <feature name =" FB" />
139
- </mandatoryConform >
140
- </attribute >
141
- <attribute code =" 0x0006" side =" server" define =" TRIGGER_CONDITION" type =" TriggerConditionEnum" min =" 0x00" max =" 0x02" optional =" true" >
142
- <description >TriggerCondition</description >
143
- <mandatoryConform >
144
- <feature name =" FB" />
145
- </mandatoryConform >
146
- </attribute >
147
- <attribute code =" 0x0007" side =" server" define =" TRIGGER_POSITION" type =" TriggerPositionEnum" optional =" true" min =" 0x00" max =" 0x04" >
148
- <description >TriggerPosition</description >
149
- <mandatoryConform >
150
- <feature name =" FB" />
151
- </mandatoryConform >
152
- </attribute >
153
- <attribute code =" 0x0008" side =" server" define =" WAITING_DELAY" type =" elapsed_s" max =" 86400" default =" 60" optional =" true" >
154
- <description >WaitingDelay</description >
155
- <mandatoryConform >
156
- <feature name =" FB" />
157
- </mandatoryConform >
158
- </attribute >
159
- <attribute code =" 0x0009" side =" server" define =" KICKOFF_TIMER" type =" elapsed_s" max =" 86400" default =" 0" optional =" true" >
160
- <description >KickoffTimer</description >
161
- <mandatoryConform >
162
- <feature name =" FB" />
163
- </mandatoryConform >
164
- </attribute >
165
109
<command code =" 0x00" source =" client" name =" Stop" optional =" true" >
166
110
<description >On receipt of this command, the device SHALL stop its operation if it is at a position where it is safe to do so and/or permitted.</description >
167
111
<mandatoryConform >
@@ -173,8 +117,8 @@ Git: 0.7-summer-2025-5-g06c4d5596-dirty
173
117
174
118
<command code =" 0x01" source =" client" name =" MoveTo" optional =" false" >
175
119
<description >Upon receipt, this SHALL move the product in the most fitting state following the data as follows: </description >
176
- <arg id =" 0" name =" Tag " type =" TagPositionEnum " optional =" true" min =" 0x00" max =" 0x06 " />
177
- <arg id =" 1" name =" Latch" type =" TagLatchEnum " optional =" true" min =" 0x00" max =" 0x01" />
120
+ <arg id =" 0" name =" Position " type =" TargetPositionEnum " optional =" true" min =" 0x00" max =" 0x04 " />
121
+ <arg id =" 1" name =" Latch" type =" TargetLatchEnum " optional =" true" min =" 0x00" max =" 0x01" />
178
122
<arg id =" 2" name =" Speed" type =" ThreeLevelAutoEnum" optional =" true" min =" 0x00" max =" 0x03" />
179
123
</command >
180
124
@@ -186,24 +130,6 @@ Git: 0.7-summer-2025-5-g06c4d5596-dirty
186
130
</mandatoryConform >
187
131
</command >
188
132
189
- <command code =" 0x03" source =" client" name =" ConfigureFallback" optional =" true" >
190
- <description >Upon receipt, this SHALL configure the Fallback feature behavior using the data as follows: </description >
191
- <arg id =" 0" name =" RestingProcedure" type =" RestingProcedureEnum" optional =" true" min =" 0x00" max =" 0x02" />
192
- <arg id =" 1" name =" TriggerCondition" type =" TriggerConditionEnum" optional =" true" min =" 0x00" max =" 0x02" />
193
- <arg id =" 2" name =" TriggerPosition" type =" TriggerPositionEnum" optional =" true" min =" 0x00" max =" 0x04" />
194
- <arg id =" 3" name =" WaitingDelay" type =" elapsed_s" optional =" true" max =" 86400" />
195
- <mandatoryConform >
196
- <feature name =" FB" />
197
- </mandatoryConform >
198
- </command >
199
-
200
- <command code =" 0x04" source =" client" name =" CancelFallback" optional =" true" >
201
- <description >Upon receipt, this SHALL cancel the current PendingFallback.</description >
202
- <mandatoryConform >
203
- <feature name =" FB" />
204
- </mandatoryConform >
205
- </command >
206
-
207
133
<features >
208
134
<feature bit =" 0" code =" PS" name =" Positioning" summary =" Supports positioning with at least Fully Opened (0%) and Fully Closed (100%) discrete position" >
209
135
<optionalConform choice =" a" more =" true" min =" 1" />
@@ -245,11 +171,6 @@ Git: 0.7-summer-2025-5-g06c4d5596-dirty
245
171
<feature bit =" 8" code =" MO" name =" ManuallyOperable" summary =" Supports the manual operation feature" >
246
172
<optionalConform />
247
173
</feature >
248
- <feature bit =" 9" code =" FB" name =" Fallback" summary =" Supports the fallback feature" >
249
- <optionalConform >
250
- <feature name =" PS" />
251
- </optionalConform >
252
- </feature >
253
174
</features >
254
175
</cluster >
255
176
</configurator >
0 commit comments