ETSI M2M

The missing link for smart-home and smart- community ecosystems

1 © Actility – Confidential – Under NDA Looking for a ubiquitous IoT platform

Mobile Broadband (Mobile, SIM Card) B2B Low Power RF (Smart metering, Smart city…)

B2B2C Fixed Broadband B2C (Security, Confort, Safety…)

2 © Actility – Confidential – Under NDA … to enable the ecosystem

3 © Actility – Confidential – Under NDA B2B use case : Demand response

4 © Actility – Confidential – Under NDA B2B use case : Energy performance

5 © Actility – Confidential – Under NDA B2B2C use case : Shadow metering

Meter(s)

Big Data platform Utility company

Telco or utility « Box »

6 © Actility – Confidential – Under NDA B2C use case : Smart-Home

Safety Security

Energy LifeStyle

7 © Actility – Confidential – Under NDA Smart-Home Shadow metering Demand Energy response performance

ONE STANDARD !

8 © Actility – Confidential – Under NDA What is needed ?

 Network agnostic message routing  Synchronous & Async communication  Subscribe / Notify model  Uniform data storage model  Uniform, langage independent API (REST)  Security (shared infrastructure)

9 © Actility – Confidential – Under NDA ETSI M2M infrastructure

User premises Network core

Bootstrap Monitoring Config. Mngt. TR069 configuration servers ETSI M2M ETSI M2M mId mIa Registration NA/GA messages ETSI M2M NSC ETSI M2M Network (Registration, NAT Applications traversal, Routing, security, Storage) GSC

10 © Actility – Confidential – Under NDA Uniform storage API : Containers REST : why is it so important ?

 REST : do everything with 4 verbs and ‘documents’  Extremely easy to understand and program

Modbus ZigBee BACnet DLMS REST CoAP ZWave C.12 oBix …

DALI KNX

LON « RE presentational State Transfer » Model mandated by NIST for future standard ‘smartgrid’ applications. REST may be carried by CoAP defined in IETF

12 © Actility – Confidential – Under NDA Typical GSC architecture : drivers

ETSI Flash RAM Grafcet ThingLets mId OSGi services M2M IEC 61131 (OSGi Logging driver Storage Configuration Admin GSC bundle) drivers driver Device Access User Admin OSGi framework IO Connector Preferences Local CoAP Lightweight Java Runtime Component Runtime USB Deployment Admin dIa dIa environment driver Event Admin driver driver (IS2T, PhoneMe, Mika) Application Admin OS CoAP HW USB Linux OS driver

3rd dIa Party USB Open source JAVA Device dongle Open source C

13 © Actility – Confidential – Under NDA Integrating new features and protocols

Any feature or protocol interacts with the platform using REST over dIa or mId

 Protocol drivers (ZigBee, wMBUS, 6LowPAN, DECT ULE…) :  embedded in GW  embedded in a dongle (dIa dongles make it possible to add protocols without firmware updates)  Embedded in any IP device (CoAP) : e.g. MyFox (dIo)  Rules engines & embedded logic:  C code with dIa (Grafcet/IEC 61131…)  OSGI bundle with API

14 © Actility – Confidential – Under NDA Modular application framework

Using XML scripts Using any HTTP application server, any language (makes interfacing of existing applications easy) Using OGSi bundles

Using smart dongles Nagios interface  2 weeks

Using smart MyFox interface eeDomus interface appliances  3 weeks  2 weeks

15 © Actility – Confidential – Under NDA Generic Area Network interworking model

Interworking 1 n M2M Area Proxy e.g. PAN ID Network Application 1 n

Device e.g. SmartPlug

All these are 1 resources = n e.g. Switch, Meter documents Application e.g. 120 W 1 n n Data Field e.g. OnOff cluster 1 Interface 1

n Method Area network representation : IPU

>>> HTTP GET /gsc/applications/zgd0/containers/descriptor/contentInstances/last/content

<<< 200 OK Area network representation : NW

>>> HTTP GET Zigbee specific /gsc/applications/zbnw0/containers/descriptor/contentInstances/last/content

<<< 200 OK Generic

AN representation : logical nodes

Logical node (Application):

Zigbee specific >>> HTTP GET /gsc/applications/zbnode0/containers/descriptor/contentInstances/last/content

<<< 200 OK Generic

AN representation : interfaces

Generic

Zigbee specific

Dictionary support via ‘tags’

Semantic tags :

OASIS.OBIX_1_1 : OASIS oBix semantic conventions, version 1.1. ASHRAE.CSML_1_0 : ASHRAE 135 annex am Control System Modelling Language (CSML) semantic conventions.

Application tags :

ZIGBEE.ApplicationProfile/0x0104

Device tags : ZIGBEE.DeviceIdentifier/0x0100 template

Thank you !

Looking for more & ETSI M2M info ?  Wiley, look for « hersent » on Amazon

23 © Actility – Confidential – Under NDA