Contract No. IST 2005-034891 Hydra
Total Page:16
File Type:pdf, Size:1020Kb
Contract No. IST 2005-034891 Hydra Networked embedded system middleware for heterogeneous physical devices in a distributed architecture D3.1 Existing applications, services, devices and standards Integrated Project SO 2.5.3 Embedded systems Project start date: 1st July 2006 Duration: 48 months Published by the Hydra Consortium 2007-02-20 - version 1.0 Lead Contractor: CNet Svenska AB Project co-funded by the European Commission within the Sixth Framework Programme (2002 -2006) Dissemination Level: Confidential Hydra D3.1 Existing applications, services, devices and standards Document file: D3.1_v10.doc Work package: WP3 – Architecture Design Specification Task: T3.1 - Analysis of existing applications, services, devices and standards: Gather, analyse and harmonise existing devices, services, standards, systems and applications. Document owner: CNet Svenska AB Document history: Version Author(s) Date Changes made 0.2 Matts Ahlsén, Peter 10-10- Initial structure defined Rosengren 2006 0.3 Matts Ahlsén, Peter 04-11- Updates before WP3 kick-off Rosengren 2006 meeting 0.5 Matts Ahlsén, Peter 20-12- Chapter on KNX and other Rosengren. Peeter Kool, 2006 standards added. Appendix on Pablo Antolin Rafael intelligent homes added. 0.7 Matts Ahlsén, Peter 21-12- Chapter on devices in agriculture Rosengren. Peeter Kool, 2006 added Pablo Antolin Rafael, Klaus Marius Hansen 0.9 Matts Ahlsén, Peter 18-01- Conclusions added Rosengren. Peeter Kool, 2007 Pablo Antolin Rafael, Klaus Marius Hansen 0.95 Matts Ahlsén, Peter 19-01- Peer-reviewed by FIT. Documented Rosengren. Peeter Kool, 2007 updated. Pablo Antolin Rafael, Klaus Marius Hansen 0.99 Matts Ahlsén, Peter 20-02- Peer-reviewed by FIT (second Rosengren. Peeter Kool, 2007 round) and T-CON. Documented Pablo Antolin Rafael, updated. Klaus Marius Hansen 1.00 Matts Ahlsén, Peter 21-02- Final version submitted to EU Rosengren. Peeter Kool, 2007 commission. Pablo Antolin Rafael, Version 1.0 Page 2 of 72 20-02-2007 Hydra D3.1 Existing applications, services, devices and standards Klaus Marius Hansen Internal review history: Reviewed by Date Comments Marius Scholten, FIT 19-01- 2007, 20- 02-2007 Guiseppe Menta, T-CON 20-02- 2007 Version 1.0 Page 3 of 72 20-02-2007 Hydra D3.1 Existing applications, services, devices and standards Index: 1 Introduction........................................................................................... 5 1.1 Purpose, context and scope of this deliverable .......................................... 5 1.2 Hydra Middleware................................................................................. 5 2 Executive summary ................................................................................ 7 3 Applications ........................................................................................... 8 3.1 Building Automation ............................................................................. 8 3.2 eHealth and Home Care ........................................................................ 9 3.3 Agriculture .........................................................................................10 4 Devices ................................................................................................ 13 4.1 Building automation systems and devices ...............................................13 4.1.1 Home Automation ........................................................................15 4.1.2 Room Automation ........................................................................18 4.1.3 Intelligent Buildings .....................................................................18 4.2 Healthcare..........................................................................................19 4.2.1 Medical devices in Hydra ...............................................................19 4.2.2 Sample devices ...........................................................................19 4.3 Agriculture .........................................................................................21 4.3.1 Cattle.........................................................................................22 4.3.2 Machines and plant production.......................................................26 5 Standards............................................................................................. 32 5.1 X10 ...................................................................................................33 5.1.1 X10 Protocol ...............................................................................33 5.2 EIB/KNX ............................................................................................34 5.2.1 The KNX Standard: Communication media.......................................35 5.3 Universal Plug and Play (UPnP)..............................................................36 5.4 Device description ...............................................................................37 5.4.1 Classifying and registration of medical devices .................................39 6 Conclusions.......................................................................................... 41 6.1 Towards a Hydra Device Ontology..........................................................41 6.1.1 Basic considerations .....................................................................42 6.1.2 Design considerations...................................................................43 6.1.3 Implementation considerations ......................................................43 7 References ........................................................................................... 45 Appendix A: Casa Domótica – an Example of Intelligent Homes................. 46 Appendix B: Automation Products and Suppliers ....................................... 59 Appendix C: European Home automation manufacturer overview .............. 68 Version 1.0 Page 4 of 72 20-02-2007 Hydra D3.1 Existing applications, services, devices and standards 1 Introduction 1.1 Purpose, context and scope of this deliverable The Hydra project is researching and developing middleware for heterogeneous physical devices in a distributed architecture. It will also deliver development tools for solution providers of ambient intelligent applications using such devices. Furthermore a third result will be tools for device producers to enable their devices to be part of an ambient intelligent environment. The purpose of this deliverable is to assess and survey best practice, the extent to which automated solutions are already in place and what kind of intelligent devices are already in use in various application areas. This will provide background for understanding the heterogeneity of different services, devices and systems that the Hydra middleware will interface with, especially in our selected target application areas. The work is based on task 3.1, “Analysis of existing applications, services, devices and standards”. The task has aimed at gathering, analysing and harmonising existing devices, services, standards, systems and applications. This deliverable complements deliverable D2.2 Technology Watch (Hydra 2006a), which describes state-of-the-art in various important research areas. The deliverable will provide input to workpackage 6 and will suggest a starting point for developing the device ontology. It will also feed into workpackage 9 with requirements for the specific prototypes to be built. The context for this report is set by the user requirements specification process and results carried out in workpackage 2. 1.2 Hydra Middleware The purpose of middleware is to hide the complexity and bridge the heterogeneity of an underlying distributed computational infrastructure and for applications running on that infrastructure. The functions of the middleware are to simplify and provide enhanced development functions for application developers, and to support various run-time capabilities such as security, fault tolerance and localization. Middleware can then, in principle, be any software that makes up the architecture layer between the distributed infrastructure and the applications using it. The evolution of software into the current middleware design can be traced back to the first transaction managers/monitors. Version 1.0 Page 5 of 72 20-02-2007 Hydra D3.1 Existing applications, services, devices and standards Fig. 1.1: Evolution of middleware (from Oberle 2006). The evolution of middleware technologies has also brought on new systems building block abstractions (Fig. 1.1), which of course have implications on the design, the deployment and the execution of new middleware solutions. Version 1.0 Page 6 of 72 20-02-2007 Hydra D3.1 Existing applications, services, devices and standards 2 Executive summary The Hydra project is researching and developing middleware for heterogeneous physical devices in a distributed architecture. It will also deliver development tools for solution providers of ambient intelligent applications using such devices. Furthermore a third result will be tools for device producers to enable their devices to be part of an ambient intelligent environment. This deliverable assesses and surveys best practice, the extent to which automated solutions are already in place and what kind of intelligent devices are already in use in three application areas - Building automation, eHealth and Agriculture. The deliverable starts with a discussion on the current situation in the three mentioned application domains and the drivers for introducing more automation. It then describes and