The primary goal of smart homes is to provide their users with the maximum comfort and convenience. In this paper, we present a profile management framework for situation-dependent customization in smart home environments, which meet the user preference with given device capabilities. We apply profile processing and evolution methods to customize profiles on the fly and to automatically evolve, e.g., user preferences on demand. Furthermore, we give a comprehensive study on profile management technology.