Update object config to check correct required zones config

This commit is contained in:
Nicolas Mowen 2024-04-12 09:06:13 -06:00
parent b912515bda
commit d6d6cbe5fe

View File

@ -1007,7 +1007,7 @@ class TrackedObjectProcessor(threading.Thread):
return True return True
def should_retain_recording(self, camera, obj: TrackedObject): def should_retain_recording(self, camera: str, obj: TrackedObject):
if obj.false_positive: if obj.false_positive:
return False return False
@ -1022,7 +1022,8 @@ class TrackedObjectProcessor(threading.Thread):
return False return False
# If there are required zones and there is no overlap # 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): if len(required_zones) > 0 and not set(obj.entered_zones) & set(required_zones):
logger.debug( logger.debug(
f"Not creating clip for {obj.obj_data['id']} because it did not enter required zones" f"Not creating clip for {obj.obj_data['id']} because it did not enter required zones"