This paper presents a domotic house gateway capable of seamlessly interacting with different devices from heterogeneous domotic systems and appliances. Such a gateway also provides the possibility to automate device cooperation through an embedded rule-based engine, which can be dynamically and automatically updated to accommodate necessities and anticipate users’ actions. Some practical applications will show the effectiveness of the system. Categories and Subject Descriptors D.2.10 [Software Engineering]: Design; D.2.11 [Software Engineering]: Software Architectures – domain-specific architectures; D.2.12 [Software Engineering]: Interoperability. General Terms Management, Design, Experimentation, Human Factors. Keywords Domotics, Ambient Intelligence, Ubiquitous computing, House, Gateway, Rules.