示例#1
0
def change_pin_state(data):
    """Change state for pins """
    current_state = 0
    pin_number = data['pin_number']
    pin = Pin.query.filter_by(pin=pin_number).first()
    pin_state = helpers.setPin(pin_number)
    pin.state = pin_state

    if pin_state is True:
        current_state = 1

    db.session.commit()

    data = jsonify({'pin': pin_number, 'currentState': current_state})

    socketio.emit('statusChanged', data.json)
示例#2
0
def on_update(data):
    """Update content in page, receive updateStatus and emit statusUpdated"""
    data = helpers.statusInfo()
    socketio.emit('statusUpdated', data.json)
示例#3
0
def error_handler(error):
    socketio.emit('error', error)
    print(error)