You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

47 lines
814 B
Python

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":now}
sensordata.update(timestamp)
sql = "INSERT INTO sensordata (timestamp, temperature, moisture, humidity) VALUES (%s, %s, %s, %s)"
mycursor.execute(sql, sensordata)
mydb.commit()
return '', 204