From d68bdcf72cb80fe6f4f45974952bc20943a06761 Mon Sep 17 00:00:00 2001 From: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com> Date: Wed, 14 Feb 2024 21:55:15 -0600 Subject: [PATCH] use zoom space id in onvif relativemove setup --- frigate/ptz/onvif.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/frigate/ptz/onvif.py b/frigate/ptz/onvif.py index a7a2cd68b..94e80d550 100644 --- a/frigate/ptz/onvif.py +++ b/frigate/ptz/onvif.py @@ -151,7 +151,10 @@ class OnvifController: # autoracking relative panning/tilting needs a relative zoom value set to 0 # if camera supports relative movement - if self.config.cameras[camera_name].onvif.autotracking.zooming: + if ( + self.config.cameras[camera_name].onvif.autotracking.zooming + != ZoomingModeEnum.disabled + ): zoom_space_id = next( ( i @@ -182,12 +185,12 @@ class OnvifController: try: if ( self.config.cameras[camera_name].onvif.autotracking.zooming - == ZoomingModeEnum.relative + != ZoomingModeEnum.disabled ): if zoom_space_id is not None: move_request.Translation.Zoom.space = ptz_config["Spaces"][ "RelativeZoomTranslationSpace" - ][0]["URI"] + ][zoom_space_id]["URI"] except Exception: if ( self.config.cameras[camera_name].onvif.autotracking.zooming