6969 ComponentMetricId .ACTIVE_POWER_INCLUSION_UPPER_BOUND : lambda msg : (
7070 msg .active_power_inclusion_upper_bound
7171 ),
72+ ComponentMetricId .CURRENT_PHASE_1 : lambda msg : msg .current_per_phase [0 ],
73+ ComponentMetricId .CURRENT_PHASE_2 : lambda msg : msg .current_per_phase [1 ],
74+ ComponentMetricId .CURRENT_PHASE_3 : lambda msg : msg .current_per_phase [2 ],
7275 ComponentMetricId .FREQUENCY : lambda msg : msg .frequency ,
7376}
7477
@@ -152,7 +155,9 @@ async def _check_battery_request(
152155 """
153156 for metric in requests :
154157 if metric not in _BatteryDataMethods :
155- raise ValueError (f"Unknown metric { metric } for Battery id { comp_id } " )
158+ err = f"Unknown metric { metric } for Battery id { comp_id } "
159+ logging .error (err )
160+ raise ValueError (err )
156161 if comp_id not in self .comp_data_receivers :
157162 self .comp_data_receivers [
158163 comp_id
@@ -175,7 +180,9 @@ async def _check_ev_charger_request(
175180 """
176181 for metric in requests :
177182 if metric not in _EVChargerDataMethods :
178- raise ValueError (f"Unknown metric { metric } for EvCharger id { comp_id } " )
183+ err = f"Unknown metric { metric } for EvCharger id { comp_id } "
184+ logging .error (err )
185+ raise ValueError (err )
179186 if comp_id not in self .comp_data_receivers :
180187 self .comp_data_receivers [
181188 comp_id
@@ -198,7 +205,9 @@ async def _check_inverter_request(
198205 """
199206 for metric in requests :
200207 if metric not in _InverterDataMethods :
201- raise ValueError (f"Unknown metric { metric } for Inverter id { comp_id } " )
208+ err = f"Unknown metric { metric } for Inverter id { comp_id } "
209+ logging .error (err )
210+ raise ValueError (err )
202211 if comp_id not in self .comp_data_receivers :
203212 self .comp_data_receivers [
204213 comp_id
@@ -221,7 +230,9 @@ async def _check_meter_request(
221230 """
222231 for metric in requests :
223232 if metric not in _MeterDataMethods :
224- raise ValueError (f"Unknown metric { metric } for Meter id { comp_id } " )
233+ err = f"Unknown metric { metric } for Meter id { comp_id } "
234+ logging .error (err )
235+ raise ValueError (err )
225236 if comp_id not in self .comp_data_receivers :
226237 self .comp_data_receivers [
227238 comp_id
@@ -257,7 +268,9 @@ async def _check_requested_component_and_metrics(
257268 elif category == ComponentCategory .METER :
258269 await self ._check_meter_request (comp_id , requests )
259270 else :
260- raise ValueError (f"Unknown component category { category } " )
271+ err = f"Unknown component category { category } "
272+ logging .error (err )
273+ raise ValueError (err )
261274
262275 def _get_data_extraction_method (
263276 self , category : ComponentCategory , metric : ComponentMetricId
@@ -283,7 +296,9 @@ def _get_data_extraction_method(
283296 return _MeterDataMethods [metric ]
284297 if category == ComponentCategory .EV_CHARGER :
285298 return _EVChargerDataMethods [metric ]
286- raise ValueError (f"Unknown component category { category } " )
299+ err = f"Unknown component category { category } "
300+ logging .error (err )
301+ raise ValueError (err )
287302
288303 def _get_metric_senders (
289304 self ,
0 commit comments