Don't init onvif for disabled cameras

This commit is contained in:
Nick Mowen 2022-12-16 12:28:37 -07:00
parent c6385a81fa
commit d996e66af5

View File

@ -31,6 +31,9 @@ class OnvifController:
self.cams: dict[str, ONVIFCamera] = {}
for cam_name, cam in config.cameras.items():
if not cam.enabled:
continue
if cam.onvif.host:
self.cams[cam_name] = {
"onvif": ONVIFCamera(
@ -55,7 +58,7 @@ class OnvifController:
profile = media.GetProfiles()[0]
except ONVIFError as e:
logger.error(f"Unable to connect to camera: {camera_name}: {e}")
ptz = onvif.create_ptz_service()
request = ptz.create_type("GetConfigurationOptions")
request.ConfigurationToken = profile.PTZConfiguration.token