A solution for heterogeneous domotic systems integration



Similar documents
Industrial Networks & Databases

Android Application for Accessing KNX Devices via IP Connection

How To Build A Dog Bus For Your Dog

IPv6 over Power Line for the Digital Home

Automatic Configuration and Service Discovery for Networked Smart Devices

1 What Are Web Services?

OPEN SERVICE RESIDENTIAL GATEWAY FOR SMART HOMES

Secure and Semantic Web of Automation

1 What Are Web Services?

IntesisBox. Making Building Automation go further. KNX EIB Products

Smart buildings in smart grids KNX City. Rafael Marculescu May 2013

Introduction to Service Oriented Architectures (SOA)

INTELLIGENT BUILDINGS BUS SYSTEMS, MyHOME. Ján Cigánek, Martin Janáček, Stanislav Števo

Leveraging the Eclipse TPTP* Agent Infrastructure

Deploying QoS sensitive services in OSGi enabled home networks based on UPnP

The e-lite Research Group

Passion for Innovation

Dr. Dimitar Valtchev ProSyst Software. Using OSGi for the Realization of Home Automation Systems

Designing an Enterprise Application Framework for Service-Oriented Architecture 1

E-Business Technologies for the Future

3DHOP Local Setup. Lezione 14 Maggio 2015

Mobile Devices: Server and Management Lesson 05 Service Discovery

Part One Business Modeling Business Process Model

Technology offer: Machine-to-Cloud Management System of Distributed Heterogeneous Devices

Run-time Service Oriented Architecture (SOA) V 0.1

Eclipse Open Healthcare Framework

Guest Room Controls & Monitoring System. Integrated Solution for Hotels Southern Countries.

Emerging Technologies Shaping the Future of Data Warehouses & Business Intelligence

The role of home and building control in the smart city. Joost Demarest KNX System & Administration Director

Virtual KNX/EIB devices in IP networks

Management Architecture and Distribution Framework for Home Network Services

Enhancing A Software Testing Tool to Validate the Web Services

Developing Google Android Mobile Clients for Web Services: a Case Study

Overview of SODA and The Stepstone Reference Implementation.

Software as a Service Business Model (Introducing SOA and Web Service)

Internet of Things. Reply Platform

Enterprise Application Integration (EAI) Architectures, Technologies, and Best Practices

Integrated solutions for comfort, energy efficiency, safety, video door entry, and control

PIE. Internal Structure

Implementing SIP and H.323 Signalling as Web Services

KNX Scientific Conference

Service Discovery with the Google Android Mobile Platform

Enabling Smart Data on M2M Gateways and Aggregators

Open source implementation, by means of Web Services, of monitoring and controlling services for EMS/SCADA Systems

A standards-based approach to application integration

SOA Myth or Reality??

Controlling the Smart Home from the VSDL Home Gateway: opportunities and lack of standards

A Generic Database Web Service

Service-Oriented Computing and Service-Oriented Architecture

Managing a Geographic Database From Mobile Devices Through OGC Web Services

Introduction to Service-Oriented Architecture for Business Analysts

Integrated Home Automation Systems

Enterprise Service Bus

Lesson 18 Web Services and. Service Oriented Architectures

Well-Contact Suite Client Software Guidelines and precautions

Designer. of control solutions NA O7.124A

Air Force SOA Enterprise Service Bus Study Using Business Process Management Workflow Orchestration for C4I Systems Integration

IntesisBox KNX Modbus TCP master

The Integration Between EAI and SOA - Part I

IRATI - Investigating RINA as an Alternative to TCP/IP

Niagara IT Manager s Guide

Hotel System Management The Hotel Smartest Solution

The Device Service Bus: A Solution for Embedded Device Integration through Web Services

Mobility Introduction Android. Duration 16 Working days Start Date 1 st Oct 2013

Affordable Building Automation System Enabled by the Internet of Things (IoT)

ICT for SMART BUILDINGS AND COMMUNITIES - ICT per EDIFICI e COMUNITA INTELLIGENTI Andrea Acquaviva

ELABOTrainingsSysteme. Aus- und Weiterbildung GmbH. Home and Building Control KNX / EIB.

FUSE-ESB4 An open-source OSGi based platform for EAI and SOA

XIII. Service Oriented Computing. Laurea Triennale in Informatica Corso di Ingegneria del Software I A.A. 2006/2007 Andrea Polini

New Tools for Commercial Video over IP

Agile Business Suite: a 4GL environment for.net developers DEVELOPMENT, MAINTENANCE AND DEPLOYMENT OF LARGE, COMPLEX BACK-OFFICE APPLICATIONS

Getting Started with Service- Oriented Architecture (SOA) Terminology

Jini Technology Applied to Railway Systems

Guiding Principles for Technical Architecture

From SOA to MOA: Transitioning from Service to Mobile Oriented Architectures

Open Access Research and Design for Mobile Terminal-Based on Smart Home System

INTERNATIONAL JOURNAL OF ADVANCES IN COMPUTING AND INFORMATION TECHNOLOGY An International online open access peer reviewed journal

Overview of the Internet of things

Transcription:

La Habana 2/12/2010 A solution for heterogeneous domotic systems integration La Habana, Cuba - 29 de noviembre al 3 de diciembre de 2010

The context Domotics Laboratory at I.S.T.I. (Institute of Science and Information Technologies of the National Research Council of Italy Pisa) 2

Summary The Domotics Problems The solution The details The future 3

What is domotics? New technologies for integrating all house devices in one system in order to achieve home and buildings automation and smart houses Advantages: Comfort (Wellness) Security, intended as "safety" or as "security" Increased independence (for elderly and disabled people) Energy saving Entertainment Remote Control Access to external services 4

Domotic middlewares A set of hardware/software technologies to build-up working home networks and applications Using different communication standards (Ethernet, FireWire, Bluetooth, Wi-Fi, dedicated buses, etc ) Promoted by different consortia and typically constitute proprietary standards Konnex, EIB, BatiBUS, EHS, X10, CEBus, LonWorks, HAVi, Jini, OSGi, UPnP 5

Why the domotic doesn t take off? Because of lack of knowledge often the users are still suspicious of real benefits deriving from domotic devices and installations Too many domotic middlewares and lack of a universally recognized domotic standard Little interoperability between different middlewares Too many standards drive up costs 6

History repeating ICT market situation in 70s/ 80s Many proprietary network protocols then! Introduction of TCP/IP the standard Many database protocols then! Introduction of ODBC Video tape many proprietary then! Introduction of VHS 7

A possible solution Building an infrastructure based on standard technologies independent of all domotic middlewares Developing a standard formalism to convoy information on this infrastructure, to guarantee the comprehension between all domotic devices 8

DomoNet Framework Based on a Service Oriented Architecture (SOA) model, in which services coincide with devices functionalities Using the emergent standard communication paradigm in distributed SOA domain: Web Services Using a univocal formalism: DomoML (Domotic Markup Language) 9

DomoNet: protocol stack DomoML Web Services TCP/IP 10

DomoML An XML standard grammar that aims to become the universal language in every domotic context As generic as possible A sort of lingua franca between entities in the DomoNet infrastructure 11

DomoML The grammar specifications have been defined. An example of the grammar, in order to set up DomoNet prototype, has been implemented. The complete implementation should be realized after an agreement between the most important household appliance producers. 12

Jini DomoNet X10 UPnP JiniManager X10Manager UPnPManager DomoNET HAViManager LonManager KNXManager HAVi Lon Konnex 13

DomoNet: from up above DeviceWS_1 DeviceWS_2 DomoNet DeviceWS_n 14

DeviceWS: Device Web Service It manages a specific device category (Lighting, Heating, Safety, etc ) It has a standard service interface and useful data structures It uses an addressing mechanism in order to identify the devices in DomoNet It exposes the devices it manages, to all domotic middlewares in a standard way 15

TechManager The software module working as an application gateway between a domotic middleware and the DomoNet framework Installed on a computer with interfaces towards both the domotic middleware and DomoNet Translating the standard formalism DomoML in the formalism of the middleware which is related to, and vice versa Its implementation can be partially automated through the use of XML-Schemas of DomoML 16

DomoNet: the first prototype The prototype managed only Lighting devices It considered 3 domotic middlewares (Konnex, UPnP and X10) It was composed by: three TechManagers developed on different platforms (Java and.net) a DeviceWS (LightsWS) a web interface and a mobile application at DomoNet / DeviceWS-level 17

The evolution: a typical flat has been simulated using several standards The entrance 18

Mutimedia integrated in the system KNX KNX KNX KNX KNX WiFi WMC UPnP KNX KNX 19

Kitchen and bathroom KNX KNX MyHome KNX MyHome 20

The bedroom 21

Old projects where we have used Domonet Integration with other research projects of the Domotics Laboratory (i.e. NICHE http://niche.isti.cnr.it) Use of new Web Services standards (WSE 3.0) Development of more friendly interfaces for mobile devices Integration with PUC (Personal Universal Controller) research project (http://www.pebbles.hcii.cmu.edu/puc/ Carnegie Mellon University) 22

Current project where Domonet is used DAGON (Domotics and Automation Government and Orchestration Network) - Project aimed to develop and install domotic systems in the marine area Nextworks s.r.l. Wonder-sys Life Troni Promi ISTI-CNR Laboratorio di domotica) 23

Thank you

More details

The interaction model The generic TechManager retrieves DomoNET Web Services (DeviceWSs), through UDDI. It can invoke the standard services that DeviceWSs expose, to: 1) registrer itself to interesting DeviceWSs, 2) export to DomoNet the network configuration of its domotic middleware, 3) obtain the devices managed by each DeviceWS which it is registered to, 4) update the entire domotic network topology, through the virtualization of all the devices previously obtained. 26

Devices interaction At runtime, each middleware has a set of real and virtual devices. Use of mapping structures both in TechManagers and DeviceWSs. The DomoNet framework intermediates the interactions between devices belonging to different middlewares. 27

DomoNet: the prototype LightsWS Mobile Interface Web Interface 28

DomoML: an example 29

DomoML: an example (2) 30

Konnex components! Bus Konnex/EIB (TP1)! BCU (interface between PC and bus via RS232)! Siemens actuator with 4 exits (4 leds)! A/C Adapter! ABB dimmer linked to a bulb! Siemens 8 push-buttons with IR remote control 31

Konnex configuration S-Mode Konnex devices ETS2 software to configure the network Translation of ETS2 output into KNXManager input 32

Konnex configuration KNXManager KNXConfiguration.xml < > </ > ETS2 RS232 Konnex/EIB 33

KNXManager Developed in Java on Windows platform, using NetBeans 4.1 IDE Uses Falcon libraries distibuted by Konnex/EIB for bus interaction Uses JWSDP 1.5 and Apache Axis 1.2 for the interaction with Web Services With a simple user interface 34

KNXManager software architecture KNXServer KNXConfigurationParser < > </ > KNXDeviceController KNXLightingController KNXLighting Translator KNXDevice... KNXHeatingController KNXHeating Translator KNXDevice Bus KNX/EIB 35

UPnP components A UPnP control point (Intel DeviceSpy) Some UPnP appliances (Intel Light Bulb) 36

UPnP configuration TCP/IP network Plug And Play so no need for configuration 37

UPnPManager Developed in C# on the Windows platform with.net Framework, using Visual Studio.NET 2003 IDE Uses UPNP.dll library distibuted by INTEL to control devices With a simple user interface 38

TechManagers: user interfaces KNXManager UPnPManager 39

Test scenario LightsWS UPnP Konnex X10 40

Reached objectives Possible solution to the interoperability problem in domotic domains Development of a limited, but wide tested and working prototype Demonstration of interoperability between distributed application on different platforms (Java e.net), using the Web Services paradigm 41

Possible advances New DeviceWSs or creation of general purpose web services? (Audio/Video, white goods, ecc ) New TechManagers Entities controlling automation at DomoNet level 42

What else? Integration with other research projects of the Domotics Laboratory (i.e. NICHE http://niche.isti.cnr.it) Use of new Web Services standards (WSE 3.0) Development of more friendly interfaces for mobile devices Integration with PUC (Personal Universal Controller) research project (http://www.pebbles.hcii.cmu.edu/puc/ Carnegie Mellon University) 43

Please contact Vittorio Miori, I.S.T.I. - C.N.R., Pisa Italy Tel.: +39 050 315 3007 E-mail: vittorio.miori@isti.cnr.it 44