python-onvif-zeep
python-onvif-zeep copied to clipboard
time_params.TimeZone.TZ = 'CST-8:00:00' AttributeError: 'NoneType' object has no attribute 'TZ'
time_params = mycam.devicemgmt.create_type('SetSystemDateAndTime') time_params.DateTimeType = 'Manual' time_params.DaylightSavings = True time_params.TimeZone.TZ = 'CST-8:00:00'
time_params.UTCDateTime.Date.Year = 2014
time_params.UTCDateTime.Date.Month = 12
time_params.UTCDateTime.Date.Day = 3
time_params.UTCDateTime.Time.Hour = 9
time_params.UTCDateTime.Time.Minute = 36
time_params.UTCDateTime.Time.Second = 11
mycam.devicemgmt.SetSystemDateAndTime(time_params)
Traceback (most recent call last):
File "/home/zjx1/tool/pycharm-community-2018.3.5/helpers/pydev/pydevd.py", line 1741, in
I have same question?how do you solve it?thanks
yup same here.
Fwiw, I managed to work around this with the following snippet:
time_params = mycam.devicemgmt.create_type('SetSystemDateAndTime')
time_params.DateTimeType = 'Manual'
time_params.DaylightSavings = False
time_params.TimeZone = 'GMT+01:00'
time_params.UTCDateTime = mycam.devicemgmt.GetSystemDateAndTime().UTCDateTime
# Adjust UTCDateTime if required
mycam.devicemgmt.SetSystemDateAndTime(time_params)
time_params = mycam.devicemgmt.create_type('SetSystemDateAndTime')
time_params.DateTimeType = 'Manual'
time_params.DaylightSavings = True
TZ = {'TZ':'CST-8:00:00'}
time_params.TimeZone = TZ
Data = {'Year':2022,'Month':8,'Day':18}
Time = {'Hour':8,'Minute':8,'Second':8}
UTC = {'Date':Data,'Time':Time}
time_params.UTCDateTime = UTC
t1 = mycam.devicemgmt.SetSystemDateAndTime(time_params)
这是可以的