File size: 1,729 Bytes
f18f04b 3b33a44 e9edc80 5e5ef88 edba818 c7511da e9edc80 ec447d0 e9edc80 3ab3bfe ec447d0 1bfefb1 30cb684 7a42f0c 70f7ff7 ec447d0 1bfefb1 71e318b 336718b 2ab4f80 ec447d0 1bfefb1 2a9b787 247757c 2a3d5b7 9102404 2a3d5b7 09441e0 c7511da 856645f 1bfefb1 856645f df6dd78 856645f 1a7f16a c7511da f18f04b 0cf3e5e |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 |
import flask
from flask import request, jsonify
import os
from dotenv import load_dotenv
import globs
from flask import render_template
from api_logic import api
load_dotenv()
app = flask.Flask(__name__, template_folder="./")
app.config['DEBUG'] = True
@app.route("/")
def index():
return flask.render_template('index.html')
@app.route('/online', methods=['GET'])
def online():
return render_template('online.html')
@app.route('/online_api', methods=['GET'])
def online_api():
return jsonify(dey=globs.dey,
wek=globs.wek,
ph=globs.ph,
ec=globs.ec,
tS=globs.tS,
tA=globs.tA,
hDm=globs.hDm,
sVen=globs.sVen,
rFul=globs.rFul,
rLi=globs.rLi,
rWat=globs.rWat,
rRas=globs.rRas,
rPH=globs.rPH,
rEC=globs.rEC,
rSl=globs.rSl,
rLe=globs.rLe,
alW=globs.alW
)
@app.route('/settings', methods=['GET'])
def settings():
return render_template('settings.html')
@app.route('/settings_api', methods=['GET'])
def settings_api():
return jsonify(dey=globs.ph_eep,
wek=globs.ph_on_eep,
ph=globs.ec_eep,
ec=globs.ec_A_eep,
tS=globs.ec_B_eep,
tA=globs.ec_C_eep,
)
@app.route("/api", methods=['GET'])
def handle_api():
response = api()
return response
if __name__ == '__main__':
app.run(host='0.0.0.0', port=int(os.environ.get('PORT', 7860))) |