def volgendeZonondergang(self):
# sunrise from domoticz... But I don't know how to retrieve it....
try:
domoticzurl = 'https://127.0.0.1:8443/json.htm?type=command¶m=getSunRiseSet'
encoding = 'utf-8'
inlog = '%s:%s' % (self.domoticzusername, self.domoticzpassword)
base64string = base64.b64encode(inlog.encode(encoding)).decode(encoding)
request = urllib.request.Request(domoticzurl)
request.add_header("Authorization", "Basic %s" % base64string)
response = urllib.request.urlopen(request)
data = response.read()
JSON_object = json.loads(data.decode(encoding))
time = JSON_object['Sunset'].split(':')
now = datetime.now()
ret = datetime(now.year, now.month, now.day, int(time[0]), int(time[1]), 0)
# when started after sunset use 'now'
now = now + timedelta(minutes = int(Parameters["Mode4"]))
if (now > ret):
ret = ret + timedelta(days = 1)
return ret
except Exception as e:
self.LogError("Error retrieving Sunset: "+ str(e))
now = datetime.now()
return datetime(now.year, now.month, now.day, 22, 0, 0)
评论列表
文章目录