leave mower alone outside working hours
This commit is contained in:
+9
-5
@@ -5,6 +5,7 @@ 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
|
||||||
|
|||||||
Reference in New Issue
Block a user