SlideShare uma empresa Scribd logo
1 de 28
Baixar para ler offline
SUST
Develops sustainable energy solutions
with leading companies, entrepreneurs and scientists

Bridging business silos with chatty things
2014-02-02 Fosdem Joachim Lindborg

@joachimlindborg
linkedin
2014-­‐02-­‐02	
   ©	
  Sustainable	
  Innova0on	
  2012	
  

1	
  
About Sust

Founded in 2008 by leading Swedish companies and the Swedish Energy Agency.
Holds a unique position to realise sustainable energy solutions with leading companies,
entrepreneurs and scientists thanks to its cross-sector/ private-public ownership structure.
Key areas of activity are Intelligent Energy Usage, Intelligent Energy Storage, Nearly Zero Energy
Buildings, Transport/Logistics, Sustainable cities and Electric vehicles.
Direct results are environmental gains, financial savings and efficient energy usage achieved through
Demonstration projects, Opinion forming activities, Networking and cooperation and Innovation
Clusters for entrepreneurs.

©	
  Sustainable	
  Innova0on	
  2012	
  
Unique cross-sector structure
LEADING	
  	
  
COMPANIES:	
  
	
  
	
  
SCIENTISTS:	
  
	
  
	
  
ENTREPRENEURS:	
  

©	
  Sustainable	
  Innova0on	
  2012	
  
Device explosion

“The	
  vision	
  of	
  more	
  than	
  
50	
  billion	
  connected	
  devices	
  by	
  2020	
  may	
  
seem	
  ambi8ous	
  today,	
  but	
  with	
  the	
  right	
  
approach,	
  it	
  is	
  within	
  reach”	
  
Ericsson	
  whitepaper,	
  February	
  2011	
  

How many IP addresses can you have at home?
©	
  Sustainable	
  Innova0on	
  2012	
  
Connect it to clouds

2014-­‐02-­‐02	
   ©	
  Sustainable	
  Innova0on	
  2012	
  

5	
  
Free or Service Included

©	
  Sustainable	
  Innova0on	
  2012	
  
Business silos
Service	
  
Tjänst	
  
APIx	
  

API1	
  

APIn	
  
API	
  Complexity	
  

Alarm	
  

2014-­‐02-­‐02	
   ©	
  Sustainable	
  Innova0on	
  2012	
  

Power	
  

Heat	
  

7	
  
Customer view
Securitas	
  
Verisure	
  

Enertech	
  
Viessmann	
  

Riksbyggen	
  
Ngenic	
  
VaUenfall	
  

2014-­‐02-­‐02	
   ©	
  Sustainable	
  Innova0on	
  2012	
  

8	
  
Chat	
  Charing	
  informa0on	
  	
  
newf
ri
stude end@
nt.or
g	
  

grandma@
old.com	
  

Make friends
You in charge
Block friends
Join groups

Language is crusial

oldfriend
@me.com	
  

©	
  Sustainable	
  Innova0on	
  2012	
  
iea.sust.se

Bridging Business models for smart energy services
2014-­‐02-­‐02	
   ©	
  Sustainable	
  Innova0on	
  2012	
  

10	
  
Intelligent Energy Usage,
iea.sust.se
•  VINNOVA – funded project
– 
– 
– 
– 
– 
– 
– 
– 
– 
– 

Project	
  management	
  and	
  research	
  –	
  SUST	
  &	
  SICS	
  
Hea0ng	
  system	
  –	
  Enertech,	
  Viessman	
  
Ven0la0on	
  system	
  -­‐	
  Systemair	
  
Alarm	
  system	
  –	
  Securitas,	
  Verisure	
  
Energy,	
  services,	
  u0lity	
  	
  -­‐	
  VaUenfall	
  
Real	
  estates	
  –	
  Riksbyggen	
  
Technology	
  &	
  integra0on	
  -­‐	
  Maingate	
  
Communica0ons	
  technology	
  –	
  H&D	
  Wireless	
  
Energy	
  service	
  –	
  Ngenic	
  (op0miza0on	
  of	
  hea0ng	
  systems)	
  
	
  	
  

©	
  Sustainable	
  Innova0on	
  2012	
  
SMTP	
  

XMPP	
  

• 
• 
• 
• 
• 
• 

Proven messaging for 30 years
Adressing scheme “name@domain”
Any SMTP to any SMTP server
SPAM
The operator was the closest server
More and more SMTP traffic
cloudbased
• 
• 
• 
• 
• 
• 

2014-­‐02-­‐02	
   ©	
  Sustainable	
  Innova0on	
  2012	
  

Proven messaging over 10 years
JID “name@domain/resource”
Only federated servers
Defined process for trust and revoke
Prone to Spam
The HGI the closest server/gateway?
12	
  
XMPP open, any klient
XMPP to solve ,
sensor data transport
smart metering large systems
distributed control
fine granulated access
authentication
efficient transport
indisputably proven technology

2014-­‐02-­‐02	
   ©	
  Sustainable	
  Innova0on	
  2012	
  

13	
  
Generic	
  XMPP	
  servers,	
  clients	
  
Many languages
Combine server with any client
Servers

Ejabberd	
  
Student.org	
  

OpenFire	
  
Me.com	
  
Prosody	
  
Old.com	
  

grandma
@old.com	
  

newf
r
tuden iend@s
t.org
	
  

Python,	
  SleekXMPP	
  

Java,	
  smack	
  

©	
  Sustainable	
  Innova0on	
  2012	
  

Clients
Xabber android
Talkanout Ios
Psi,pidgin,
oldfriend@
me.com	
  

Plain	
  C,	
  
Bridging domain silos
service	
  
Service	
  

Visualisa0on	
  
XMPP	
  client	
  

Domain	
  specific	
  
standard	
  content	
  

XMPP	
  server	
  
ngenic.se	
  

Views	
  

XMPP	
  federated	
  transport	
  
XMPP	
  server	
  
Verisure.se	
  
Ext	
  API	
  

XMPP	
  server	
  
Maingate.se	
  

XMPP	
  server	
  
Ctc.se	
  

Ext	
  API	
  
Xmpp	
  
infrastructure	
  

Alarm	
  

XMPP	
  server	
  
Systemair.se	
  

Power	
  

Heat	
  

Xmpp	
  
infrastructure	
  

Vent	
  

modbus,	
  lonworks,	
  zigbee,	
  z-­‐wave	
  proprietary	
  protocols	
  
©	
  Sustainable	
  Innova0on	
  2012	
  

15	
  
Standardisation
Xeps (xmpp.org/extensions/) No standard without
implementaions

ISO/IEC/ IEEE P21 1-1-4
45
Coordinating standard with proposed XEP’s
openADR.org, Stanford, Berkley, cisco
2014-­‐02-­‐02	
   ©	
  Sustainable	
  Innova0on	
  2012	
  

16	
  
Chat	
  XMPP	
  for	
  devices	
  
newf
ri
stude end@
nt.or
g	
  

c
grandmaPubli
@old.com	
  
te
grandmaPriva
@old.com	
  
et
grandmaSecr
@old.com	
  

Ask	
  for	
  
permissions	
  
Parent@
provision
ing.com	
  

©	
  Sustainable	
  Innova0on	
  2012	
  

oldfriend
@me.com	
  

Precense
Make friends
Needs a best friend (parent)to trust
Different personalities
Publish subscribe
Provisionning
IEA.sust.se services over XMPP
service	
  
Service	
  
Service6545@ngenic.se	
  

XMPP	
  client	
  
jocke@xx.se	
  

XMPP	
  server	
  
ngenic.se	
  

Views	
  

Internet	
  
smoke4567@verisure.se	
  

XMPP	
  server	
  
Verisure.se	
  
Ext	
  API	
  

XMPP	
  server	
  
Maingate.se	
  
Ext	
  API	
  

XMPP	
  server	
  
Ctc.se	
  

heater6823@ctc.se	
  
Xmpp	
  
infrastructure	
  

Alarm	
  

©	
  Sustainable	
  Innova0on	
  2012	
  

Power	
  

XMPP	
  server	
  
Company.com	
  

Heat	
  

Xmpp	
  
infrastructure	
  

Any	
  
device	
  

18	
  
XEP	
  323	
  IoT	
  sensor	
  data	
  
Readout data from device
Need to be friends
More granularity on security
Big readouts

XMPP	
  federated	
  
transport	
  
XMPP	
  server	
  
Verisure.se	
  
Ext	
  API	
  

Alarm	
  

©	
  Sustainable	
  Innova0on	
  2012	
  

XMPP	
  server	
  
Maingate.se	
  
Ext	
  API	
  

Power	
  
Example XEP 323
<iq	
  type='get'	
  
	
  	
  	
  	
  	
  	
  	
  from='master@clayster.com/amr'	
  
	
  	
  	
  	
  	
  	
  	
  to='device@clayster.com'	
  
	
  	
  	
  	
  	
  	
  	
  id='1'>	
  
	
  	
  	
  	
  	
  	
  <req	
  xmlns='urn:xmpp:sn'	
  seqnr='1'	
  momentary='true'/>	
  
	
  	
  	
  </iq>	
  
	
  

	
  	
  	
  <iq	
  type='result'	
  
	
  	
  	
  	
  	
  	
  	
  from='device@clayster.com'	
  
	
  	
  	
  	
  	
  	
  	
  to='master@clayster.com/amr'	
  
	
  	
  	
  	
  	
  	
  	
  id='1'>	
  
	
  	
  	
  	
  	
  	
  <accepted	
  xmlns='urn:xmpp:sn'	
  seqnr='1'/>	
  
	
  	
  	
  </iq>	
  
	
  
<message	
  from='device@clayster.com'	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  to='master@clayster.com/amr'>	
  
	
  	
  	
  	
  	
  	
  <fields	
  xmlns='urn:xmpp:sn'	
  seqnr='1'	
  done='true'>	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  <node	
  nodeId='Device01'>	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  <0mestamp	
  value='2013-­‐03-­‐07T16:24:30'>	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  <numeric	
  name='Temperature'	
  momentary='true'	
  automa0cReadout='true'	
  value='23.4'	
  unit='°C'/>	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  </0mestamp>	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  </node>	
  
	
  	
  	
  	
  	
  	
  </fields>	
  
	
  	
  	
  </message>	
  
	
  

2014-­‐02-­‐02	
   ©	
  Sustainable	
  Innova0on	
  2012	
  

20	
  
XEP	
  325	
  IoT	
  control	
  
Configuration
Updating parameters
Controlling commands

XMPP	
  federated	
  
transport	
  
XMPP	
  server	
  
Verisure.se	
  
Ext	
  API	
  

Alarm	
  

©	
  Sustainable	
  Innova0on	
  2012	
  

XMPP	
  server	
  
Maingate.se	
  
Ext	
  API	
  

Power	
  
Example XEP 325
<iq	
  type='set'	
  
	
  	
  	
  	
  	
  	
  	
  from='master@clayster.com/amr'	
  
	
  	
  	
  	
  	
  	
  	
  to='digital.output@clayster.com'	
  
	
  	
  	
  	
  	
  	
  	
  id='1'>	
  
	
  	
  	
  	
  	
  	
  <set	
  xmlns='urn:xmpp:sn:control'	
  xml:lang='en'>	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  <boolean	
  name='Output'	
  value='true'/>	
  
	
  	
  	
  	
  	
  	
  </set>	
  

<iq	
  type='result'	
  
	
  	
  	
  	
  	
  	
  	
  from='digital.output@clayster.com'	
  
	
  	
  	
  	
  	
  	
  	
  to='master@clayster.com/amr'	
  
	
  	
  	
  	
  	
  	
  	
  id='1'>	
  
	
  	
  	
  	
  	
  	
  <setResponse	
  xmlns='urn:xmpp:sn:control'	
  responseCode='OK'/>	
  
	
  	
  	
  </iq>	
  
	
  

2014-­‐02-­‐02	
   ©	
  Sustainable	
  Innova0on	
  2012	
  

22	
  
XEP	
  324	
  IoT	
  Provisioning	
  
My Bestfriend
Unfriending
Recommend friend
Detail field control

Leaf control instead of central control

besoriend@
security.com	
  

XMPP	
  federated	
  
transport	
  
XMPP	
  server	
  
Verisure.se	
  
Ext	
  API	
  

Alarm	
  

©	
  Sustainable	
  Innova0on	
  2012	
  

XMPP	
  server	
  
Maingate.se	
  
Ext	
  API	
  

Power	
  
The gateways to heaven
• 
• 
• 
• 
• 
• 
• 
• 
• 
• 
• 
• 
• 
• 

Some google search home work to do
IP gateway knx
IP gateway modbus
IP gateway metasys
IP gateway i2c
IP gateway profibus
IP gateway mbus
IP gateway can bus
IP gateway Lonworks
IP gateway ZigBee
IP gateway z-wave
IP gateway WirelessHART
IP gateway RS485
IP gateway RS232

©	
  Sustainable	
  Innova0on	
  2012	
  
XEP	
  326	
  IoT	
  concentrator	
  
Hide any system
Easy integration

©	
  Sustainable	
  Innova0on	
  2012	
  
More in XMPP lounge in K
Xmpp.org
Wiki.xmpp.org
Iea.sust.se

2014-­‐02-­‐02	
   ©	
  Sustainable	
  Innova0on	
  2012	
  

26	
  
XEP	
  326	
  IoT	
  concentrator	
  example	
  
	
  <iq	
  type='get'	
  
	
  	
  	
  	
  	
  	
  	
  from='client@clayster.com/client'	
  
	
  	
  	
  	
  	
  	
  	
  to='concentrator@clayster.com'	
  
	
  	
  	
  	
  	
  	
  	
  id='4'>	
  
	
  	
  	
  	
  	
  	
  <getAllDataSources	
  xmlns='urn:xmpp:sn:concentrators'	
  xml:lang='en'/>	
  
	
  	
  	
  </iq>	
  
	
  	
  	
  	
  
<iq	
  type='result'	
  
	
  	
  	
  	
  	
  	
  	
  from='concentrator@clayster.com'	
  
	
  	
  	
  	
  	
  	
  	
  to='client@clayster.com/client'	
  
	
  	
  	
  	
  	
  	
  	
  id='4'>	
  
	
  	
  	
  	
  	
  	
  <getAllDataSourcesResponse	
  xmlns='urn:xmpp:sn:concentrators'	
  
result='OK'>	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  <dataSource	
  id='Applica0ons'	
  name='Applica0ons'	
  hasChildren='false'	
  
lastChanged='2013-­‐03-­‐19T17:58:01'/>	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  <dataSource	
  id='Cer0ficates'	
  name='Cer0ficates'	
  hasChildren='false'	
  
lastChanged='2013-­‐02-­‐20T12:31:54'/>	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  <dataSource	
  id='Clayster.EventSink.Programmable'	
  name='Programmable	
  
Event	
  Log'	
  hasChildren='false'	
  lastChanged='2012-­‐10-­‐25T09:31:12'/>	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  ...	
  
	
  	
  	
  	
  	
  	
  </getAllDataSourcesResponse>	
  
	
  	
  	
  </iq>	
  
	
  
©	
  Sustainable	
  Innova0on	
  2012	
  
Bridging domain silos
service	
  
Service	
  

Visualisa0on	
  
XMPP	
  client	
  

Domain	
  specific	
  
standard	
  content	
  

XMPP	
  server	
  
ngenic.se	
  

Views	
  

XMPP	
  federated	
  transport	
  
XMPP	
  server	
  
Verisure.se	
  
Ext	
  API	
  

XMPP	
  server	
  
Maingate.se	
  

XMPP	
  server	
  
Ctc.se	
  

Ext	
  API	
  
Xmpp	
  
infrastructure	
  

Alarm	
  

XMPP	
  server	
  
Systemair.se	
  

Power	
  

Heat	
  

Xmpp	
  
infrastructure	
  

Vent	
  

modbus,	
  lonworks,	
  zigbee,	
  z-­‐wave	
  proprietary	
  protocols	
  
©	
  Sustainable	
  Innova0on	
  2012	
  

28	
  

Mais conteúdo relacionado

Mais procurados

Mais procurados (20)

Plenary talk by Ori Gerstel at ACP13 on IP-optical collaboration
Plenary talk by Ori Gerstel at ACP13 on IP-optical collaborationPlenary talk by Ori Gerstel at ACP13 on IP-optical collaboration
Plenary talk by Ori Gerstel at ACP13 on IP-optical collaboration
 
Alcatel Enterprise Switching Product Guide
Alcatel Enterprise Switching Product GuideAlcatel Enterprise Switching Product Guide
Alcatel Enterprise Switching Product Guide
 
Microlink Profile Credentials
Microlink Profile  CredentialsMicrolink Profile  Credentials
Microlink Profile Credentials
 
Optimizing your client's wi fi experience
Optimizing your client's wi fi experience Optimizing your client's wi fi experience
Optimizing your client's wi fi experience
 
Designing LoRaWAN for dense IoT deployments webinar
Designing LoRaWAN for dense IoT deployments webinarDesigning LoRaWAN for dense IoT deployments webinar
Designing LoRaWAN for dense IoT deployments webinar
 
CASE STUDY - NVT PHYBRIDGE
CASE STUDY - NVT PHYBRIDGECASE STUDY - NVT PHYBRIDGE
CASE STUDY - NVT PHYBRIDGE
 
Alcatel lucent Enterprise LAN Portfolio Overview
Alcatel lucent Enterprise LAN Portfolio OverviewAlcatel lucent Enterprise LAN Portfolio Overview
Alcatel lucent Enterprise LAN Portfolio Overview
 
LoRaWAN roaming
LoRaWAN roamingLoRaWAN roaming
LoRaWAN roaming
 
Experience the AI-Driven Enterprise
Experience the AI-Driven EnterpriseExperience the AI-Driven Enterprise
Experience the AI-Driven Enterprise
 
Agile network agile world, tayo ashiru, huawei
Agile network agile world, tayo ashiru, huaweiAgile network agile world, tayo ashiru, huawei
Agile network agile world, tayo ashiru, huawei
 
Agile Network Agile Management
Agile Network Agile ManagementAgile Network Agile Management
Agile Network Agile Management
 
Outdoor network engineering jeffrey weaver
Outdoor network engineering jeffrey weaverOutdoor network engineering jeffrey weaver
Outdoor network engineering jeffrey weaver
 
Reducing Cost with DNA Automation
Reducing Cost with DNA AutomationReducing Cost with DNA Automation
Reducing Cost with DNA Automation
 
Juniper Contrail VNS A BASIC introduction
Juniper Contrail VNSA BASIC introductionJuniper Contrail VNSA BASIC introduction
Juniper Contrail VNS A BASIC introduction
 
Are you able to deliver reliable experiences for connected devices
Are you able to deliver reliable experiences for connected devicesAre you able to deliver reliable experiences for connected devices
Are you able to deliver reliable experiences for connected devices
 
How AI Simplifies Troubleshooting Your WAN
How AI Simplifies Troubleshooting Your WANHow AI Simplifies Troubleshooting Your WAN
How AI Simplifies Troubleshooting Your WAN
 
SD-WAN, Meet MARVIS.
SD-WAN, Meet MARVIS.SD-WAN, Meet MARVIS.
SD-WAN, Meet MARVIS.
 
Resume_Mayalagu updated
Resume_Mayalagu updatedResume_Mayalagu updated
Resume_Mayalagu updated
 
Cisco Connect Ottawa 2018 the intelligent network with Cisco Meraki
Cisco Connect Ottawa 2018 the intelligent network with Cisco MerakiCisco Connect Ottawa 2018 the intelligent network with Cisco Meraki
Cisco Connect Ottawa 2018 the intelligent network with Cisco Meraki
 
Accelerating 5G enterprise networks with edge computing and latency assurance
Accelerating 5G enterprise networks with edge computing and latency assuranceAccelerating 5G enterprise networks with edge computing and latency assurance
Accelerating 5G enterprise networks with edge computing and latency assurance
 

Destaque

Internet Of Things with XMPP
Internet Of Things with XMPPInternet Of Things with XMPP
Internet Of Things with XMPP
Rikard Strid
 
XMPP a Unified Fabric for Internet Of Things
XMPP a Unified Fabric for Internet Of ThingsXMPP a Unified Fabric for Internet Of Things
XMPP a Unified Fabric for Internet Of Things
Rikard Strid
 
XMPP & Internet Of Things
XMPP & Internet Of ThingsXMPP & Internet Of Things
XMPP & Internet Of Things
Rikard Strid
 
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
SlideShare
 

Destaque (19)

digital concrete breakfast meeting
digital concrete breakfast meetingdigital concrete breakfast meeting
digital concrete breakfast meeting
 
gogonetlive 4 conference keynote on Internet of Things
gogonetlive 4 conference keynote on Internet of Thingsgogonetlive 4 conference keynote on Internet of Things
gogonetlive 4 conference keynote on Internet of Things
 
XSF - XMPP Standards Foundation
XSF - XMPP Standards FoundationXSF - XMPP Standards Foundation
XSF - XMPP Standards Foundation
 
Valparaiso
ValparaisoValparaiso
Valparaiso
 
XMPP For Cloud Computing
XMPP For Cloud ComputingXMPP For Cloud Computing
XMPP For Cloud Computing
 
Second screen iot_day_stockholm_2014
Second screen iot_day_stockholm_2014Second screen iot_day_stockholm_2014
Second screen iot_day_stockholm_2014
 
Internet Of Things with XMPP
Internet Of Things with XMPPInternet Of Things with XMPP
Internet Of Things with XMPP
 
Web 3.0 & IoT (English)
Web 3.0 & IoT (English)Web 3.0 & IoT (English)
Web 3.0 & IoT (English)
 
Intelligent Internet of Things (IIoT): System Architectures and Communications
Intelligent Internet of Things (IIoT): System Architectures and CommunicationsIntelligent Internet of Things (IIoT): System Architectures and Communications
Intelligent Internet of Things (IIoT): System Architectures and Communications
 
XMPP a Unified Fabric for Internet Of Things
XMPP a Unified Fabric for Internet Of ThingsXMPP a Unified Fabric for Internet Of Things
XMPP a Unified Fabric for Internet Of Things
 
150522 itarc2015 intro_joachim_lindborg
150522 itarc2015 intro_joachim_lindborg150522 itarc2015 intro_joachim_lindborg
150522 itarc2015 intro_joachim_lindborg
 
Web 3.0 & IoT
Web 3.0 & IoTWeb 3.0 & IoT
Web 3.0 & IoT
 
XMPP & Internet Of Things
XMPP & Internet Of ThingsXMPP & Internet Of Things
XMPP & Internet Of Things
 
Fosdem IoT devroom, 2015, open scalable IoT systems with XMPP
Fosdem IoT devroom, 2015, open scalable IoT systems with XMPPFosdem IoT devroom, 2015, open scalable IoT systems with XMPP
Fosdem IoT devroom, 2015, open scalable IoT systems with XMPP
 
XMPP 101
XMPP 101XMPP 101
XMPP 101
 
How Do ‘Things’ Talk? - An Overview of the IoT/M2M Protocol Landscape at IoT ...
How Do ‘Things’ Talk? - An Overview of the IoT/M2M Protocol Landscape at IoT ...How Do ‘Things’ Talk? - An Overview of the IoT/M2M Protocol Landscape at IoT ...
How Do ‘Things’ Talk? - An Overview of the IoT/M2M Protocol Landscape at IoT ...
 
XMPP IoT Sensor Data (XEP-0323)
XMPP IoT Sensor Data (XEP-0323)XMPP IoT Sensor Data (XEP-0323)
XMPP IoT Sensor Data (XEP-0323)
 
M2M, IOT, Device Managment: COAP/LWM2M to rule them all?
M2M, IOT, Device Managment: COAP/LWM2M to rule them all?M2M, IOT, Device Managment: COAP/LWM2M to rule them all?
M2M, IOT, Device Managment: COAP/LWM2M to rule them all?
 
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
 

Semelhante a FOSDEM "XMPP and the IoT" talk by joachim_lindborg 20140202

Powernet Presentation
Powernet PresentationPowernet Presentation
Powernet Presentation
Powernet
 
Gvf rio cloud computing for slideshare 24 apr14
Gvf rio cloud computing for slideshare 24 apr14Gvf rio cloud computing for slideshare 24 apr14
Gvf rio cloud computing for slideshare 24 apr14
Orange Business Services
 

Semelhante a FOSDEM "XMPP and the IoT" talk by joachim_lindborg 20140202 (20)

Powernet Presentation
Powernet PresentationPowernet Presentation
Powernet Presentation
 
Powernet dossier
Powernet dossierPowernet dossier
Powernet dossier
 
Singapore_IEEE_power_self-supply_based_on_an_io_t_driven_ platform
Singapore_IEEE_power_self-supply_based_on_an_io_t_driven_ platformSingapore_IEEE_power_self-supply_based_on_an_io_t_driven_ platform
Singapore_IEEE_power_self-supply_based_on_an_io_t_driven_ platform
 
EcoStruxure™ for Cloud & Service Providers
 EcoStruxure™ for Cloud & Service Providers EcoStruxure™ for Cloud & Service Providers
EcoStruxure™ for Cloud & Service Providers
 
Imtech Global (9st)
Imtech Global (9st)Imtech Global (9st)
Imtech Global (9st)
 
Rethinking Cybersecurity for the Digital Transformation Era
Rethinking Cybersecurity for the Digital Transformation EraRethinking Cybersecurity for the Digital Transformation Era
Rethinking Cybersecurity for the Digital Transformation Era
 
QA Presentation
QA PresentationQA Presentation
QA Presentation
 
Secure WDM Connectivity for High-Bandwidth Applications
Secure WDM Connectivity for High-Bandwidth ApplicationsSecure WDM Connectivity for High-Bandwidth Applications
Secure WDM Connectivity for High-Bandwidth Applications
 
Sddc sdn solution testing
Sddc  sdn solution testingSddc  sdn solution testing
Sddc sdn solution testing
 
Connect, Secure & Automate the Distribution Grid with CISCO SCADA RTU - Eximp...
Connect, Secure & Automate the Distribution Grid with CISCO SCADA RTU - Eximp...Connect, Secure & Automate the Distribution Grid with CISCO SCADA RTU - Eximp...
Connect, Secure & Automate the Distribution Grid with CISCO SCADA RTU - Eximp...
 
Industry4 from iot to smart industry
Industry4 from iot to smart industryIndustry4 from iot to smart industry
Industry4 from iot to smart industry
 
A New Approach to Continuous Monitoring in the Cloud
A New Approach to Continuous Monitoring in the CloudA New Approach to Continuous Monitoring in the Cloud
A New Approach to Continuous Monitoring in the Cloud
 
Next Generation of Affordable Connectivity - Bristol
Next Generation of Affordable Connectivity - BristolNext Generation of Affordable Connectivity - Bristol
Next Generation of Affordable Connectivity - Bristol
 
Network complexity with SolarWinds NPM and IPAM
Network complexity with SolarWinds NPM and IPAMNetwork complexity with SolarWinds NPM and IPAM
Network complexity with SolarWinds NPM and IPAM
 
ECI OVUM Webinar-Cloud Revenue Opportunities-Feb 2016
ECI OVUM Webinar-Cloud Revenue Opportunities-Feb 2016ECI OVUM Webinar-Cloud Revenue Opportunities-Feb 2016
ECI OVUM Webinar-Cloud Revenue Opportunities-Feb 2016
 
Iipl data centerbuild services (c) 2015
Iipl  data centerbuild services (c) 2015Iipl  data centerbuild services (c) 2015
Iipl data centerbuild services (c) 2015
 
Nfd18 anuta-networks
Nfd18 anuta-networksNfd18 anuta-networks
Nfd18 anuta-networks
 
Presciense
PresciensePresciense
Presciense
 
Gvf rio cloud computing for slideshare 24 apr14
Gvf rio cloud computing for slideshare 24 apr14Gvf rio cloud computing for slideshare 24 apr14
Gvf rio cloud computing for slideshare 24 apr14
 
E2 Home - P Ljunggren
E2 Home - P LjunggrenE2 Home - P Ljunggren
E2 Home - P Ljunggren
 

Último

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Último (20)

2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 

FOSDEM "XMPP and the IoT" talk by joachim_lindborg 20140202

  • 1. SUST Develops sustainable energy solutions with leading companies, entrepreneurs and scientists Bridging business silos with chatty things 2014-02-02 Fosdem Joachim Lindborg @joachimlindborg linkedin 2014-­‐02-­‐02   ©  Sustainable  Innova0on  2012   1  
  • 2. About Sust Founded in 2008 by leading Swedish companies and the Swedish Energy Agency. Holds a unique position to realise sustainable energy solutions with leading companies, entrepreneurs and scientists thanks to its cross-sector/ private-public ownership structure. Key areas of activity are Intelligent Energy Usage, Intelligent Energy Storage, Nearly Zero Energy Buildings, Transport/Logistics, Sustainable cities and Electric vehicles. Direct results are environmental gains, financial savings and efficient energy usage achieved through Demonstration projects, Opinion forming activities, Networking and cooperation and Innovation Clusters for entrepreneurs. ©  Sustainable  Innova0on  2012  
  • 3. Unique cross-sector structure LEADING     COMPANIES:       SCIENTISTS:       ENTREPRENEURS:   ©  Sustainable  Innova0on  2012  
  • 4. Device explosion “The  vision  of  more  than   50  billion  connected  devices  by  2020  may   seem  ambi8ous  today,  but  with  the  right   approach,  it  is  within  reach”   Ericsson  whitepaper,  February  2011   How many IP addresses can you have at home? ©  Sustainable  Innova0on  2012  
  • 5. Connect it to clouds 2014-­‐02-­‐02   ©  Sustainable  Innova0on  2012   5  
  • 6. Free or Service Included ©  Sustainable  Innova0on  2012  
  • 7. Business silos Service   Tjänst   APIx   API1   APIn   API  Complexity   Alarm   2014-­‐02-­‐02   ©  Sustainable  Innova0on  2012   Power   Heat   7  
  • 8. Customer view Securitas   Verisure   Enertech   Viessmann   Riksbyggen   Ngenic   VaUenfall   2014-­‐02-­‐02   ©  Sustainable  Innova0on  2012   8  
  • 9. Chat  Charing  informa0on     newf ri stude end@ nt.or g   grandma@ old.com   Make friends You in charge Block friends Join groups Language is crusial oldfriend @me.com   ©  Sustainable  Innova0on  2012  
  • 10. iea.sust.se Bridging Business models for smart energy services 2014-­‐02-­‐02   ©  Sustainable  Innova0on  2012   10  
  • 11. Intelligent Energy Usage, iea.sust.se •  VINNOVA – funded project –  –  –  –  –  –  –  –  –  –  Project  management  and  research  –  SUST  &  SICS   Hea0ng  system  –  Enertech,  Viessman   Ven0la0on  system  -­‐  Systemair   Alarm  system  –  Securitas,  Verisure   Energy,  services,  u0lity    -­‐  VaUenfall   Real  estates  –  Riksbyggen   Technology  &  integra0on  -­‐  Maingate   Communica0ons  technology  –  H&D  Wireless   Energy  service  –  Ngenic  (op0miza0on  of  hea0ng  systems)       ©  Sustainable  Innova0on  2012  
  • 12. SMTP   XMPP   •  •  •  •  •  •  Proven messaging for 30 years Adressing scheme “name@domain” Any SMTP to any SMTP server SPAM The operator was the closest server More and more SMTP traffic cloudbased •  •  •  •  •  •  2014-­‐02-­‐02   ©  Sustainable  Innova0on  2012   Proven messaging over 10 years JID “name@domain/resource” Only federated servers Defined process for trust and revoke Prone to Spam The HGI the closest server/gateway? 12  
  • 13. XMPP open, any klient XMPP to solve , sensor data transport smart metering large systems distributed control fine granulated access authentication efficient transport indisputably proven technology 2014-­‐02-­‐02   ©  Sustainable  Innova0on  2012   13  
  • 14. Generic  XMPP  servers,  clients   Many languages Combine server with any client Servers Ejabberd   Student.org   OpenFire   Me.com   Prosody   Old.com   grandma @old.com   newf r tuden iend@s t.org   Python,  SleekXMPP   Java,  smack   ©  Sustainable  Innova0on  2012   Clients Xabber android Talkanout Ios Psi,pidgin, oldfriend@ me.com   Plain  C,  
  • 15. Bridging domain silos service   Service   Visualisa0on   XMPP  client   Domain  specific   standard  content   XMPP  server   ngenic.se   Views   XMPP  federated  transport   XMPP  server   Verisure.se   Ext  API   XMPP  server   Maingate.se   XMPP  server   Ctc.se   Ext  API   Xmpp   infrastructure   Alarm   XMPP  server   Systemair.se   Power   Heat   Xmpp   infrastructure   Vent   modbus,  lonworks,  zigbee,  z-­‐wave  proprietary  protocols   ©  Sustainable  Innova0on  2012   15  
  • 16. Standardisation Xeps (xmpp.org/extensions/) No standard without implementaions ISO/IEC/ IEEE P21 1-1-4 45 Coordinating standard with proposed XEP’s openADR.org, Stanford, Berkley, cisco 2014-­‐02-­‐02   ©  Sustainable  Innova0on  2012   16  
  • 17. Chat  XMPP  for  devices   newf ri stude end@ nt.or g   c grandmaPubli @old.com   te grandmaPriva @old.com   et grandmaSecr @old.com   Ask  for   permissions   Parent@ provision ing.com   ©  Sustainable  Innova0on  2012   oldfriend @me.com   Precense Make friends Needs a best friend (parent)to trust Different personalities Publish subscribe Provisionning
  • 18. IEA.sust.se services over XMPP service   Service   Service6545@ngenic.se   XMPP  client   jocke@xx.se   XMPP  server   ngenic.se   Views   Internet   smoke4567@verisure.se   XMPP  server   Verisure.se   Ext  API   XMPP  server   Maingate.se   Ext  API   XMPP  server   Ctc.se   heater6823@ctc.se   Xmpp   infrastructure   Alarm   ©  Sustainable  Innova0on  2012   Power   XMPP  server   Company.com   Heat   Xmpp   infrastructure   Any   device   18  
  • 19. XEP  323  IoT  sensor  data   Readout data from device Need to be friends More granularity on security Big readouts XMPP  federated   transport   XMPP  server   Verisure.se   Ext  API   Alarm   ©  Sustainable  Innova0on  2012   XMPP  server   Maingate.se   Ext  API   Power  
  • 20. Example XEP 323 <iq  type='get'                from='master@clayster.com/amr'                to='device@clayster.com'                id='1'>              <req  xmlns='urn:xmpp:sn'  seqnr='1'  momentary='true'/>        </iq>          <iq  type='result'                from='device@clayster.com'                to='master@clayster.com/amr'                id='1'>              <accepted  xmlns='urn:xmpp:sn'  seqnr='1'/>        </iq>     <message  from='device@clayster.com'                          to='master@clayster.com/amr'>              <fields  xmlns='urn:xmpp:sn'  seqnr='1'  done='true'>                    <node  nodeId='Device01'>                          <0mestamp  value='2013-­‐03-­‐07T16:24:30'>                                <numeric  name='Temperature'  momentary='true'  automa0cReadout='true'  value='23.4'  unit='°C'/>                          </0mestamp>                    </node>              </fields>        </message>     2014-­‐02-­‐02   ©  Sustainable  Innova0on  2012   20  
  • 21. XEP  325  IoT  control   Configuration Updating parameters Controlling commands XMPP  federated   transport   XMPP  server   Verisure.se   Ext  API   Alarm   ©  Sustainable  Innova0on  2012   XMPP  server   Maingate.se   Ext  API   Power  
  • 22. Example XEP 325 <iq  type='set'                from='master@clayster.com/amr'                to='digital.output@clayster.com'                id='1'>              <set  xmlns='urn:xmpp:sn:control'  xml:lang='en'>                    <boolean  name='Output'  value='true'/>              </set>   <iq  type='result'                from='digital.output@clayster.com'                to='master@clayster.com/amr'                id='1'>              <setResponse  xmlns='urn:xmpp:sn:control'  responseCode='OK'/>        </iq>     2014-­‐02-­‐02   ©  Sustainable  Innova0on  2012   22  
  • 23. XEP  324  IoT  Provisioning   My Bestfriend Unfriending Recommend friend Detail field control Leaf control instead of central control besoriend@ security.com   XMPP  federated   transport   XMPP  server   Verisure.se   Ext  API   Alarm   ©  Sustainable  Innova0on  2012   XMPP  server   Maingate.se   Ext  API   Power  
  • 24. The gateways to heaven •  •  •  •  •  •  •  •  •  •  •  •  •  •  Some google search home work to do IP gateway knx IP gateway modbus IP gateway metasys IP gateway i2c IP gateway profibus IP gateway mbus IP gateway can bus IP gateway Lonworks IP gateway ZigBee IP gateway z-wave IP gateway WirelessHART IP gateway RS485 IP gateway RS232 ©  Sustainable  Innova0on  2012  
  • 25. XEP  326  IoT  concentrator   Hide any system Easy integration ©  Sustainable  Innova0on  2012  
  • 26. More in XMPP lounge in K Xmpp.org Wiki.xmpp.org Iea.sust.se 2014-­‐02-­‐02   ©  Sustainable  Innova0on  2012   26  
  • 27. XEP  326  IoT  concentrator  example    <iq  type='get'                from='client@clayster.com/client'                to='concentrator@clayster.com'                id='4'>              <getAllDataSources  xmlns='urn:xmpp:sn:concentrators'  xml:lang='en'/>        </iq>           <iq  type='result'                from='concentrator@clayster.com'                to='client@clayster.com/client'                id='4'>              <getAllDataSourcesResponse  xmlns='urn:xmpp:sn:concentrators'   result='OK'>                      <dataSource  id='Applica0ons'  name='Applica0ons'  hasChildren='false'   lastChanged='2013-­‐03-­‐19T17:58:01'/>                      <dataSource  id='Cer0ficates'  name='Cer0ficates'  hasChildren='false'   lastChanged='2013-­‐02-­‐20T12:31:54'/>                      <dataSource  id='Clayster.EventSink.Programmable'  name='Programmable   Event  Log'  hasChildren='false'  lastChanged='2012-­‐10-­‐25T09:31:12'/>                      ...              </getAllDataSourcesResponse>        </iq>     ©  Sustainable  Innova0on  2012  
  • 28. Bridging domain silos service   Service   Visualisa0on   XMPP  client   Domain  specific   standard  content   XMPP  server   ngenic.se   Views   XMPP  federated  transport   XMPP  server   Verisure.se   Ext  API   XMPP  server   Maingate.se   XMPP  server   Ctc.se   Ext  API   Xmpp   infrastructure   Alarm   XMPP  server   Systemair.se   Power   Heat   Xmpp   infrastructure   Vent   modbus,  lonworks,  zigbee,  z-­‐wave  proprietary  protocols   ©  Sustainable  Innova0on  2012   28