diff --git a/frigate/comms/webpush.py b/frigate/comms/webpush.py index 62201f84c..1b7d5c2eb 100644 --- a/frigate/comms/webpush.py +++ b/frigate/comms/webpush.py @@ -373,10 +373,14 @@ class WebPushClient(Communicator): ended = state == "end" or state == "genai" if state == "genai" and payload["after"]["data"]["metadata"]: + print(f"has metadata") message = payload["after"]["data"]["metadata"]["scene"] else: message = f"Detected on {titlecase(camera.replace('_', ' '))}" + if ended: + print(f"sending a message with message {message}") + # if event is ongoing open to live view otherwise open to recordings view direct_url = f"/review?id={reviewId}" if ended else f"/#{camera}" ttl = 3600 if ended else 0 diff --git a/frigate/data_processing/post/review_descriptions.py b/frigate/data_processing/post/review_descriptions.py index 796561698..60c51e643 100644 --- a/frigate/data_processing/post/review_descriptions.py +++ b/frigate/data_processing/post/review_descriptions.py @@ -144,7 +144,7 @@ def run_analysis( requestor.send_data( UPDATE_REVIEW_DESCRIPTION, { - "type": "end", + "type": "genai", "before": {k: v for k, v in prev_data.items()}, "after": {k: v for k, v in final_data.items()}, },