Intelligent environments aim to provide context-sensitive services to humans in the physical spaces in which they work and live. While the ethical dimensions of these systems have been considered, this is an aspect which requires further analysis. A literature review shows that these approaches are disconnected from each other, and that they are making little impact on real systems being built. This article provides a solution to both of these problems. It synthesises the ethical issues addressed by previous work and highlights other important concerns which have been overlooked so far. Furthermore, it proposes an alternative, more holistic approach that can be used to guide the development of intelligent environments. The validity of the framework is demonstrated by its integration into an actual project.