From f28e395e523ddde4672d62eb75c84407283e6819 Mon Sep 17 00:00:00 2001 From: ndrsnhs Date: Mon, 18 Aug 2025 08:48:23 +0200 Subject: [PATCH] check for NoneType --- packages/control/ev/ev.py | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/packages/control/ev/ev.py b/packages/control/ev/ev.py index 832921ee29..ab07722d1c 100644 --- a/packages/control/ev/ev.py +++ b/packages/control/ev/ev.py @@ -483,12 +483,11 @@ def get_ev_to_rfid(rfid: Optional[str] = None, vehicle_id: Optional[str] = None) # Prüfung auf ein passendes Muster # auch 'fnmatch()' ist case-insensitive for tag_id in data.data.ev_data[vehicle].data.tag_id: - if vehicle_id is not None: - if fnmatch(vehicle_id, tag_id): - log.debug(f"MAC {vehicle_id} und gespeicherte Tag_ID {tag_id} stimmen überein. " - f"EV {data.data.ev_data[vehicle].num} zugeordnet.") - return data.data.ev_data[vehicle].num - if fnmatch(rfid, tag_id): + if vehicle_id is not None and fnmatch(vehicle_id, tag_id): + log.debug(f"MAC {vehicle_id} und gespeicherte Tag_ID {tag_id} stimmen überein. " + f"EV {data.data.ev_data[vehicle].num} zugeordnet.") + return data.data.ev_data[vehicle].num + if rfid is not None and fnmatch(rfid, tag_id): log.debug(f"RFID {rfid} und gespeicherte Tag_ID {tag_id} stimmen überein. " f"EV {data.data.ev_data[vehicle].num} zugeordnet.") return data.data.ev_data[vehicle].num