Standard Open Source Cloud APIs for the Smart Home

Similar documents
ETSI IoT/M2M Workshop 2016 featuring the Smart World. November 15 th -17 th, 2016

Open source onem2m Platforms

onem2m AND SMART M2M INTRODUCTION, RELEASE 2/3

onem2m - A Common Service Layer for IoT Basic principles and architecture overview

Standards to enable an IoT Eco System

Power of open source communities to onem2m

The onem2m standard Horizontal Service Layer

Information Sharing for onem2m Native and Interworked Applications. ETSI IoT/M2M Workshop 2016 Source: Joerg Swetina (NEC) Session 4: IoT Semantic

onem2m and its role in achieving interoperability in IoT

M2M INTEROPERABILITY DEMONSTRATIONS

SMART DEVICE TEMPLATE V3 ANDREAS KRAFT, DT

Document Number Document Name: Date: Abstract:

temp heat I/O A/C flow valve pump

Survey of IoT Platforms

Web of Things Architecture and Use Cases. Soumya Kanti Datta, Christian Bonnet Mobile Communications Department

onem2m Showcase demos

onem2m Standards Activities - IoT/M2M Service Layer -

OCTOBER 2017 HOW DEUTSCHE TELEKOM DELIVERS A MASS MARKET PRODUCT BASED ON ECLIPSE SMARTHOME

THE ROLE OF INTEROPERABILITY IN ACHIEVING PROFITABLE GROWTH IN IOT

2 - onem2m Common Architecture for IoT

27 June, 2017 Jaeho Kim Korea Electronics Technology Institute

How to make the interoperability of IoT data

Machine Communication Platforms for Smart Home Applications. Tom Pfeifer Next Generation Networks ANGA COM 2013

Showcase. Showcase D: onem2m Enriched Personal Life

ETSI standards are enabling a global M2M solution. Enrico Scarrone, ETSI TC M2M Chairman, Telecom Italia 3 ETSI M2M workshop, Mandelieu, France, EU

3 Software Stacks for IoT Solutions. Ian Skerrett Eclipse

IOT STANDARDS ECOSYSTEM WHAT S NEW? IOT WEEK GENEVA 2017

ITU-T Study Group 20: Internet of Things (IoT) and smart cities and communities

Khartoum, Sudan Dec 2017

ONEM2M FOR SMART CITIES

How OSGi can help to build open IoT ecosystems Kai Hackbath Member of OSGi Alliance Board of Directors Evangelist at Bosch Software Innovations

Mahdi Ben Alaya Thierry Monteil Samir Medjiah Khalil Drira {ben.alaya, monteil, medjiah,

onem2m Common Architecture for IoT interoperability

Eclipse IoT State of the Union. Benjamin Cabé, Eclipse

NEWS FROM THE REFERENCE ONTOLOGY FOR SMART APPLIANCES

What Is IoT, and How Modulus and Pacific Can Help. Eduardo Pelegri-Llopart Vice President, Technology Progress Software

onem2m Overview and Positioning Dr. Josef J. Blanz,

ONEM2M INDUSTRY DAY ALAN SOLOWAY, QUALCOMM. 12 July 2017

European Commision s Smart Appliances REFerence ontology (SAREF)

The Three Software Stacks Required for IoT. Benjamin Cabé Eclipse

Machine Type Communication and M2M Platform Evolution: Horizontal Service Capabilities or Vertical Silo Mindset?

Lost in Abstraction. Sebastian Janzen

ETSI M2M workshop Nov 2013

Partners: TEST ACTIVITIES. Presented by Sebastian Müller. Project Manager ETSI Centre for Testing and Interoperability. All rights reserved

Smart Homes and Cities

Hands-On with IoT Standards & Protocols

onem2m ADAPTED FOR SMART CITIES ETSI IOT M2M WORKSHOP 2016 NOV 15 TH 2016

INTEROPERABILITY ISSUES IN IOT

SAREF: A NEW STANDARD FOR SMART APPLIANCES IN SMART HOMES IOT/M2M WORKSHOP FEATURING THE SMART WORLD, S A,15 17 NOV. 2016

Implementing a Standard, Multi-Gateway: Real SmartHome in the Cloud

ETSI STANDARDS FOR THE SMART HOME: DECT ULTRA LOW ENERGY Standard overview and future standarization needs Angel Bóveda

High Level Architecture (HLA)

IoT CoAP Plugtests & Workshop November 27 th 2012

A Guided Tour of Eclipse IoT: 3 Software Stacks for IoT. Benjamin Cabé, Eclipse

IoT Ecosystem and Business Opportunities

A FLEXIBLE, MULTI-PURPOSE, OPEN SOURCE TEST PLATFORM FOR IOT TESTING

PMH. Home Automation Made Right. Sunday, February 5, 12

Presentation on OSGi Alliance

Jong-Tae Park Center for U-Healthcare Convergence Network, Kyungpook National University, Korea

HOP Ubiquitous Overview

IoT Standards & Smart Cities Session 1: The Internet of Things Revolution in India Maximising the Next Generation IoT Opportunity in India

Trends for Smart Grid Automation and Industry 4.0 Integration. presented by Detlef Raddatz Managing Director SystemCORP Embedded Technology

F-Interop Online Platform of Interoperability and Performance Tests for the Internet of Things

Whitepaper. IoT Protocols. PAASMER Support for Protocols. Website:

Defragmenting the IoT with the Web of Things

Open the Box Customer journey in an open Smart Home

Open Source IoT. Eclipse IoT. Tim De Borger - Senior Solution Architect 13/06/2017

SENSINACT - HORIZONTAL OPEN PLATFORM FOR AN INTEROPERABLE IOT WORLD

Squid.link Gateway. The heart of wireless solutions. Bridging multiple wireless protocols. Smart home Energy management Home security Healthcare

Status of Machine to Machine Standards work in TC M2M and onem2m. Many thanks to the various contributors from TC M2M

How onem2m fits into the landscape of IoT technologies

ITU-T Study Group 20: Internet of things (IoT) and smart cities and communities (SC&C)

Developement of Horizontal IoT Platform using DeviceHive Framework

GeoEvent Server: An Introduction. Josh Joyner RJ Sunderman

Welcome to IoTivity. Mike Richmond, Executive Director Open Interconnect Consortium

IoT and the Role of PLATFORMS. Balajee Sowrirajan SVP and Managing Director Samsung Semiconductors India R&D

A Language-based Approach to Interoperability of IoT Platforms

HOT TOPICS LED BY ETSI - 5G AND IOT

onem2m A Common Service Platform for IoT

ETSI M2M Release 2. Enrico Scarrone, ETSI TC Smart M2M Vice-Chairman, Telecom Italia 4 ETSI M2M workshop, Mandelieu, France, EU

ETSI TC smartm2m overview and prospective. Enrico Scarrone ETSI smartm2m Chairman, OneM2M Steering Committee Vice chairman (representing ETSI)

Live aus dem Lab: IoT (Internet of Things) - Anwendungen der SAP

Ambient Service Space

2013 Cisco and/or its affiliates. All rights reserved. 1

IoT on Fedora Using Fedora as a base for the IoT Revolution

The Integrated Smart & Security Platform Powered the Developing of IOT

Agile IoT Solution Driving Digital Transformation of Transportation

Delivering IoT Value Through onem2m Compliance

INTERNET OF THINGS FOR SMART CITIES BY ZANELLA ET AL.

ATC An OSGI-based Semantic Information Broker for Smart Environments. Paolo Azzoni Research Project Manager

Billion SG6200NXL Series

Automation with Meraki Provisioning API

OVERVIEW OF ETSI IoT ACTIVITIES

ETSI M2M Architecture Introduction

MicroPnP The Zero-Configuration Platform for Wireless Sensing & Actuation

Internet of Things (various aspects), applications, challenges, Standards, current status, etc.

ECLIPSE SENSINACT: OPEN PLATFORM FOR SMARTER CITIES, APPLICATION IN SMART SKI RESORTS. Dr. Levent Gürgen

Resource Discovery in IoT: Current Trends, Gap Analysis and Future Standardization Aspects

The Web of Things. Breakout session on service descriptions. Dave Raggett, W3C 1/27

Interoperability Frameworks for RIOT-OS

Transcription:

Standard Open Source Cloud APIs for the Smart Home Sébastien Bolle, André Bottaro, Martin Hund, Andreas Kraft, Jean-Pierre Combe, Hans-Werner Bitzer 1 Eclipse IoT Days Grenoble 2018 January, 19th 2018

Smart Home: A new world of services Wellness / Health Home Food Car 2

The Smart Home infrastructure, a typical infrastructure in the Internet of Things services and applications Smart Home infrastructure cloud gateway devices 3

One main technical challenge Deliver interoperable APIs and data models for infrastructure operators, service and device providers 4

Together, we push forward open standard cloud APIs T-Labs platform device makers Partners service providers cloud APIs cloud APIs Orange Labs platform Users Orange Labs and T-Labs share open source outcomes with the community - Common reference implementation integration by platform operators - Application templates and examples integration with service providers - Repository of cloud connectors integration with device providers 5

Why choosing standards in the Internet of Things? Propose a universal approach Use an emerging standard backed by a large organization and set of partners. Scale up Leverage available open source implementations and communities. Go fast Capitalize on available specifications covering all technical aspects 6

onem2m in a nutshell An international standard A partnership project gathering 8 major regional organizations, e,g, ETSI An analog partnership project to 3GPP for the service layer with the same global reach A cross-vertical layer for IoT addressing multiple domains: home, city, industry, vehicle. Available open source platforms eclipse OM2M, Cisco IoTDM, Fokus OpenMTC, Keti Ocean today Available commercial platforms Cisco, Huawei, HP Enterprise, Ericsson, Sierra Wireless, Actility, Operators: SK Telecom, LGU+, Available specifications An end-to-end IoT reference architecture 10 common service functions (communication, data, device management, ) RESTful access to a resource data tree, with sophisticated features:, e.g., filter, search, subscription, access rights 7 onem2m Device abstraction, semantics Smart Device Template: Abstraction of devices and functions Smart Home enablement with data models Base ontology, semantic descriptions An interworking framework with existing technology Advanced protocol bindings: HTTP, CoAP, MQTT, WebSockets Interworking with various technologies, Iotivity, AllJoyn, OMA LW M2M

onem2m set of Common Service Functions cover all the interfaces to platform, service, device providers device makers Partners service providers A P I s 8

onem2m Smart Device Template to model devices and functions 9 Description of devices with 3 levels devices functions data, actions, events

onem2m Home Appliances Information Model and Mapping (TS-0023) Home Appliances described as SDT devices and modules Light Refrigerator Motion Sensor Television Thermostat Air Conditioner Thermometer Water Heater Humidity sensor Clothes washer Smoke Sensor Robot Cleaner Meter Battery Oven External organizations are contributing data models to onem2m, too 10 e.g., Open Connectivity Consortium, Echonet

Showcase: Make onem2m applications run simultaneously with both operator platforms without any code change Partners apps, e.g., onem2m Home cloud APIs Datavenue / eclipse OM2M onem2m Home cloud APIs Qivicon / eclipse OM2M S@H with onem2m data models Orange LiveBox Qivicon with eclipse OM2M and eclipse SmartHome Deutsche Telekom Speedport Virtual and local devices Virtual and local devices 11

Contributions to the community beyond the demo Open source contributions to Eclipse OM2M project onem2m end-to-end implementation available in new OM2M 1.1.0 release. With SDT Viewer tool, applications and Java connectors for various devices. An online onem2m Smart Home platform for experiments Orange Data Share is exposed in a onem2m version for experimental purposes. Developers can connect devices and play with a live infrastructure. A bridge between Eclipse SmartHome embedded middleware and Eclipse OM2M infrastructure 12

Eclipse OM2M release 1.1.0 Features implemented in Eclipse OM2M last release (1.1.0) onem2m release 2 support FlexContainer resource Smart Device Template (SDT) MQTT communication binding NoSQL MongoDB storage Dynamic Authorization Resource Announcement Enocean interworking Hue interworking Netatmo interworking SmarterCoffee interworking LIFX interworking OSGi DAL (Device Abstraction Layer) interworking Several test suites Eclipse OM2M 1.1.0 has been released in October 2017 for EclipseCon Europe Current version is 1.2.0

Online onem2m server for experiments My objects My services Home Orange Data Share: datashare.orange.com a user dashboard for objects, services & user consents Connect your things and play with onem2m APIs e.g., Philips, OSRAM, NetAtmo devices Swagger documentation https://datashare.orange.com/api-explorer/index.html?url=/om2m/v2/api-docs (will move to Orange Partner : https://developer.orange.com/apis/datashare)

Bridging Eclipse OM2M infrastructure with Eclipse SmartHome (ESH) embedded middleware Objectives Benefit from ESH bindings with dozens of devices Benefit from OM2M balanced infrastructure between a local box and the cloud. Implementation Specify the conversion between onem2m and ESH device abstraction layers Implement an interworking proxy representing ESH devices into onem2m resource data tree with onem2m device data models. Availability: soon on Eclipse SmartHome and OM2M

Where do we go from here? OM2M and SmartHome: RESTful device connector concept, hands-on sessions with the community, 5-step guide for application developers and device connector developpers onem2m base ontology implementation, to welcome easily other abstraction layers device management protocols implementation, e.g., BBF TR-069, OMA Lightweight M2M onem2m Addition of semantic descriptors in Smart Device Template Serialization of semantic descriptors in JSON-LD, next to current RDF-XML descriptors Abstraction of device management features

17 Thanks

Temperature module class example A temperature sensor may implement the module class with only currenttemperature data attribute. An Air Conditioner may implement the module class with all optional data attributes. 18