Ejemplo n.º 1
0
def update_update_speed():
    if request.method == 'POST':
        update_speed = float(request.json)

        sb.write_config('Light Settings', 'update', update_speed)
        sb.restart_check()

        data = {'message': 'Update Speed Updated', 'value': update_speed}
        return jsonify(data)
Ejemplo n.º 2
0
def update_zones():
    if request.method == 'POST':
        zones = request.json

        sb.write_config('Light Settings', 'zones', zones)
        sb.restart_check()

        data = {'message': 'Zones Updated', 'value': zones}
        return jsonify(data)
Ejemplo n.º 3
0
def update_party_mode():
    if request.method == 'POST':
        party_mode_state = request.json
        wording = 'enabled' if int(party_mode_state) else 'disabled'

        sb.write_config('Party Mode', 'running', party_mode_state)
        sb.restart_check()

        data = {'message': 'Party mode %s' % wording}
        return jsonify(data)
Ejemplo n.º 4
0
def update_bulbs():
    if request.method == 'POST':
        bulbs = request.json

        sb.write_config('Light Settings', 'active', bulbs)
        sb.restart_check()

        data = {
            'message': 'Bulbs updated',
        }
        return jsonify(data)
Ejemplo n.º 5
0
def update_bulbs():
    if request.method == 'POST':
        bulbs = request.json

        sb.write_config('Light Settings', 'active', bulbs)
        sb.restart_check()

        data = {
            'message': 'Bulbs updated',
        }
        return jsonify(data)
Ejemplo n.º 6
0
def update_zones():
    if request.method == 'POST':
        zones = request.json

        sb.write_config('Light Settings', 'zones', zones)
        sb.restart_check()

        data = {
            'message': 'Zones Updated',
            'value': zones
        }
        return jsonify(data)
Ejemplo n.º 7
0
def update_party_mode():
    if request.method == 'POST':
        party_mode_state = request.json
        wording = 'enabled' if int(party_mode_state) else 'disabled'

        sb.write_config('Party Mode', 'running', party_mode_state)
        sb.restart_check()

        data = {
            'message': 'Party mode %s' % wording
        }
        return jsonify(data)
Ejemplo n.º 8
0
def update_update_speed():
    if request.method == 'POST':
        update_speed = float(request.json)

        sb.write_config('Light Settings', 'update', update_speed)
        sb.restart_check()

        data = {
            'message': 'Update Speed Updated',
            'value': update_speed
        }
        return jsonify(data)
Ejemplo n.º 9
0
def toggle_zone_state():
    zone_state = request.json

    on_or_off = 'Off'
    if zone_state == 1:
        on_or_off = 'On'

    sb.write_config('Light Settings', 'zone_state', zone_state)
    sb.restart_check()

    data = {'message': 'Turned Zone Mode %s' % on_or_off}
    return jsonify(data)
Ejemplo n.º 10
0
def update_default_color():
    if request.method == 'POST':
        color = request.json

        helper = sb.rgb_cie.ColorHelper()
        default = helper.hexToRGB(color)
        default = '%d,%d,%d' % (default[0], default[1], default[2])

        sb.write_config('Light Settings', 'default', default)
        sb.restart_check()

        data = {'message': 'Default Color Updated', 'value': default}
        return jsonify(data)
Ejemplo n.º 11
0
def toggle_zone_state():
    zone_state = request.json

    on_or_off = 'Off'
    if zone_state == 1:
        on_or_off = 'On'

    sb.write_config('Light Settings', 'zone_state', zone_state)
    sb.restart_check()

    data = {
            'message': 'Turned Zone Mode %s' % on_or_off
        }
    return jsonify(data)
Ejemplo n.º 12
0
def update_default_color():
    if request.method == 'POST':
        color = request.json

        helper = sb.rgb_cie.ColorHelper()
        default = helper.hexToRGB(color)
        default = '%d,%d,%d' % (default[0], default[1], default[2])

        sb.write_config('Light Settings', 'default', default)
        sb.restart_check()

        data = {
            'message': 'Default Color Updated',
            'value': default
        }
        return jsonify(data)
Ejemplo n.º 13
0
def update_bri():
    if request.method == 'POST':
        bri_values = request.json
        max_bri = bri_values[0]
        min_bri = bri_values[1]

        sb.write_config('Light Settings', 'min_bri', min_bri)
        sb.write_config('Light Settings', 'max_bri', max_bri)
        sb.restart_check()

        data = {
            'message': 'Brightness Updated!',
            'max_bri': max_bri,
            'min_bri': min_bri
        }
        return jsonify(data)
Ejemplo n.º 14
0
def update_bri():
    if request.method == 'POST':
        bri_values = request.json
        max_bri = bri_values[0]
        min_bri = bri_values[1]
        black_rgb = bri_values[2]

        sb.write_config('Light Settings', 'min_bri', min_bri)
        sb.write_config('Light Settings', 'max_bri', max_bri)
        sb.write_config('Light Settings', 'black_rgb', black_rgb)
        sb.restart_check()

        data = {
            'message': 'Brightness Updated',
            'max_bri': max_bri,
            'min_bri': min_bri
        }
        return jsonify(data)