Evolution towards smart home environments: empirical evaluation of three user interfaces