Support ONVIF exceptions when sending pan-tilt commands

This commit is contained in:
Aurel 2024-04-01 19:12:39 +02:00
parent 4d522be7fb
commit 3c2179c4db

View File

@ -349,7 +349,10 @@ class OnvifController:
} }
} }
onvif.get_service("ptz").ContinuousMove(move_request) try:
onvif.get_service("ptz").ContinuousMove(move_request)
except ONVIFError as e:
logger.warning(f"Onvif sending move request to {camera_name} failed: {e}")
def _move_relative(self, camera_name: str, pan, tilt, zoom, speed) -> None: def _move_relative(self, camera_name: str, pan, tilt, zoom, speed) -> None:
if "pt-r-fov" not in self.cams[camera_name]["features"]: if "pt-r-fov" not in self.cams[camera_name]["features"]: