def remove_push_device(user, apns_token): try: device = Device.get(apns_token=apns_token, user=user) device.delete_instance() return success("removed device {}".format(device.apns_token)) except Device.DoesNotExist: return error("device isn't registered")
def edit(device_id): device = Device.get(device_id) if not device: device = Device() form = DeviceProfileForm() form.type.choices = [('1', u'Base Station'), ('2', u'Node')] if request.method == 'POST': form.save_form(device) return redirect(url_for('devices')) return render_template('edit.html', form=form, device=device)
def index(): if request.method == 'POST': four_node_data = list() res = None for node in request.form: device_id = int(node.rsplit('_')[1]) device = Device.get(device_id) if device: lng = device.lng lat = device.lat t = float(request.form[node]) data = (lng, lat, t) four_node_data.append(data) if len(four_node_data) >= 4: res = get_position(four_node_data) return jsonify({'lng': res[0], 'lat': res[1]}) devices = Device.get_base_station() return render_template('index.html', devices=devices)
def add_device_readings(): # huey.courses.add(Course.select().where(Course.name.contains('English'))) device = Device.get(name='Sensor-300578') print(device.id, device.name, device.health)