コード例 #1
0
def api_get_name(relay_id):
    if not Relays.is_valid_relayId(relay_id):
        return make_response(get_message("Invalid ID: " + str(relay_id)), 404)
    relay = Relays.get_relay(relay_id)
    if request.method == 'POST':
        print(request.form['data'])
        relay.set_name(json.loads(request.form['data']))
    return make_response(json.dumps(relay.get_name()), 200)
コード例 #2
0
def api_get_status(relay_id):
    if not Relays.is_valid_relayId(relay_id):
        return make_response(get_message("Invalid ID: " + str(relay_id)), 404)
    status = Relays.get_relay(relay_id).get_status()
    if status:
        return make_response("1", 200)
    else:
        return make_response("0", 200)
コード例 #3
0
def api_get_initValue(relay_id):
    if not Relays.is_valid_relayId(relay_id):
        return make_response(get_message("Invalid ID: " + str(relay_id)), 404)
    relay = Relays.get_relay(relay_id)
    if request.method == 'POST':
        print(request.form['data'])
        relay.set_initValue(json.loads(request.form['data']))
        socketio.emit('updated_relays_status', Relays.get_relays_raw())
    return make_response(json.dumps(relay.get_initValue()), 200)
コード例 #4
0
def api_delete_relay(relay_id):
    if not Relays.is_valid_relayId(relay_id):
        return make_response(get_message("Invalid ID: " + str(relay_id)), 404)
    Relays.delete(relay_id)
    socketio.emit('updated_relays_status', Relays.get_relays_raw())
    return make_response("", 200)
コード例 #5
0
def api_relay_off(relay_id):
    if not Relays.is_valid_relayId(relay_id):
        return make_response(get_message("Invalid ID: " + str(relay_id)), 404)
    Relays.get_relay_byId(relay_id).off()
    socketio.emit('updated_relays_status', Relays.get_relays_raw())
    return make_response(get_message("Turned OFF OK"), 200)