From 019e41c97140dc30f66616ab39887f294633d9c2 Mon Sep 17 00:00:00 2001 From: "Stephen D. Butler" Date: Mon, 8 Jul 2024 20:38:36 -0500 Subject: [PATCH] adds adjust_time which allows users to fix an issue with onvif authentication where time is not syncrhonized --- frigate/config.py | 1 + frigate/ptz/onvif.py | 1 + 2 files changed, 2 insertions(+) diff --git a/frigate/config.py b/frigate/config.py index 0e2d2b6cd..5d13d929e 100644 --- a/frigate/config.py +++ b/frigate/config.py @@ -279,6 +279,7 @@ class OnvifConfig(FrigateBaseModel): default_factory=PtzAutotrackConfig, title="PTZ auto tracking config.", ) + adjust_time: Optional[bool] = Field(default=False, title="Onvif Adjust Time WSSE Authentication") class RetainModeEnum(str, Enum): diff --git a/frigate/ptz/onvif.py b/frigate/ptz/onvif.py index 2b9f00b74..5a3b45dea 100644 --- a/frigate/ptz/onvif.py +++ b/frigate/ptz/onvif.py @@ -54,6 +54,7 @@ class OnvifController: wsdl_dir=str( Path(find_spec("onvif").origin).parent / "wsdl" ).replace("dist-packages/onvif", "site-packages"), + adjust_time=cam.onvif.adjust_time, ), "init": False, "active": False,