X-Git-Url: https://git.toastfreeware.priv.at/chrisu/seepark.git/blobdiff_plain/d4fcbc2c93e243a1e1b9be79276b15d73cba9512..105e2625c0cacd63414fa47979f882672f633e35:/web/seepark_web.py?ds=sidebyside diff --git a/web/seepark_web.py b/web/seepark_web.py index 910f0a9..fa08f12 100644 --- a/web/seepark_web.py +++ b/web/seepark_web.py @@ -1,18 +1,40 @@ from flask import Flask, render_template, jsonify +from random import uniform +import time app = Flask(__name__) -@app.route("/data") -def data(): +@app.route('/data/', defaults={'timespan': 1}) +@app.route("/data/", methods=['GET']) +def data(timespan): + + granularity = 5 * timespan # (every) minute(s) per day + samples = 60/granularity * 24 * timespan # per hour over whole timespan + s4m = [] + s4m_x = [] + s5m = [] + s5m_x = [] + end = time.time() + start = end - samples * granularity * 60 + + for i in range(int(samples)): + s4m.append(uniform(-10,30)) + s5m.append(uniform(-10,30)) + s4mt = uniform(start, end) + s5mt = uniform(start, end) + s4m_x.append(time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(s4mt))) + s5m_x.append(time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(s5mt))) + data = { - '0316a2193bff': [20, 19, 20, 21, 20, 21], - '0316a2193bff_x': ['2018-05-20', '2018-05-21', '2018-05-22', '2018-05-23', '2018-05-24', '2018-05-27'], - '0316a21383ff': [27, 32, 26, 29, 30, 31], - '0316a21383ff_x': ['2018-05-21', '2018-05-22', '2018-05-23', '2018-05-24', '2018-05-25', '2018-05-27'], + '0316a2193bff': s4m, + '0316a2193bff_x': s4m_x, + '0316a21383ff': s5m, + '0316a21383ff_x': s5m_x, } + return jsonify(data) @app.route("/") -def hello(): +def index(): return render_template('seepark_web.html')