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)
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)
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)
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)
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)