示例#1
0
def anlage_const_req():
    sql_object = SQLConnector()
    # Messwerte
    sql_res1 = sql_object.select_newest_row('messwerte_1s')
    # Stoermeldungen
    sql_res2 = sql_object.select_newest_row('stoermeldungen')
    # Betriebsmeldungen
    sql_res3 = sql_object.select_newest_row('meldungen')
    return jsonify(sql_res1, sql_res2, sql_res3)
示例#2
0
def reaktor():
    sql_object = SQLConnector()
    sql_results = sql_object.select_newest_row('sollwerte')
    # Radio button KV1_auto_aktiv initialisieren
    kv1_auto_aktiv = sql_object.select_lastvalueof('befehle', 'KV1_auto_aktiv')
    sql_results.update({'KV1_auto_aktiv': kv1_auto_aktiv})

    return render_template("reaktor.html", sql_results=sql_results)
示例#3
0
def anlage():
    sql_object = SQLConnector()
    sql_res1 = sql_object.select_newest_row('meldungen')
    sql_res2 = sql_object.select_newest_row('messwerte_1s')
    sql_results = sql_object.select_newest_row('stoermeldungen')
    # print sql_res1
    sql_results.update(sql_res1)
    sql_results.update(sql_res2)
    # Drehzahlen aus Tabelle sollwerte entnehmen
    n = sql_object.select_columns('sollwerte', 'n_R1, n_P2, n_P3',
                                  'id DESC LIMIT 1')
    n_R1 = n[0][0]
    n_P2 = n[0][1]
    n_P3 = n[0][2]
    sql_results.update({'n_R1': n_R1, 'n_P2': n_P2, 'n_P3': n_P3})
    # print sql_results

    return render_template("anlage.html", sql_results=sql_results)
示例#4
0
def new_diagramm_data():
    """
    Aktualierte Daten fuer Echtzeit Diagramm
    :return:
    """
    sql_object = SQLConnector()
    sql_res2 = sql_object.select_newest_row('messwerte_1s')
    # print sql_res2
    return jsonify(sql_res2)
示例#5
0
def vorlage():
    sql_object = SQLConnector()
    sql_results = sql_object.select_newest_row('sollwerte')
    #print sql_results

    Notfallvar_aktiv = sql_object.select_lastvalueof('befehle',
                                                     'Notfallvar_aktiv')
    # Beschickungsvar nicht in sql Datenbank
    Beschickungsvar = sps_values.get_int(104, 126)
    # Notfallvar_aktiv = sps_values.get_bool(101, 0, 3)

    # V2.00 Nachtrag: Truebung als 2. Vorlagebeschickungs-Ausloesung
    c_TOC_Trueb = sql_object.select_lastvalueof('befehle', 'c_TOC_Trueb')
    sql_results.update({'c_TOC_Trueb': c_TOC_Trueb})
    # print "Notfallvar_aktiv: ", Notfallvar_aktiv, "Beschickungsvar: ", Beschickungsvar, "c_TOC_Trueb: ", c_TOC_Trueb

    sql_results.update({'Notfallvar_aktiv': Notfallvar_aktiv})
    sql_results.update({'Beschickungsvar': Beschickungsvar})
    # print sql_results
    return render_template("vorlage.html", sql_results=sql_results)
示例#6
0
def one_hour_interval_req():
    last_value = request.args.get('last_value')

    sql_object = SQLConnector()
    sm_dict = sql_object.select_newest_row('stoermeldungen')
    # Id und Zeit loeschen
    sm_dict.pop('Id')
    sm_dict.pop('zeit')
    sm_list = sm_dict.values()
    #Sammelstoerung, wenn nur eine Stoerung=1 dann SS = True
    SS = 1 in sm_list
    # print "last_value: ", last_value

    # last_value ist String!
    if SS & (last_value == "false"):
        send_Email_V3_00.send_mail(
            "Mindestens eine Stoerung in der Biogas Versuchsanlage in Baruth steht an!"
        )
    else:
        pass
    # last_value aktualisieren
    last_value = SS

    return jsonify(last_value)
示例#7
0
def not_abschaltung():
    sql_object = SQLConnector()
    sql_results = sql_object.select_newest_row('sollwerte')
    return render_template("not_abschaltung.html", sql_results=sql_results)
示例#8
0
def ruhrwerk():
    sql_object = SQLConnector()
    sql_results = sql_object.select_newest_row('sollwerte')
    return render_template("ruhrwerk.html", sql_results=sql_results)