@@ -38,14 +38,14 @@ limitations under the License.
38
38
<attribute code =" 0x0000" side =" server" type =" ESATypeEnum" define =" ESA_TYPE" writable =" false" optional =" false" >ESAType</attribute >
39
39
<attribute code =" 0x0001" side =" server" type =" boolean" define =" ESA_CAN_GENERATE" writable =" false" optional =" false" >ESACanGenerate</attribute >
40
40
<attribute code =" 0x0002" side =" server" type =" ESAStateEnum" define =" ESA_STATE" default =" 0" writable =" false" optional =" false" >ESAState</attribute >
41
- <attribute code =" 0x0003" side =" server" type =" int64s " define =" ABS_MIN_POWER" default =" 0" writable =" false" optional =" false" >AbsMinPower</attribute >
42
- <attribute code =" 0x0004" side =" server" type =" int64s " define =" ABS_MAX_POWER" default =" 0" writable =" false" optional =" false" >AbsMaxPower</attribute >
41
+ <attribute code =" 0x0003" side =" server" type =" power_mw " define =" ABS_MIN_POWER" default =" 0" writable =" false" optional =" false" >AbsMinPower</attribute >
42
+ <attribute code =" 0x0004" side =" server" type =" power_mw " define =" ABS_MAX_POWER" default =" 0" writable =" false" optional =" false" >AbsMaxPower</attribute >
43
43
<!-- Conformance feature PA - for now optional-->
44
44
<attribute code =" 0x0005" side =" server" type =" ARRAY" entryType =" PowerAdjustStruct" define =" POWER_ADJUSTMENT_CAPABILITY" isNullable =" true" writable =" false" optional =" true" >PowerAdjustmentCapability</attribute >
45
45
<!-- Conformance feature PFR \| SFR - for now optional-->
46
46
<attribute code =" 0x0006" side =" server" type =" ForecastStruct" define =" FORECAST" isNullable =" true" writable =" false" optional =" true" >Forecast</attribute >
47
47
<command source =" client" code =" 0x0000" name =" PowerAdjustRequest" optional =" true" apiMaturity =" provisional" >
48
- <arg name =" Power" type =" int64s " />
48
+ <arg name =" Power" type =" power_mw " />
49
49
<arg name =" Duration" type =" elapsed_s" />
50
50
<description >Allows a client to request an adjustment in the power consumption of an ESA for a specified duration.</description >
51
51
</command >
@@ -79,7 +79,7 @@ limitations under the License.
79
79
<description >PowerAdjustEnd</description >
80
80
<field id =" 0" name =" Cause" type =" CauseEnum" apiMaturity =" provisional" />
81
81
<field id =" 1" name =" Duration" type =" elapsed_s" apiMaturity =" provisional" />
82
- <field id =" 2" name =" EnergyUse" type =" int64s " apiMaturity =" provisional" />
82
+ <field id =" 2" name =" EnergyUse" type =" energy_mwh " apiMaturity =" provisional" />
83
83
</event >
84
84
<event code =" 0x0002" name =" Paused" priority =" info" side =" server" apiMaturity =" provisional" optional =" true" >
85
85
<description >Paused</description >
@@ -138,8 +138,8 @@ limitations under the License.
138
138
</struct >
139
139
<struct name =" PowerAdjustStruct" apiMaturity =" provisional" >
140
140
<cluster code =" 0x0098" />
141
- <item fieldId =" 0" name =" MinPower" type =" int64s " />
142
- <item fieldId =" 1" name =" MaxPower" type =" int64s " />
141
+ <item fieldId =" 0" name =" MinPower" type =" power_mw " />
142
+ <item fieldId =" 1" name =" MaxPower" type =" power_mw " />
143
143
<item fieldId =" 2" name =" MinDuration" type =" elapsed_s" />
144
144
<item fieldId =" 3" name =" MaxDuration" type =" elapsed_s" />
145
145
</struct >
@@ -165,28 +165,28 @@ limitations under the License.
165
165
<item fieldId =" 6" name =" MinPauseDuration" type =" elapsed_s" />
166
166
<item fieldId =" 7" name =" MaxPauseDuration" type =" elapsed_s" />
167
167
<item fieldId =" 8" name =" ManufacturerESAState" type =" int16u" optional =" true" />
168
- <item fieldId =" 9" name =" NominalPower" type =" int64s " optional =" true" />
169
- <item fieldId =" 10" name =" MinPower" type =" int64s " optional =" true" />
170
- <item fieldId =" 11" name =" MaxPower" type =" int64s " optional =" true" />
171
- <item fieldId =" 12" name =" NominalEnergy" type =" int64s " optional =" true" />
168
+ <item fieldId =" 9" name =" NominalPower" type =" power_mw " optional =" true" />
169
+ <item fieldId =" 10" name =" MinPower" type =" power_mw " optional =" true" />
170
+ <item fieldId =" 11" name =" MaxPower" type =" power_mw " optional =" true" />
171
+ <item fieldId =" 12" name =" NominalEnergy" type =" energy_mwh " optional =" true" />
172
172
<item fieldId =" 13" name =" Costs" array =" true" type =" CostStruct" optional =" true" />
173
- <item fieldId =" 14" name =" MinPowerAdjustment" type =" int64s " optional =" true" />
174
- <item fieldId =" 15" name =" MaxPowerAdjustment" type =" int64s " optional =" true" />
173
+ <item fieldId =" 14" name =" MinPowerAdjustment" type =" power_mw " optional =" true" />
174
+ <item fieldId =" 15" name =" MaxPowerAdjustment" type =" power_mw " optional =" true" />
175
175
<item fieldId =" 16" name =" MinDurationAdjustment" type =" elapsed_s" optional =" true" />
176
176
<item fieldId =" 17" name =" MaxDurationAdjustment" type =" elapsed_s" optional =" true" />
177
177
</struct >
178
178
<struct name =" SlotAdjustmentStruct" apiMaturity =" provisional" >
179
179
<cluster code =" 0x0098" />
180
180
<item fieldId =" 0" name =" SlotIndex" type =" int8u" />
181
- <item fieldId =" 1" name =" NominalPower" type =" int64s " />
181
+ <item fieldId =" 1" name =" NominalPower" type =" power_mw " />
182
182
<item fieldId =" 2" name =" Duration" type =" elapsed_s" />
183
183
</struct >
184
184
<struct name =" ConstraintsStruct" apiMaturity =" provisional" >
185
185
<cluster code =" 0x0098" />
186
186
<item fieldId =" 0" name =" StartTime" type =" epoch_s" />
187
187
<item fieldId =" 1" name =" Duration" type =" elapsed_s" min =" 0" max =" 86400" />
188
- <item fieldId =" 2" name =" NominalPower" type =" int64s " optional =" true" />
189
- <item fieldId =" 3" name =" MaximumEnergy" type =" int64s " optional =" true" />
188
+ <item fieldId =" 2" name =" NominalPower" type =" power_mw " optional =" true" />
189
+ <item fieldId =" 3" name =" MaximumEnergy" type =" energy_mwh " optional =" true" />
190
190
<item fieldId =" 4" name =" LoadControl" type =" int8s" optional =" true" />
191
191
</struct >
192
192
</configurator >
0 commit comments