Example #1
0
def new_zone(name):
        rooms = raumfeld.getRoomsByName(name)
        room = rooms[0]
        raumfeld.connectRoomToZone(room.UDN)
        sleep(ctct_sleep)
        sleep(1)
        redirect('/ctct')
Example #2
0
def add_room(name):
        rooms = raumfeld.getRoomsByName(name)
        room = rooms[0]
        zone = discover_active_zone()
        raumfeld.connectRoomToZone(room.UDN, zone.UDN)
        sleep(ctct_sleep)
        redirect('/ctct')
Example #3
0
def drop_room(name):
        """Drops the room of the provided name"""
        rooms = raumfeld.getRoomsByName(name)
        room = rooms[0]
        raumfeld.dropRoomByUDN(room.UDN)
        sleep(ctct_sleep)
        redirect('/ctct')
Example #4
0
def vol_room(room_no):
        room, no = room_no.split('/')
        __active_zoneLock.acquire()
        room_sel = raumfeld.getRoomsByName(room)[0]
        room_sel.volume = int(no)
        #print(room_sel, no, room, room_sel.Name)
        __active_zoneLock.release()

        redirect('/volbar')
Example #5
0
def __getSingleRoom(name_udn):
    """Tries to find the first occurring Room with the specified name or UDN"""
    room = None
    if (name_udn.startswith("uuid:")):
        room = raumfeld.getRoomByUDN(name_udn)
    else:
        rooms = raumfeld.getRoomsByName(name_udn.decode('utf-8'))
        if (len(rooms) > 0):
            room = rooms[0]
    return room
def __getSingleRoom(name_udn):
    """Tries to find the first occurring Room with the specified name or UDN"""
    room = None
    if (name_udn.startswith("uuid:")):
        room = raumfeld.getRoomByUDN(name_udn)
    else:
        rooms = raumfeld.getRoomsByName(name_udn.decode('utf-8'))
        if (len(rooms) > 0):
            room = rooms[0]
    return room