def control_relay(): identifier = request.form.get('identifier') state = request.form.get('state') if identifier == 'light': PlantLight().switch(state == 'true') elif identifier == 'vent1': MagnetValves().switch(1, (state == 'true')) elif identifier == 'vent2': MagnetValves().switch(2, (state == 'true')) elif identifier == 'vent3': MagnetValves().switch(3, (state == 'true')) return jsonify({'state': 'OK'})
def measure_all_values(self): MagnetValves().initialize() PlantLight().initialize() self.measure_dht_sensor() self.measure_light_sensor() self.measure_air_temp_outside_sensor() self.measure_soil_temp_inside_sensor() self.measure_battery_state() self.measure_gas_sensor() self.measure_wifi_strength()
def stop_watering3(self): MagnetValves().switch(3, False)
def start_watering3(self): MagnetValves().switch(3, True)
def stop_watering2(self): MagnetValves().switch(2, False)
def start_watering2(self): MagnetValves().switch(2, True)
def stop_watering1(self): MagnetValves().switch(1, False)
def start_watering1(self): MagnetValves().switch(1, True)