From 7a330d594082b3c784da3dfe5b29a844d85e30eb Mon Sep 17 00:00:00 2001 From: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com> Date: Fri, 21 Mar 2025 21:59:00 -0500 Subject: [PATCH] catch onvif error --- frigate/ptz/onvif.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/frigate/ptz/onvif.py b/frigate/ptz/onvif.py index dea7f5b77..eec57dbac 100644 --- a/frigate/ptz/onvif.py +++ b/frigate/ptz/onvif.py @@ -86,7 +86,11 @@ class OnvifController: async def _init_onvif(self, camera_name: str) -> bool: onvif: ONVIFCamera = self.cams[camera_name]["onvif"] - await onvif.update_xaddrs() + try: + await onvif.update_xaddrs() + except Exception as e: + logger.error(f"Onvif connection failed for {camera_name}: {e}") + return False # create init services media: ONVIFService = await onvif.create_media_service()