コード例 #1
0
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'})
コード例 #2
0
ファイル: Scheduler.py プロジェクト: hablijack/greenhouse
 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()
コード例 #3
0
ファイル: Scheduler.py プロジェクト: hablijack/greenhouse
 def stop_watering3(self):
     MagnetValves().switch(3, False)
コード例 #4
0
ファイル: Scheduler.py プロジェクト: hablijack/greenhouse
 def start_watering3(self):
     MagnetValves().switch(3, True)
コード例 #5
0
ファイル: Scheduler.py プロジェクト: hablijack/greenhouse
 def stop_watering2(self):
     MagnetValves().switch(2, False)
コード例 #6
0
ファイル: Scheduler.py プロジェクト: hablijack/greenhouse
 def start_watering2(self):
     MagnetValves().switch(2, True)
コード例 #7
0
ファイル: Scheduler.py プロジェクト: hablijack/greenhouse
 def stop_watering1(self):
     MagnetValves().switch(1, False)
コード例 #8
0
ファイル: Scheduler.py プロジェクト: hablijack/greenhouse
 def start_watering1(self):
     MagnetValves().switch(1, True)