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)