From 158d0fe2796b51818a52711b20f32b6ec7fc1c99 Mon Sep 17 00:00:00 2001 From: ndrsnhs Date: Wed, 10 Sep 2025 14:58:30 +0200 Subject: [PATCH 1/3] add EV and charge template data --- packages/helpermodules/create_debug.py | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/packages/helpermodules/create_debug.py b/packages/helpermodules/create_debug.py index 8c95b03813..320d2082d0 100644 --- a/packages/helpermodules/create_debug.py +++ b/packages/helpermodules/create_debug.py @@ -281,6 +281,23 @@ def get_parsed_cp_data(cp: Chargepoint) -> str: except Exception: currents = "Keine Daten" voltages = "Keine Daten" + try: + # ev_id = cp.chargepoint_module.config.ev + ev_id = cp.data.config.ev + except Exception: + ev_id = None + try: + ev = data.data.ev_data.get(f"ev{ev_id}") + ev_fn = ev.data.name + except Exception: + ev_fn = None + try: + ct_id = cp.data.config.template + max_current_single_phase = data.data.cp_template_data.get(f"cpt{ct_id}").data.max_current_single_phase + max_current_multi_phases = data.data.cp_template_data.get(f"cpt{ct_id}").data.max_current_multi_phases + except Exception: + ct_id = None + max_current_single_phase = None parsed_data += (f"### LP{cp.num} ###\n" f"CP_Type: {cp.chargepoint_module.config.type}\n" @@ -290,6 +307,8 @@ def get_parsed_cp_data(cp: Chargepoint) -> str: f"CP_Control_Pilot_HW: {cp.data.config.control_pilot_interruption_hw}\n" f"CP_IP: {ip}\n" f"CP_Set_Current: {cp.data.set.current} A\n" + f"CPT_Max_Current_Single_Phase: {max_current_single_phase} A\n" + f"CPT_Max_Current_Multi_Phases: {max_current_multi_phases} A\n" f"Meter_Power: {cp.data.get.power} W\n" f"Meter_Voltages: {cp.data.get.voltages} V\n" f"Meter_Currents: {cp.data.get.currents} A\n" @@ -308,6 +327,8 @@ def get_parsed_cp_data(cp: Chargepoint) -> str: # CP_SW_VERSION: 2.1.7-Patch.2 # CP_FIRMWARE: 1.2.3 (bei Pro bzw. Satellit) # CP_SIGNALING_PRO: basic iec61851 iso11518 + f"EV_ID: {ev_id}\n" + f"EV_FN: {ev_fn}\n" f"CP_Error_State: {cp.data.get.fault_str}\n" f"Additional_Meter_Voltages: \n{voltages}" f"Additional_Meter_Currents: \n{currents}\n") From 4ede61fd49de44dfeb6518197fdb4c26205f2b5e Mon Sep 17 00:00:00 2001 From: ndrsnhs Date: Wed, 10 Sep 2025 15:03:45 +0200 Subject: [PATCH 2/3] optimize fn read --- packages/helpermodules/create_debug.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/packages/helpermodules/create_debug.py b/packages/helpermodules/create_debug.py index 320d2082d0..67af653fdf 100644 --- a/packages/helpermodules/create_debug.py +++ b/packages/helpermodules/create_debug.py @@ -287,8 +287,7 @@ def get_parsed_cp_data(cp: Chargepoint) -> str: except Exception: ev_id = None try: - ev = data.data.ev_data.get(f"ev{ev_id}") - ev_fn = ev.data.name + ev_fn = data.data.ev_data.get(f"ev{ev_id}").data.name except Exception: ev_fn = None try: From ac6974b9588ac6a2cb15f326989c51fa940aa748 Mon Sep 17 00:00:00 2001 From: ndrsnhs Date: Thu, 23 Oct 2025 07:17:33 +0200 Subject: [PATCH 3/3] add charge template and software information --- packages/helpermodules/create_debug.py | 25 +++++++++++-------------- 1 file changed, 11 insertions(+), 14 deletions(-) diff --git a/packages/helpermodules/create_debug.py b/packages/helpermodules/create_debug.py index 67af653fdf..973230e13e 100644 --- a/packages/helpermodules/create_debug.py +++ b/packages/helpermodules/create_debug.py @@ -281,15 +281,6 @@ def get_parsed_cp_data(cp: Chargepoint) -> str: except Exception: currents = "Keine Daten" voltages = "Keine Daten" - try: - # ev_id = cp.chargepoint_module.config.ev - ev_id = cp.data.config.ev - except Exception: - ev_id = None - try: - ev_fn = data.data.ev_data.get(f"ev{ev_id}").data.name - except Exception: - ev_fn = None try: ct_id = cp.data.config.template max_current_single_phase = data.data.cp_template_data.get(f"cpt{ct_id}").data.max_current_single_phase @@ -297,9 +288,13 @@ def get_parsed_cp_data(cp: Chargepoint) -> str: except Exception: ct_id = None max_current_single_phase = None + ev_fn = data.data.ev_data.get(f'ev{cp.data.config.ev}').data.name - parsed_data += (f"### LP{cp.num} ###\n" - f"CP_Type: {cp.chargepoint_module.config.type}\n" + parsed_data += f"### LP{cp.num} ###\n" + if cp.chargepoint_module.config.type == "external_openwb": + parsed_data += (f"CP_Current_Branch: {cp.data.get.current_branch}\n" + f"CP_Version: {cp.data.get.version}\n") + parsed_data += (f"CP_Type: {cp.chargepoint_module.config.type}\n" f"CP_FN: {cp.chargepoint_module.config.name}\n" f"{mode}" f"CP_Phase_Switch_HW: {cp.data.config.auto_phase_switch_hw}\n" @@ -326,8 +321,10 @@ def get_parsed_cp_data(cp: Chargepoint) -> str: # CP_SW_VERSION: 2.1.7-Patch.2 # CP_FIRMWARE: 1.2.3 (bei Pro bzw. Satellit) # CP_SIGNALING_PRO: basic iec61851 iso11518 - f"EV_ID: {ev_id}\n" - f"EV_FN: {ev_fn}\n" + f"Connected_Vehicle: {ev_fn} (ID: {cp.data.config.ev})\n" + f"Charge_Template: {cp.data.set.charge_template.data.name}" + f"(ID: {cp.data.set.charge_template.data.id})\n" + # f"EV_FN2: {cp.chargepoint_module.get.connected_verhicle.info.name}\n" f"CP_Error_State: {cp.data.get.fault_str}\n" f"Additional_Meter_Voltages: \n{voltages}" f"Additional_Meter_Currents: \n{currents}\n") @@ -453,7 +450,7 @@ def write_to_file(file_handler, func, default: Optional[Any] = None): timeout=10) log.info("***** cleanup...") - os.remove(debug_file) + # os.remove(debug_file) log.info("***** debug log end") except Exception as e: log.exception(f"Error creating debug log: {e}")