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,