1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| from flask import Flask, render_template
app = Flask(__name__)
@app.route("/latemperature")
def latemperature():
latemperature = 0.000
f = open('/sys/bus/w1/devices/28-021318ab83aa/w1_slave', 'r')
lines = f.readlines()
f.close()
equals_pos = lines[1].find('t=')
if equals_pos != -1:
temp_string = lines[1][equals_pos+2:]
print temp_string
latemperature = float(temp_string) / 1000.0
templateData = {
'title' : 'Notre temperature',
'relaystate': latemperature
}
return render_template('latemperature.html', **templateData)
if __name__ == "__main__":
app.run(host='0.0.0.0', port=80, debug=True) |
Partager