示例#1
0
文件: app.py 项目: gugi9000/lamper
def off(lamp):
    status = set_lamp_on(lamp, False)
    if status:
        flash(f"Lamp turned off!", 'success')
    else:
        flash(f"Toggle failed: {status}", 'error')
    return redirect(url_for('index'))
示例#2
0
文件: app.py 项目: gugi9000/lamper
def toggle_group(state, group_id):
    light = True if state == 'on' else False
    lamps = get_lamps_by_group(group_id)
    status = True
    for lamp in lamps:
        res = set_lamp_on(lamp, light)
        if not res:
            status = False

    if status:
        flash(f"All lamps toggled!", 'success')
    else:
        flash(f"Toggle failed!", 'error')
    return redirect(url_for('index'))
示例#3
0
文件: app.py 项目: gugi9000/lamper
def toggle_all(state):
    light = True if state == 'on' else False
    lamps = find_lamps()
    status = True
    for lamp in lamps:
        res = set_lamp_on(lamp[0], light)
        if not res:
            status = False

    if status:
        flash(f"All lamps toggled!", 'success')
    else:
        flash(f"Toggle failed!", 'error')
    return redirect(url_for('index'))
示例#4
0
def off(lamp):
    status = set_lamp_on(lamp, False)
    return render_template('on.html', status=status)
示例#5
0
def on(lamp):
    status = set_lamp_on(lamp, True)
    return render_template('on.html', status=status)