leave mower alone outside working hours

This commit is contained in:
2021-05-20 16:45:27 +02:00
parent ddb0d13be6
commit bc65efbb37
+10 -6
View File
@@ -4,7 +4,8 @@ import logging.handlers as handlers
import time import time
from threading import Thread from threading import Thread
import cherrypy # https://docs.cherrypy.org/en/latest/tutorials.html#tutorial-1-a-basic-web-application import cherrypy # https://docs.cherrypy.org/en/latest/tutorials.html#tutorial-1-a-basic-web-application
import requests, json import requests, json
import datetime
cherrypy.config.update({ cherrypy.config.update({
'server.socket_host' : '192.168.178.49', 'server.socket_host' : '192.168.178.49',
@@ -70,11 +71,14 @@ def mower_safety():
else: else:
pushover("mower in the back yard, keep going") pushover("mower in the back yard, keep going")
else: else:
pushover("lock mower in garage") if (status["status"]["status"] == 17 and (datetime.datetime.now().hour < 6 or datetime.datetime.now().hour > 13)):
try: pushover("mower's asleep, leave it alone")
response = requests.get("http://192.168.178.54/json?cmd=mode&mode=home&user=lewe&pass=nFdcX3sMD115WAap") else:
except requests.exceptions.RequestException as e: pushover("lock mower in garage")
pushover("couldn't reach mower (lock)") try:
response = requests.get("http://192.168.178.54/json?cmd=mode&mode=home&user=lewe&pass=nFdcX3sMD115WAap")
except requests.exceptions.RequestException as e:
pushover("couldn't reach mower (lock)")
# robomower back to auto mode after gate has been closed # robomower back to auto mode after gate has been closed