File size: 3,217 Bytes
89fe525 4da42d7 f93443c 3cc91b4 bcf8ccd d5265cc 61c628b 86c985f 4c9bda7 e9b733a 4c9bda7 3cc91b4 ecc361d 89fe525 4549c9e da2bfa0 1212e9c 61c628b b9feb9c 61c628b bfc36ec 1212e9c 4549c9e 61c628b 44682e6 bcf8ccd 6184573 25a9bc0 6184573 6a77114 e9b733a 44682e6 6184573 89fe525 4549c9e 44682e6 |
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 96 97 |
from flask import request, jsonify
import globs
import os
api_variable = os.getenv('api_key')
# Инициализация переменных
globs.ph_set = 0
globs.ph_on_set = 0
globs.ec_set = 0
globs.ec_A_set = 0
globs.ec_B_set = 0
globs.ec_C_set = 0
globs.l_ON_h_set = 0
globs.l_ON_m_set = 0
globs.l_OFF_h_set = 0
globs.l_OFF_m_set = 0
globs.t_Voz_set = 0
globs.eep_set = 0
globs.rFul = 0
globs.rLi = 0
globs.rWat = 0
globs.rRas = 0
globs.rPH = 0
globs.rEC = 0
globs.rSl = 0
globs.rLe = 0
globs.alW = 0
def api():
err = 0
if api_variable == request.args.get('api'):
# [Ваш существующий код обработки параметров...]
globs.dey = request.args.get('dey')
globs.wek = request.args.get('wek')
globs.v_hid = request.args.get('v_hid')
globs.v_min = request.args.get('v_min')
globs.ph = request.args.get('ph')
globs.ec = request.args.get('ec')
globs.tS = request.args.get('tS')
globs.tA = request.args.get('tA')
globs.hDm = request.args.get('hDm')
globs.sVen = request.args.get('sVen')
globs.rFul = request.args.get('rFul')
globs.rLi = request.args.get('rLi')
globs.rWat = request.args.get('rWat')
globs.rRas = request.args.get('rRas')
globs.rPH = request.args.get('rPH')
globs.rEC = request.args.get('rEC')
globs.rSl = request.args.get('rSl')
globs.rLe = request.args.get('rLe')
globs.alW = request.args.get('alW')
globs.ph_eep = request.args.get('ph_eep')
globs.ph_on_eep = request.args.get('ph_on_eep')
globs.ec_eep = request.args.get('ec_eep')
globs.ec_A_eep = request.args.get('ec_A_eep')
globs.ec_B_eep = request.args.get('ec_B_eep')
globs.ec_C_eep = request.args.get('ec_C_eep')
globs.l_ON_h_eep = request.args.get('l_ON_h_eep')
globs.l_ON_m_eep = request.args.get('l_ON_m_eep')
globs.l_OFF_h_eep = request.args.get('l_OFF_h_eep')
globs.l_OFF_m_eep = request.args.get('l_OFF_m_eep')
globs.t_Voz_eep = request.args.get('t_Voz_eep')
globs.set_akt = request.args.get('set_akt')
err = 1
else:
err = 0
# Обработка eep_set по новому принципу
current_eep_set = globs.eep_set if globs.eep_set > 0 else 0
if globs.eep_set > 0:
globs.eep_set = 0 # Обнуляем после чтения
# Формируем ответ
response = {
"ph_set": float(globs.ph_set),
"ph_on_set": float(globs.ph_on_set),
"ec_set": float(globs.ec_set),
"ec_A_set": float(globs.ec_A_set),
"ec_B_set": float(globs.ec_B_set),
"ec_C_set": float(globs.ec_C_set),
"ON_h_set": int(globs.l_ON_h_set),
"ON_m_set": int(globs.l_ON_m_set),
"OFF_h_set": int(globs.l_OFF_h_set),
"OFF_m_set": int(globs.l_OFF_m_set),
"t_Voz_set": int(globs.t_Voz_set),
"eep_set": int(current_eep_set), # Используем временную переменную
"err": int(err)
}
return jsonify(response) |