diff --git a/frigate/comms/dispatcher.py b/frigate/comms/dispatcher.py index 760c2234b..6782ec529 100644 --- a/frigate/comms/dispatcher.py +++ b/frigate/comms/dispatcher.py @@ -208,6 +208,7 @@ class Dispatcher: ].onvif.autotracking.enabled, "alerts": self.config.cameras[camera].review.alerts.enabled, "detections": self.config.cameras[camera].review.detections.enabled, + "genai": self.config.cameras[camera].genai.enabled, } self.publish("camera_activity", json.dumps(camera_status)) diff --git a/frigate/config/camera/updater.py b/frigate/config/camera/updater.py index 164899be0..3e8b7acb3 100644 --- a/frigate/config/camera/updater.py +++ b/frigate/config/camera/updater.py @@ -98,6 +98,8 @@ class CameraConfigUpdateSubscriber: config.detect = updated_config elif update_type == CameraConfigUpdateEnum.enabled: config.enabled = updated_config + elif update_type == CameraConfigUpdateEnum.genai: + config.genai = updated_config elif update_type == CameraConfigUpdateEnum.motion: config.motion = updated_config elif update_type == CameraConfigUpdateEnum.notifications: diff --git a/frigate/embeddings/maintainer.py b/frigate/embeddings/maintainer.py index ec8e20a48..1f6558221 100644 --- a/frigate/embeddings/maintainer.py +++ b/frigate/embeddings/maintainer.py @@ -100,6 +100,7 @@ class EmbeddingMaintainer(threading.Thread): [ CameraConfigUpdateEnum.add, CameraConfigUpdateEnum.remove, + CameraConfigUpdateEnum.genai, CameraConfigUpdateEnum.semantic_search, ], )