Location-based services have increased in popularity in recent years and can be fruitfully exploited in the field of smart homes, opening the doors to a wide range of personalized services. In this context, radio technology can be widely employed since, other than connecting devices in the home system, it offers solutions for the user localization issue without the need of any extra device. Techniques based on received signal strength indicator (RSSI) are often used, relying on fingerprinting or proximity algorithms. In this paper, a novel RSSI-based fingerprinting approach for room-level localization is presented: it is a threshold algorithm based on receiver operating characteristic analysis. Moreover, the actual user location is estimated from his/her interaction with the home system devices deployed in the house: if the home environment is inhabited by more than one person, it becomes of utmost importance the identification of who is actually interacting with a given device. A proximity method is exploited for this purpose. Tests have been carried out to characterize the approach, particularly, the effects of RSSI samples, number and position, of the anchor nodes have been analyzed. Finally, some considerations about power consumption of the mobile node have been presented.