Fix problem with cameras that don't support time (#23924)

Some onvif cameras don't support Date management. In that case None is returned and script crashes when trying to obtain date
This commit is contained in:
karlkar 2019-05-17 06:29:52 +02:00 committed by Paulus Schoutsen
parent a303f67d3b
commit edf34eea94

View File

@ -164,6 +164,7 @@ class ONVIFHassCamera(Camera):
system_date = dt_util.utcnow() system_date = dt_util.utcnow()
device_time = await devicemgmt.GetSystemDateAndTime() device_time = await devicemgmt.GetSystemDateAndTime()
if device_time:
cdate = device_time.UTCDateTime cdate = device_time.UTCDateTime
cam_date = dt.datetime(cdate.Date.Year, cdate.Date.Month, cam_date = dt.datetime(cdate.Date.Year, cdate.Date.Month,
cdate.Date.Day, cdate.Time.Hour, cdate.Date.Day, cdate.Time.Hour,