def put_relays(pin_id):
data = request.get_json()
wanted_state = data.get('state_str')
reset_to_auto = wanted_state == 'auto'
# p = synced_pins[int(pin_id)]
p = Pin.query.filter(Pin.pin_id is int(pin_id)).one()
if reset_to_auto:
p.reset_user_override()
else:
p.set_user_override(wanted_state)
db.session.add(p)
p = Pin.query.filter(Pin.pin_id is int(pin_id)).one()
# Share to other processes
return jsonify({'relay': p.as_pub_dict()}), 200
评论列表
文章目录