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
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
>>> HTTP GET Zigbee specific /gsc/applications/zbnw0/containers/descriptor/contentInstances/last/content
<<< 200 OK
AN representation : logical nodes
Logical node
Zigbee specific >>> HTTP GET /gsc/applications/zbnode0/containers/descriptor/contentInstances/last/content
<<< 200 OK
AN representation : interfaces
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
Thank you !
Looking for more fieldbus & ETSI M2M info ? Wiley, look for « hersent » on Amazon
23 © Actility – Confidential – Under NDA