From e3da5ef2d5d087b5406c1080be700d99b8d4c5b3 Mon Sep 17 00:00:00 2001 From: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com> Date: Sat, 31 Aug 2024 16:15:10 -0500 Subject: [PATCH] Lower onvif timeouts to 10s (#13473) --- frigate/ptz/onvif.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/frigate/ptz/onvif.py b/frigate/ptz/onvif.py index 3332643b7..9c20ebf62 100644 --- a/frigate/ptz/onvif.py +++ b/frigate/ptz/onvif.py @@ -8,6 +8,7 @@ from pathlib import Path import numpy from onvif import ONVIFCamera, ONVIFError from zeep.exceptions import Fault, TransportError +from zeep.transports import Transport from frigate.config import FrigateConfig, ZoomingModeEnum from frigate.types import PTZMetricsTypes @@ -45,6 +46,7 @@ class OnvifController: if cam.onvif.host: try: + transport = Transport(timeout=10, operation_timeout=10) self.cams[cam_name] = { "onvif": ONVIFCamera( cam.onvif.host, @@ -55,6 +57,7 @@ class OnvifController: Path(find_spec("onvif").origin).parent / "wsdl" ).replace("dist-packages/onvif", "site-packages"), adjust_time=cam.onvif.ignore_time_mismatch, + transport=transport, ), "init": False, "active": False,