def temperature(): import json, thermostat f = open('/var/www/public/thermostat-target.txt', 'r') data = { "time" : float(time.time()), "actual" : float(thermostat.read_sensor(0x48)), "target" : float(f.read()) #"target" : thermostat.get_target_temp('/var/www/public/static/basic.ics', 'America/New_York') } return json.dumps(data)
def update_relay(num): import thermostat actual = float(thermostat.read_sensor(0x48)) * 1.8 + 32.0 target = float(thermostat.get_target_temp('/var/www/public/static/basic.ics', 'America/New_York')) print("Measured temperature: %f degrees. Target is %f degrees." % (actual, target)) if actual < target: pytronics.digitalWrite(2, 'HIGH') print("Heat on") else: pytronics.digitalWrite(2, 'LOW') print("Heat off")