    if args.room.lower() not in profile.rooms:
        raise Exception(f"No room could be found in the profile: {args.profile} with the name: {args.room.lower()}")

    current_devices = profile.rooms[args.room.lower()]
    try:
        with open(os.path.join('.', 'resources', 'devices.json'), 'r') as device_file: