@@ -111,6 +111,12 @@ def __init__( # pylint: disable=too-many-arguments
111
111
active_power_exclusion_lower_bound : float = math .nan ,
112
112
active_power_inclusion_upper_bound : float = math .nan ,
113
113
active_power_exclusion_upper_bound : float = math .nan ,
114
+ reactive_power : float = math .nan ,
115
+ reactive_power_per_phase : tuple [float , float , float ] = (
116
+ math .nan ,
117
+ math .nan ,
118
+ math .nan ,
119
+ ),
114
120
frequency : float = 50.0 ,
115
121
_component_state : inverter_pb .ComponentState .ValueType = (
116
122
inverter_pb .ComponentState .COMPONENT_STATE_UNSPECIFIED
@@ -133,6 +139,8 @@ def __init__( # pylint: disable=too-many-arguments
133
139
active_power_exclusion_lower_bound = active_power_exclusion_lower_bound ,
134
140
active_power_inclusion_upper_bound = active_power_inclusion_upper_bound ,
135
141
active_power_exclusion_upper_bound = active_power_exclusion_upper_bound ,
142
+ reactive_power = reactive_power ,
143
+ reactive_power_per_phase = reactive_power_per_phase ,
136
144
_component_state = _component_state ,
137
145
frequency = frequency ,
138
146
_errors = _errors if _errors else [],
@@ -157,7 +165,7 @@ def copy_with_new_timestamp(self, new_timestamp: datetime) -> InverterDataWrappe
157
165
class EvChargerDataWrapper (EVChargerData ):
158
166
"""Wrapper for the EvChargerData with default arguments."""
159
167
160
- def __init__ ( # pylint: disable=too-many-arguments
168
+ def __init__ ( # pylint: disable=too-many-arguments,too-many-locals
161
169
self ,
162
170
component_id : int ,
163
171
timestamp : datetime ,
@@ -173,6 +181,12 @@ def __init__( # pylint: disable=too-many-arguments
173
181
active_power_exclusion_lower_bound : float = math .nan ,
174
182
active_power_inclusion_upper_bound : float = math .nan ,
175
183
active_power_exclusion_upper_bound : float = math .nan ,
184
+ reactive_power : float = math .nan ,
185
+ reactive_power_per_phase : tuple [float , float , float ] = (
186
+ math .nan ,
187
+ math .nan ,
188
+ math .nan ,
189
+ ),
176
190
frequency : float = 50.0 ,
177
191
cable_state : EVChargerCableState = EVChargerCableState .UNSPECIFIED ,
178
192
component_state : EVChargerComponentState = EVChargerComponentState .UNSPECIFIED ,
@@ -193,6 +207,8 @@ def __init__( # pylint: disable=too-many-arguments
193
207
active_power_exclusion_lower_bound = active_power_exclusion_lower_bound ,
194
208
active_power_inclusion_upper_bound = active_power_inclusion_upper_bound ,
195
209
active_power_exclusion_upper_bound = active_power_exclusion_upper_bound ,
210
+ reactive_power = reactive_power ,
211
+ reactive_power_per_phase = reactive_power_per_phase ,
196
212
frequency = frequency ,
197
213
cable_state = cable_state ,
198
214
component_state = component_state ,
@@ -227,6 +243,12 @@ def __init__( # pylint: disable=too-many-arguments
227
243
math .nan ,
228
244
math .nan ,
229
245
),
246
+ reactive_power : float = math .nan ,
247
+ reactive_power_per_phase : tuple [float , float , float ] = (
248
+ math .nan ,
249
+ math .nan ,
250
+ math .nan ,
251
+ ),
230
252
current_per_phase : tuple [float , float , float ] = (math .nan , math .nan , math .nan ),
231
253
voltage_per_phase : tuple [float , float , float ] = (math .nan , math .nan , math .nan ),
232
254
frequency : float = math .nan ,
@@ -241,6 +263,8 @@ def __init__( # pylint: disable=too-many-arguments
241
263
timestamp = timestamp ,
242
264
active_power = active_power ,
243
265
active_power_per_phase = active_power_per_phase ,
266
+ reactive_power = reactive_power ,
267
+ reactive_power_per_phase = reactive_power_per_phase ,
244
268
current_per_phase = current_per_phase ,
245
269
voltage_per_phase = voltage_per_phase ,
246
270
frequency = frequency ,
0 commit comments