Fix Onvif Camera that does not have SnapshotUri such as Sricam (#33902)

This commit is contained in:
Minims 2020-04-10 17:44:56 +02:00 committed by GitHub
parent a0b3a9e50b
commit 7b9585cd8e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -411,8 +411,11 @@ class ONVIFHassCamera(Camera):
req = media_service.create_type("GetSnapshotUri")
req.ProfileToken = profiles[self._profile_index].token
snapshot_uri = await media_service.GetSnapshotUri(req)
self._snapshot = snapshot_uri.Uri
try:
snapshot_uri = await media_service.GetSnapshotUri(req)
self._snapshot = snapshot_uri.Uri
except ServerDisconnectedError as err:
_LOGGER.debug("Camera does not support GetSnapshotUri: %s", err)
_LOGGER.debug(
"ONVIF Camera Using the following URL for %s snapshot: %s",