diff --git a/packages/modules/internal_chargepoint_handler/clients.py b/packages/modules/internal_chargepoint_handler/clients.py index d90ecb10a8..db510591f7 100644 --- a/packages/modules/internal_chargepoint_handler/clients.py +++ b/packages/modules/internal_chargepoint_handler/clients.py @@ -63,16 +63,16 @@ def find_meter_client(meters: List[meter_config], client: Union[ModbusSerialClient_, ModbusTcpClient_], fault_state: FaultState) -> METERS: for meter_type, modbus_id in meters: - meter_client = meter_type(modbus_id, client, fault_state) - with client: - try: + try: + with client: + meter_client = meter_type(modbus_id, client, fault_state) if meter_client.get_voltages()[0] > 200: with ModifyLoglevelContext(log, logging.DEBUG): log.debug("Verbauter Zähler: "+str(meter_type)+" mit Modbus-ID: "+str(modbus_id)) return meter_client - except Exception: - log.debug(client) - log.debug(f"Zähler {meter_type} mit Modbus-ID:{modbus_id} antwortet nicht.") + except Exception: + log.debug(client) + log.debug(f"Zähler {meter_type} mit Modbus-ID:{modbus_id} antwortet nicht.") else: return None