Пример #1
0
def add_device():

    temp_device = get_temp_device()
    devices, state = get_devices()
    if request.method == 'POST':
        handles = request.form.getlist('handles[]')
        #print(request.form['tactil_switch'],type(handles))

        answer = add_new_device_server(
            current_user.username, request.form['location'],
            request.form['str_id'], request.form['state'],
            request.form['set_point'], request.form['mac_address'],
            request.form['temp_dev'], request.form['presence_state'],
            request.form['online'], request.form['tactil_switch'],
            request.form.getlist('handles[]'))
        flash(answer['message'])
        #print(answer)
        return jsonify(answer)

    return render_template('add_device_w_temp.html',
                           title='Add New Device',
                           enumerate=enumerate,
                           new_switches=get_switches(),
                           new_devices=get_new_devices(),
                           sensors=get_new_sensors(),
                           temp_device=temp_device,
                           rooms_devices=devices)
Пример #2
0
def index():
    temp = get_temp_state()
    ##print(temp)
    devices, state = get_devices()
    return render_template('index.html',
                           title=' Home',
                           devices=devices,
                           state=state,
                           temp=get_temp_state(),
                           current_sensors=get_current_sensors(),
                           list=list)
Пример #3
0
def remove_sensor():

    if request.method == 'POST':
        ##print(request.form.get('delete'))
        ans = remove_sens(current_user.username,
                          request.form.get('delete_sensor'))
        flash(ans)
        devices, state = get_devices()
        return render_template('remove_device.html',
                               title='Remove Device',
                               devices=devices,
                               current_sensors=get_current_sensors(),
                               list=list)
Пример #4
0
def edit_device():
    devices, state = get_devices()
    if request.method == 'POST':
        ###print(request.form['old_location'],request.form['new_location'],request.form['old_str_id'],request.form['new_str_id'],request.form['state'],request.form['set_point'],request.form['mac_address'])
        answer = edit_device_server(request.form['old_location'],
                                    request.form['new_location'],
                                    request.form['old_str_id'],
                                    request.form['new_str_id'],
                                    request.form['mac_address'],
                                    request.form.getlist('handles[]'))
        flash(answer['message'])
        return jsonify(answer)

    return render_template('edit_device.html',
                           title='Edit Device',
                           devices=devices,
                           current_sensors=get_current_sensors(),
                           list=list,
                           enumerate=enumerate)
Пример #5
0
def schedule_events():

    devices, state = get_devices()
    if request.method == 'POST':
        ##print(request.form['pid'])
        answer = schedule_event(
            current_user.username,
            request.form['device'],
            request.form['location'],
            request.form['date'],
            request.form['pid'],
            request.form['state'],
            request.form['set_point'],
            day_of_week=request.form.getlist('repeat[]')
        )  #(user,str_id,location,start_date,args=[], day_of_week=[]):
        return answer  #--> aca hay que devolver el ID que le asignamos al event para usarlo como id del div que generamos
    return render_template('schedule_events.html',
                           title=' Schedule Events',
                           rooms_devices=devices,
                           temperature=get_temp_state(),
                           scheduled_events=get_scheduled_events(),
                           enumerate=enumerate)