def status_report(): # Read all four ADC channel values in a list. values = [0]*4 for i in range(4): # Read the specified ADC channel using the previously set gain value. values[i] = adc.read_adc(i, gain=GAIN) if values[i] > wet_target: if i == 0: m1 = "Water plant 1 please! " elif i==1: m2 = "Water plant 2 please! " elif i==2: m3 = "Water plant 3 please! " elif i==3: m4 = "Water plant 4 please! " else: if i == 0: m1 = "Plant 1 is happy! " elif i==1: m2 = "Plant 2 is happy! " elif i==2: m3 = "Plant 3 is happy! " elif i==3: m4 = "Plant 4 is happy! " text = water.get_last_watered() return text, m1, m2, m3, m4;
def template(title="Auto-Water!", text=water.get_last_watered(), m1=" ", m2=" ", m3=" ", m4=" "): text, m1, m2, m3, m4 = status_report() templateData = { 'title': title, } return templateData
def template(title = "Auto-Water!", text = water.get_last_watered(), m1 = " ", m2 = " ", m3 = " ", m4 = " "): text, m1, m2, m3, m4 = status_report() templateData = { 'title' : title, 'text' : text, 'm1' : m1, 'm2' : m2, 'm3' : m3, 'm4' : m4 } return templateData
def template(title="Welcome to ZPPS"): recentSensor = water.get_last_measured() h2o = water.get_last_watered() valve = water.get_valve(output_pins[0]) templateData = { 'title': title, 'measured': recentSensor, 'sensor1': list[0], 'sensor2': list[1], 'sensor3': list[2], 'sensor4': list[3], 'valve': valve, 'watered': h2o } return templateData
def template(title="RPI Auto-Watering", text="", auto_water_text="", last_water=""): now = datetime.datetime.now() timeString = now if auto_water_text == "": if checkIfProcessRunning("auto_water.py"): auto_water_text = "ON" else: auto_water_text = "OFF" if text == "": text = read_last_action() if last_water == "": last_water = water.get_last_watered() templateDate = { 'title': title, 'time': timeString, 'text': text, 'auto_water': auto_water_text, 'last_water': last_water } return templateDate
def check_last_watered(): templateData = template(text = water.get_last_watered()) return render_template('index.html', **templateData)
def check_last_watered(): templateData = template(text=water.get_last_watered()) return render_template("main.html", **templateData)
def check_last_watered(): templateData = template(lastwatered=water.get_last_watered()) return render_template('main.html', **templateData)
def action2(): water.pump_on() message = "Plant was just watered." log_action(message) templateData = template(text=message, last_water=water.get_last_watered()) return render_template('main.html', **templateData)
def check_last_watered(): last_watered = water.get_last_watered() if "NEVER" not in last_watered: last_watered = f"Last watered: {last_watered}" templateData = template(text = last_watered) return render_template('main.html', **templateData)
def ret_last_watered(): templateData = template(text=water.get_last_watered()) return render_template('main.html', **templateData)