it doesnst work but i will work on it

main
thunic 3 years ago
parent 768a10de96
commit b10cf7e2b9

@ -6,5 +6,7 @@
class sensor(): class sensorData():
def __init__(self, timestamp, moisture):
self.timestamp = timestamp
self.moisture = moisture

@ -1,10 +1,10 @@
# This file contains the function to connect to a secified database. # This file contains the function to connect to a secified database.
import json import json
import mysql.connector import mysql.connector
from Util import configuration as decryption
# Open the config file and readout the data # Open the config file and readout the data
with open('config.json', 'r') as file: with open('C:\Users\Nico\Desktop\Gitea\PlantSensorAPI\SQLHandler\config.json', 'r') as file:
data = file.read() data = file.read()
config = json.loads(data) config = json.loads(data)

@ -1,7 +1,20 @@
from flask import Flask, jsonify, request from flask import Flask, jsonify, request
from DatabaseObject import sensordata
from SQLHandler import SQLconnect
app = Flask(__name__) app = Flask(__name__)
mydb = SQLconnect.createConnection("mysql")
mycursor = mydb.cursor()
@app.route('/')
def test():
return "Hello Test"
@app.route('/sensordata') @app.route('/sensordata')
def get_sensordata(): def get_sensordata():
@ -12,7 +25,15 @@ def get_sensordata():
@app.route('/sensordata', methods=['POST']) @app.route('/sensordata', methods=['POST'])
def add_sensordata(): def add_sensordata():
timestamp = request.json['timestamp']
moisture = request.json['moisture']
newdata = sensordata(timestamp, moisture)
sql = "INSERT INTO sensordata (timestamp, moisture_earth) VALUES (%s, %s)"
mycursor.execute(sql, newdata)
sensordata.append(request.get_json()) mydb.commit()
return '', 204 return '', 204

@ -0,0 +1,7 @@
from flask import Flask
from ServerNode import api
if __name__== '__main__':
api.app.run(port=3564)

Binary file not shown.
Loading…
Cancel
Save