From b62c48b58edaab24416b6c4e6a401752c06e97e2 Mon Sep 17 00:00:00 2001 From: Nicolas Mowen Date: Mon, 21 Aug 2023 11:56:38 -0600 Subject: [PATCH] Catch case where camera does not support relative zoom --- frigate/ptz/onvif.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/frigate/ptz/onvif.py b/frigate/ptz/onvif.py index c31c78fa6..44cd324b2 100644 --- a/frigate/ptz/onvif.py +++ b/frigate/ptz/onvif.py @@ -104,6 +104,15 @@ class OnvifController: move_request.Translation.PanTilt.space = ptz_config["Spaces"][ "RelativePanTiltTranslationSpace" ][fov_space_id]["URI"] + + try: + move_request.Translation.Zoom.space = ptz_config["Spaces"][ + "RelativeZoomTranslationSpace" + ][0]["URI"] + except Exception: + // camera does not support relative zoom + pass + if move_request.Speed is None: move_request.Speed = ptz.GetStatus({"ProfileToken": profile.token}).Position self.cams[camera_name]["relative_move_request"] = move_request