check for onvif movement support before attempting movement

This commit is contained in:
Josh Hawkins 2024-09-16 11:34:07 -05:00
parent fc145016ea
commit 426047bc8a

View File

@ -335,6 +335,10 @@ class OnvifController:
)
self._stop(camera_name)
if "pt" not in self.cams[camera_name]["features"]:
logger.error(f"{camera_name} does not support ONVIF pan/tilt movement.")
return
self.cams[camera_name]["active"] = True
onvif: ONVIFCamera = self.cams[camera_name]["onvif"]
move_request = self.cams[camera_name]["move_request"]
@ -476,6 +480,10 @@ class OnvifController:
)
self._stop(camera_name)
if "zoom" not in self.cams[camera_name]["features"]:
logger.error(f"{camera_name} does not support ONVIF zooming.")
return
self.cams[camera_name]["active"] = True
onvif: ONVIFCamera = self.cams[camera_name]["onvif"]
move_request = self.cams[camera_name]["move_request"]