From d6d6cbe5fed0bd381294e6cc1bf59083db80cd37 Mon Sep 17 00:00:00 2001 From: Nicolas Mowen Date: Fri, 12 Apr 2024 09:06:13 -0600 Subject: [PATCH] Update object config to check correct required zones config --- frigate/object_processing.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/frigate/object_processing.py b/frigate/object_processing.py index a244838d1..d9ab82177 100644 --- a/frigate/object_processing.py +++ b/frigate/object_processing.py @@ -1007,7 +1007,7 @@ class TrackedObjectProcessor(threading.Thread): return True - def should_retain_recording(self, camera, obj: TrackedObject): + def should_retain_recording(self, camera: str, obj: TrackedObject): if obj.false_positive: return False @@ -1022,7 +1022,8 @@ class TrackedObjectProcessor(threading.Thread): return False # If there are required zones and there is no overlap - required_zones = record_config.events.required_zones + review_config = self.config.cameras[camera].review + required_zones = review_config.alerts.required_zones + review_config.detections.required_zones if len(required_zones) > 0 and not set(obj.entered_zones) & set(required_zones): logger.debug( f"Not creating clip for {obj.obj_data['id']} because it did not enter required zones"