catch exceptions for unsupported cameras

This commit is contained in:
Josh Hawkins 2024-02-01 09:48:57 -06:00
parent d77e225bf6
commit 73dfdad4c7

View File

@ -528,8 +528,7 @@ class OnvifController:
except Exception:
pass # We're unsupported, that'll be reported in the next check.
# there doesn't seem to be an onvif standard with this optional parameter
# some cameras can report MoveStatus with or without PanTilt or Zoom attributes
try:
pan_tilt_status = getattr(status.MoveStatus, "PanTilt", None)
zoom_status = getattr(status.MoveStatus, "Zoom", None)
@ -542,7 +541,9 @@ class OnvifController:
"IDLE",
"MOVING",
]:
logger.error(
raise Exception
except Exception:
logger.warning(
f"Camera {camera_name} does not support the ONVIF GetStatus method. Autotracking will not function correctly and must be disabled in your config."
)
return