from flask import Flask, jsonify, request from DatabaseObject import sensordata from SQLHandler import SQLconnect from datetime import datetime import json app = Flask(__name__) mydb = SQLconnect.createConnection("mysql") mycursor = mydb.cursor() @app.route('/') def test(): return "Hello Test" @app.route('/sensordata') def get_sensordata(): return jsonify(sensordata) @app.post('/sensordata') def add_sensordata(): if request.is_json: sensordata = request.get_json() now = datetime.now() timestamp = {"timestamp":str(now)} sensordata.update(timestamp) sql = "INSERT INTO sensordata (timestamp, temperature, moisture, humidity) VALUES (%s, %s, %s, %s)" mycursor.execute(sql, sensordata["timestamp"], sensordata["temperature"], sensordata["moisture"], sensordata["humidity"]) mydb.commit() return '', 204