def deleteZone(): try: if request.method == 'POST': conn = sqlite3.connect(launch_params['db']) functions.deleteZone(conn, request.form['zoneId']) event = functions.getLastEvent(conn) return zones(event) except Exception as e: return zones(str(e))
def deleteSchedule(): try: if request.method == 'POST': conn = sqlite3.connect(launch_params['db']) print(request.form) functions.deleteSchedule(conn, int(request.form['id'])) event = functions.getLastEvent(conn) return schedules(event) except Exception as e: return schedules(str(e))
def putSchedule(): try: if request.method == 'POST': conn = sqlite3.connect(launch_params['db']) print(request.form) functions.putSchedule(conn, request.form['zoneId'], int(request.form['day']), int(request.form['duration_minutes']), request.form['start_time'], int(request.form['one_shot'])) event = functions.getLastEvent(conn) return schedules(event) except Exception as e: return schedules(str(e))
def home(): try: # r = requests.get(launch_params['temp']) # temp = r.text # r = requests.get(launch_params['humidity']) # humidity = r.text # weatherData = {'temp':temp,'humidity':humidity} weatherData = {'temp': 0, 'humidity': 0} conn = sqlite3.connect(launch_params['db']) zones = functions.getZones(conn) lastEvent = functions.getLastEvent(conn) schedules = functions.getSchedules(conn) return render_template('home.jade', lp=launch_params, weatherData=weatherData) except Exception as e: print(str(e)) return str(e)