From e357b3f74aab1bf541aa4dc68b9a41ac6260b75d Mon Sep 17 00:00:00 2001 From: Nick Mowen Date: Mon, 20 Feb 2023 13:23:27 -0700 Subject: [PATCH] Catch preset error --- frigate/ptz.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/frigate/ptz.py b/frigate/ptz.py index 68aae1125..e2c21618e 100644 --- a/frigate/ptz.py +++ b/frigate/ptz.py @@ -76,7 +76,12 @@ class OnvifController: self.cams[camera_name]["move_request"] = move_request # setup existing presets - presets: list[dict] = ptz.GetPresets({"ProfileToken": profile.token}) + try: + presets: list[dict] = ptz.GetPresets({"ProfileToken": profile.token}) + except ONVIFError as e: + logger.error(f"Unable to get presets from camera: {camera_name}: {e}") + return False + for preset in presets: self.cams[camera_name]["presets"][preset["Name"].lower()] = preset["token"]