mastering the diversity in smart homes.pdf

15
Kai Kreuzer, Deutsche Telekom AG Eclipse SmartHome Project Lead Mastering the Diversity in Smart Homes A Practical Approach Olaf Weinmann, Bosch SI Eclipse Vorto Project Lead 1

Upload: truongkiet

Post on 04-Jan-2017

226 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: Mastering the Diversity in Smart Homes.pdf

Kai Kreuzer, Deutsche Telekom AGEclipse SmartHome Project Lead

Mastering the Diversity in Smart Homes A Practical Approach

Olaf Weinmann, Bosch SIEclipse Vorto Project Lead

1

Page 2: Mastering the Diversity in Smart Homes.pdf
Page 3: Mastering the Diversity in Smart Homes.pdf

http://imgs.xkcd.com/comics/standards.png

Page 4: Mastering the Diversity in Smart Homes.pdf
Page 5: Mastering the Diversity in Smart Homes.pdf

INTRANET OF THINGS

Page 6: Mastering the Diversity in Smart Homes.pdf

DEVICE DIVERSITY

Page 7: Mastering the Diversity in Smart Homes.pdf

CONCRETE DEVICE

PRODUCT / MODEL

TYPE / CATEGORY

FUNCTIONS

USE CASE

LEVELS OF ABSTRACTION

Page 8: Mastering the Diversity in Smart Homes.pdf

OUR REQUIREMENTS

DESCRIBE CONFIGURABLE / DISCOVERABLE UNIT

GENERIC USER INTERFACE FOR ITS CONFIGURATION

ABSTRACT ITS BASIC FUNCTIONALITY

Page 9: Mastering the Diversity in Smart Homes.pdf

ABSTRACT EVENTS

USER INTERFACES

AUTOMATION RULES

SAMSUNG BINDING

LIFX BINDING

SONOS BINDING

WEMO BINDING

PHYS

ICAL

FUN

CTIO

NAL

Page 10: Mastering the Diversity in Smart Homes.pdf

BRIDGE

THING THING

CHANNEL GROUP

CHANNEL GROUPCHAN

NELCHANNEL

CHANNEL

CHANNEL

CHANNEL

CHANNEL

THINGS

Page 11: Mastering the Diversity in Smart Homes.pdf

THING

CHANNEL

CHANNEL

THINGS

THING HANDLER

META-DATA CODE

Page 12: Mastering the Diversity in Smart Homes.pdf

VortoIoT Tool Set Meta Information Model

Information Model Repository

Device Manufacturer

SolutionDeveloper

Information Modelcreates

using

instance of

browses

provides

reads

invokes

Java

Platform Vendor

Platform specific Code Generator

generates

Device

describes

is described by

integrates…

C++

uses

VORTO AT A GLANCE

Page 13: Mastering the Diversity in Smart Homes.pdf

Vorto ProjectVorto ProjectEclipseVorto

Information Meta Model

IoT Tool Set

Code Generators Repository

Create representations for different ecosystems

Standardize the structure of information models

Manage and provide information models

Create information models

THE VORTO COMPONENTS

Page 14: Mastering the Diversity in Smart Homes.pdf

Information Model Repository

IoT Tool Set

Info Model

Binding XMLs Integration Integration

Eclip

se K

ura

Eclip

se S

mar

t Hom

e

Bosc

h M

2MCode Generator Extension Point

VORTO CODE GENERATORS

Page 15: Mastering the Diversity in Smart Homes.pdf

THANK YOU!

Kai [email protected]

Product names, logos, brands and other trademarks referred to within this presentation are the property of their respective trademark holders.

Olaf [email protected]