Context-awareness for multi-sensor data fusion in smart environments