SlideShare uma empresa Scribd logo
1 de 130
OPEN REMOTE
Open Source Home Automation




       Eric Bariaux
Home Automation
Home Automation
Home Automation
Home Automation
Home Automation
Home Automation
Home Automation
Home Automation
Home Automation
Home Automation

Control
Home Automation

Control

Automate
Home Automation
Home Automation
Home Automation
Home Automation
Home Automation
Home Automation
Home Automation




                  ...
Platform
Platform
Devices, Actuators and Sensors
Platform
Devices, Actuators and Sensors

Logic
Platform
Devices, Actuators and Sensors

Logic

User Interaction
Problems
Problems
One protocol per vendor
Problems
One protocol per vendor

Proprietary protocols
Problems
One protocol per vendor

Proprietary protocols

Fragmented standards
Problems
One protocol per vendor

Proprietary protocols

Fragmented standards

Expensive touch panels
Problems
One protocol per vendor

Proprietary protocols

Fragmented standards

Expensive touch panels

Niche and extremely expensive distribution
Industry Vicious Cycle
Industry Vicious Cycle

      No Standardization
Industry Vicious Cycle

                           No Standardization



High Cost of Integration
Industry Vicious Cycle

                           No Standardization



High Cost of Integration



                             Luxury Market
Industry Vicious Cycle

                           No Standardization



High Cost of Integration                        No Growth



                             Luxury Market
Industry Vicious Cycle

                           No Standardization



High Cost of Integration                        No Growth



                             Luxury Market
Industry Vicious Cycle

                           No Standardization



High Cost of Integration
                           Status Quo           No Growth
                            Deadlock

                             Luxury Market
Industry Vicious Cycle

                           No Standardization



High Cost of Integration
  Cost of Integration
                           Status Quo           No Growth
                            Deadlock

                             Luxury Market
Industry Vicious Cycle
Our solution
Our solution
  Open source
Open Source
Open Source
It is our background
Open Source
It is our background

Lower barrier to entry
Open Source
It is our background

Lower barrier to entry

Lower cost of integration
Open Source
It is our background

Lower barrier to entry

Lower cost of integration

Lower knowledge acquisition costs
Our solution
  Open source

      +
Our solution
   Open source

         +

Adoption of standard
Standard
Standard
Proprietary standard
Standard
Proprietary standard

de facto standard with free access
Standard
Proprietary standard

de facto standard with free access

Open standard > Proprietary standard
Our solution
   Open source

         +

Adoption of standard

         +
Our solution
    Open source

          +

Adoption of standard

          +

Off the shelf hardware
Hardware
Virtuous Cycle
Virtuous Cycle

   Open Protocols
Virtuous Cycle

   Open Protocols



                    Low Cost of Integration
Virtuous Cycle

   Open Protocols



                    Low Cost of Integration



    Lower Prices
Virtuous Cycle

                      Open Protocols



Growing Marketplace                    Low Cost of Integration



                       Lower Prices
Virtuous Cycle

                      Open Protocols



Growing Marketplace                    Low Cost of Integration



                       Lower Prices
Virtuous Cycle

                      Open Protocols



Growing Marketplace
                       Emerging        Low Cost of Integration
                      ecosystem

                       Lower Prices
Our solution

    Open source
          +
Adoption of standard
          +
Off the shelf hardware
Our solution

    Open source
          +
Adoption of standard
          +
Off the shelf hardware
The ecosystem
The ecosystem
The ecosystem
The ecosystem
The ecosystem
The ecosystem
The ecosystem
The ecosystem
The ecosystem
The ecosystem
The ecosystem
The ecosystem
Controller (ORB)
Controller (ORB)
Runtime brain of the system
Controller (ORB)
Runtime brain of the system

Talks to the devices
Controller (ORB)
Runtime brain of the system

Talks to the devices

Implemented as a J2SE application
Controller (ORB)
Runtime brain of the system

Talks to the devices

Implemented as a J2SE application

Runs on off the shelf hardware
Protocols
Protocols

           X10          Infra Red
KNX

                        Denon AVRs

Russound                   Lutron
           Z-wave   Domintell
Protocols
   WOL
           X10             Infra Red
KNX
                    HTTP
Telnet     TCP             Denon AVRs
                 UDP
Russound                      Lutron
           Z-wave      Domintell
Protocols
               Exchange WS
   WOL
           X10           Infra Red
KNX
                    HTTP
Telnet     TCP             Denon AVRs
                 UDP
Russound                      Lutron
           Z-wave      Domintell
Controller (ORB)
Panels
Panels
Renders a graphical user interface
Panels
Renders a graphical user interface

Controls the ORB
Panels
Renders a graphical user interface

Controls the ORB

Receives information from ORB
Panels
Panels
Android
Panels
Android

iOS
Panels
Android

iOS

Rich Web Client
Panels
Android

iOS

Rich Web Client

...
Online Designer
Online Designer
Cloud based tool for system configuration
Online Designer
Cloud based tool for system configuration
Separation between device declaration
and UI definition
Devices
Online Designer
Beehive
Beehive
Service and storage repository
Beehive
Service and storage repository

Cloud based
Beehive
Service and storage repository

Cloud based

Access via designer
Beehive
Service and storage repository

Cloud based

Access via designer

and a REST API
Controller
Controller
Java / Tomcat
Controller
Java / Tomcat

Runs on the Mac
Controller
Java / Tomcat

Runs on the Mac

Pre-packaged or source code available
iOS Console
iOS Console
Available on the App Store for free
iOS Console
Available on the App Store for free

Source code available on SourceForge
Some tech info
Some tech info
Still using iOS 3.2 as deployment target
Some tech info
Still using iOS 3.2 as deployment target

Mainly an XML renderer
Some tech info
Still using iOS 3.2 as deployment target

Mainly an XML renderer

NSURLConnection & NSXMLParser
Some tech info
Still using iOS 3.2 as deployment target

Mainly an XML renderer

NSURLConnection & NSXMLParser

Experiments with SIP integration using linphone
Pleeeaaase Apple
Pleeeaaase Apple
Pleeeaaase Apple
Pleeeaaase Apple
Pleeeaaase Apple
Community
Community
Fantastic platform for hobbyists
Community
Fantastic platform for hobbyists

Active open source community
Community
Fantastic platform for hobbyists

Active open source community

Community has many professionals
THANK YOU


www.openremote.org
eric@openremote.org

Mais conteúdo relacionado

Destaque (8)

5 9-johan bengtsson
5 9-johan bengtsson5 9-johan bengtsson
5 9-johan bengtsson
 
P2 3-manfred hauswirth
P2 3-manfred hauswirthP2 3-manfred hauswirth
P2 3-manfred hauswirth
 
X-GSN in OpenIoT SummerSchool
X-GSN in OpenIoT SummerSchoolX-GSN in OpenIoT SummerSchool
X-GSN in OpenIoT SummerSchool
 
Man sze li fn-es_presentation_130506
Man sze li fn-es_presentation_130506Man sze li fn-es_presentation_130506
Man sze li fn-es_presentation_130506
 
Q4 OpenIoT Project Review
Q4 OpenIoT Project ReviewQ4 OpenIoT Project Review
Q4 OpenIoT Project Review
 
Introduction to FIWARE Open Ecosystem
Introduction to FIWARE Open EcosystemIntroduction to FIWARE Open Ecosystem
Introduction to FIWARE Open Ecosystem
 
Introduction to AllJoyn
Introduction to AllJoynIntroduction to AllJoyn
Introduction to AllJoyn
 
Pf
PfPf
Pf
 

Semelhante a OpenRemote : NSConference 2012 blitz talk

Twilio Voice Applications with Amazon AWS S3 and EC2
Twilio Voice Applications with Amazon AWS S3 and EC2Twilio Voice Applications with Amazon AWS S3 and EC2
Twilio Voice Applications with Amazon AWS S3 and EC2
Twilio Inc
 
Are ott the new walled gardens
Are ott the new walled gardensAre ott the new walled gardens
Are ott the new walled gardens
Amir Zmora
 
The Business Case for the Mobile Ecosystem - Jon Bostrom, Co-Chair OSGi Allia...
The Business Case for the Mobile Ecosystem - Jon Bostrom, Co-Chair OSGi Allia...The Business Case for the Mobile Ecosystem - Jon Bostrom, Co-Chair OSGi Allia...
The Business Case for the Mobile Ecosystem - Jon Bostrom, Co-Chair OSGi Allia...
mfrancis
 
Chris Mairs's Presentation at eComm 2009
Chris Mairs's Presentation at eComm 2009Chris Mairs's Presentation at eComm 2009
Chris Mairs's Presentation at eComm 2009
eCommConf
 

Semelhante a OpenRemote : NSConference 2012 blitz talk (20)

A Real Future for Innovation in Silicon IP Business Models Using Open Source ...
A Real Future for Innovation in Silicon IP Business Models Using Open Source ...A Real Future for Innovation in Silicon IP Business Models Using Open Source ...
A Real Future for Innovation in Silicon IP Business Models Using Open Source ...
 
Inria Tech Talk : RIOT, l'OS libre pour vos objets connectés #IoT
Inria Tech Talk : RIOT, l'OS libre pour vos objets connectés #IoTInria Tech Talk : RIOT, l'OS libre pour vos objets connectés #IoT
Inria Tech Talk : RIOT, l'OS libre pour vos objets connectés #IoT
 
Building IoT Products: Developer Experiences
Building IoT Products: Developer ExperiencesBuilding IoT Products: Developer Experiences
Building IoT Products: Developer Experiences
 
Ignition Edge: Simplifying the Edge of the Network
Ignition Edge: Simplifying the Edge of the NetworkIgnition Edge: Simplifying the Edge of the Network
Ignition Edge: Simplifying the Edge of the Network
 
“Seamless Deployment of Multimedia and Machine Learning Applications at the E...
“Seamless Deployment of Multimedia and Machine Learning Applications at the E...“Seamless Deployment of Multimedia and Machine Learning Applications at the E...
“Seamless Deployment of Multimedia and Machine Learning Applications at the E...
 
Ignition Edge: Simplifying the Edge of the Network
 Ignition Edge: Simplifying the Edge of the Network Ignition Edge: Simplifying the Edge of the Network
Ignition Edge: Simplifying the Edge of the Network
 
Increase Profitability with WAV and Exalt Solutions
Increase Profitability with WAV and Exalt SolutionsIncrease Profitability with WAV and Exalt Solutions
Increase Profitability with WAV and Exalt Solutions
 
The Tao of Docker - Devfest Nantes 2017
The Tao of Docker - Devfest Nantes 2017The Tao of Docker - Devfest Nantes 2017
The Tao of Docker - Devfest Nantes 2017
 
Voice Applications with Adhearsion
Voice Applications with AdhearsionVoice Applications with Adhearsion
Voice Applications with Adhearsion
 
Microsoft Automotive Business Unit - J Za
Microsoft Automotive Business Unit - J ZaMicrosoft Automotive Business Unit - J Za
Microsoft Automotive Business Unit - J Za
 
API Program Lessons learned
API Program Lessons learnedAPI Program Lessons learned
API Program Lessons learned
 
Twilio Voice Applications with Amazon AWS S3 and EC2
Twilio Voice Applications with Amazon AWS S3 and EC2Twilio Voice Applications with Amazon AWS S3 and EC2
Twilio Voice Applications with Amazon AWS S3 and EC2
 
Netflix: From Zero to Production-Ready in Minutes (QCon 2017)
Netflix: From Zero to Production-Ready in Minutes (QCon 2017)Netflix: From Zero to Production-Ready in Minutes (QCon 2017)
Netflix: From Zero to Production-Ready in Minutes (QCon 2017)
 
Are ott the new walled gardens
Are ott the new walled gardensAre ott the new walled gardens
Are ott the new walled gardens
 
Access control system using RFID and zigbee
 Access control system using  RFID and zigbee  Access control system using  RFID and zigbee
Access control system using RFID and zigbee
 
iRidium pro for HDL
iRidium pro for HDLiRidium pro for HDL
iRidium pro for HDL
 
Programming the world with Docker
Programming the world with DockerProgramming the world with Docker
Programming the world with Docker
 
DockerCon SF 2015: Keynote Day 1
DockerCon SF 2015: Keynote Day 1DockerCon SF 2015: Keynote Day 1
DockerCon SF 2015: Keynote Day 1
 
The Business Case for the Mobile Ecosystem - Jon Bostrom, Co-Chair OSGi Allia...
The Business Case for the Mobile Ecosystem - Jon Bostrom, Co-Chair OSGi Allia...The Business Case for the Mobile Ecosystem - Jon Bostrom, Co-Chair OSGi Allia...
The Business Case for the Mobile Ecosystem - Jon Bostrom, Co-Chair OSGi Allia...
 
Chris Mairs's Presentation at eComm 2009
Chris Mairs's Presentation at eComm 2009Chris Mairs's Presentation at eComm 2009
Chris Mairs's Presentation at eComm 2009
 

Último

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Último (20)

Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
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
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 

OpenRemote : NSConference 2012 blitz talk

Notas do Editor

  1. \n
  2. My fellow developers, we are gathered here today to celebrate a union, a match made in heaven between inexpensive hardware and open source software.\n
  3. My fellow developers, we are gathered here today to celebrate a union, a match made in heaven between inexpensive hardware and open source software.\n
  4. All the “stuff” in the house\nWe want to control : push button -> light on\nbut also automate : after sunset and no rain -> irrigate\n
  5. All the “stuff” in the house\nWe want to control : push button -> light on\nbut also automate : after sunset and no rain -> irrigate\n
  6. All the “stuff” in the house\nWe want to control : push button -> light on\nbut also automate : after sunset and no rain -> irrigate\n
  7. All the “stuff” in the house\nWe want to control : push button -> light on\nbut also automate : after sunset and no rain -> irrigate\n
  8. All the “stuff” in the house\nWe want to control : push button -> light on\nbut also automate : after sunset and no rain -> irrigate\n
  9. All the “stuff” in the house\nWe want to control : push button -> light on\nbut also automate : after sunset and no rain -> irrigate\n
  10. All the “stuff” in the house\nWe want to control : push button -> light on\nbut also automate : after sunset and no rain -> irrigate\n
  11. All the “stuff” in the house\nWe want to control : push button -> light on\nbut also automate : after sunset and no rain -> irrigate\n
  12. All the “stuff” in the house\nWe want to control : push button -> light on\nbut also automate : after sunset and no rain -> irrigate\n
  13. All the “stuff” in the house\nWe want to control : push button -> light on\nbut also automate : after sunset and no rain -> irrigate\n
  14. All the “stuff” in the house\nWe want to control : push button -> light on\nbut also automate : after sunset and no rain -> irrigate\n
  15. All the “stuff” in the house\nWe want to control : push button -> light on\nbut also automate : after sunset and no rain -> irrigate\n
  16. All the “stuff” in the house\nWe want to control : push button -> light on\nbut also automate : after sunset and no rain -> irrigate\n
  17. All the “stuff” in the house\nWe want to control : push button -> light on\nbut also automate : after sunset and no rain -> irrigate\n
  18. All the “stuff” in the house\nWe want to control : push button -> light on\nbut also automate : after sunset and no rain -> irrigate\n
  19. All the “stuff” in the house\nWe want to control : push button -> light on\nbut also automate : after sunset and no rain -> irrigate\n
  20. All the “stuff” in the house\nWe want to control : push button -> light on\nbut also automate : after sunset and no rain -> irrigate\n
  21. All the “stuff” in the house\nWe want to control : push button -> light on\nbut also automate : after sunset and no rain -> irrigate\n
  22. We talk about Home Automation so we usually think residential but this applies equally well to Hotels, Offices, ...\n
  23. We talk about Home Automation so we usually think residential but this applies equally well to Hotels, Offices, ...\n
  24. We talk about Home Automation so we usually think residential but this applies equally well to Hotels, Offices, ...\n
  25. We talk about Home Automation so we usually think residential but this applies equally well to Hotels, Offices, ...\n
  26. We talk about Home Automation so we usually think residential but this applies equally well to Hotels, Offices, ...\n
  27. We talk about Home Automation so we usually think residential but this applies equally well to Hotels, Offices, ...\n
  28. Platform to implement this\nConnect to devices\nRun the logic -> automate\nEnable user interaction -> control\n\nThat seems well defined and easy enough.\nWhy doesn’t this already exists ?\n
  29. Platform to implement this\nConnect to devices\nRun the logic -> automate\nEnable user interaction -> control\n\nThat seems well defined and easy enough.\nWhy doesn’t this already exists ?\n
  30. Platform to implement this\nConnect to devices\nRun the logic -> automate\nEnable user interaction -> control\n\nThat seems well defined and easy enough.\nWhy doesn’t this already exists ?\n
  31. Issues in the HA industry\nAll the devices we want to control have different protocols\nSome of those are closed\nStandardization efforts in the industry, but fragmentation in those standards. Nearly similar problems, different variations to take care of.\nTouch panels in HA industry custom and expensive\nAnd if you look at the business side of things, the distribution channels are niche and extremely expensive\n
  32. Issues in the HA industry\nAll the devices we want to control have different protocols\nSome of those are closed\nStandardization efforts in the industry, but fragmentation in those standards. Nearly similar problems, different variations to take care of.\nTouch panels in HA industry custom and expensive\nAnd if you look at the business side of things, the distribution channels are niche and extremely expensive\n
  33. Issues in the HA industry\nAll the devices we want to control have different protocols\nSome of those are closed\nStandardization efforts in the industry, but fragmentation in those standards. Nearly similar problems, different variations to take care of.\nTouch panels in HA industry custom and expensive\nAnd if you look at the business side of things, the distribution channels are niche and extremely expensive\n
  34. Issues in the HA industry\nAll the devices we want to control have different protocols\nSome of those are closed\nStandardization efforts in the industry, but fragmentation in those standards. Nearly similar problems, different variations to take care of.\nTouch panels in HA industry custom and expensive\nAnd if you look at the business side of things, the distribution channels are niche and extremely expensive\n
  35. Issues in the HA industry\nAll the devices we want to control have different protocols\nSome of those are closed\nStandardization efforts in the industry, but fragmentation in those standards. Nearly similar problems, different variations to take care of.\nTouch panels in HA industry custom and expensive\nAnd if you look at the business side of things, the distribution channels are niche and extremely expensive\n
  36. In summary, the industry is stuck in that vicious circle.\nWhere there is no standardization, everything is proprietary, very much secret and protected\nThis leads to a high cost of integration, where the number of hardware and software to take into account is high and the time to acquire knowledge on those is high\nA high cost means only a luxury market exists\nAnd so the market being small, there is little chance for growth\nWhich in turns means companies are not willing to share and standardized\nand on and on, leading to the current market situation of a status quo deadlock.\n
  37. In summary, the industry is stuck in that vicious circle.\nWhere there is no standardization, everything is proprietary, very much secret and protected\nThis leads to a high cost of integration, where the number of hardware and software to take into account is high and the time to acquire knowledge on those is high\nA high cost means only a luxury market exists\nAnd so the market being small, there is little chance for growth\nWhich in turns means companies are not willing to share and standardized\nand on and on, leading to the current market situation of a status quo deadlock.\n
  38. In summary, the industry is stuck in that vicious circle.\nWhere there is no standardization, everything is proprietary, very much secret and protected\nThis leads to a high cost of integration, where the number of hardware and software to take into account is high and the time to acquire knowledge on those is high\nA high cost means only a luxury market exists\nAnd so the market being small, there is little chance for growth\nWhich in turns means companies are not willing to share and standardized\nand on and on, leading to the current market situation of a status quo deadlock.\n
  39. In summary, the industry is stuck in that vicious circle.\nWhere there is no standardization, everything is proprietary, very much secret and protected\nThis leads to a high cost of integration, where the number of hardware and software to take into account is high and the time to acquire knowledge on those is high\nA high cost means only a luxury market exists\nAnd so the market being small, there is little chance for growth\nWhich in turns means companies are not willing to share and standardized\nand on and on, leading to the current market situation of a status quo deadlock.\n
  40. In summary, the industry is stuck in that vicious circle.\nWhere there is no standardization, everything is proprietary, very much secret and protected\nThis leads to a high cost of integration, where the number of hardware and software to take into account is high and the time to acquire knowledge on those is high\nA high cost means only a luxury market exists\nAnd so the market being small, there is little chance for growth\nWhich in turns means companies are not willing to share and standardized\nand on and on, leading to the current market situation of a status quo deadlock.\n
  41. In summary, the industry is stuck in that vicious circle.\nWhere there is no standardization, everything is proprietary, very much secret and protected\nThis leads to a high cost of integration, where the number of hardware and software to take into account is high and the time to acquire knowledge on those is high\nA high cost means only a luxury market exists\nAnd so the market being small, there is little chance for growth\nWhich in turns means companies are not willing to share and standardized\nand on and on, leading to the current market situation of a status quo deadlock.\n
  42. In summary, the industry is stuck in that vicious circle.\nWhere there is no standardization, everything is proprietary, very much secret and protected\nThis leads to a high cost of integration, where the number of hardware and software to take into account is high and the time to acquire knowledge on those is high\nA high cost means only a luxury market exists\nAnd so the market being small, there is little chance for growth\nWhich in turns means companies are not willing to share and standardized\nand on and on, leading to the current market situation of a status quo deadlock.\n
  43. In summary, the industry is stuck in that vicious circle.\nWhere there is no standardization, everything is proprietary, very much secret and protected\nThis leads to a high cost of integration, where the number of hardware and software to take into account is high and the time to acquire knowledge on those is high\nA high cost means only a luxury market exists\nAnd so the market being small, there is little chance for growth\nWhich in turns means companies are not willing to share and standardized\nand on and on, leading to the current market situation of a status quo deadlock.\n
  44. In summary, the industry is stuck in that vicious circle.\nWhere there is no standardization, everything is proprietary, very much secret and protected\nThis leads to a high cost of integration, where the number of hardware and software to take into account is high and the time to acquire knowledge on those is high\nA high cost means only a luxury market exists\nAnd so the market being small, there is little chance for growth\nWhich in turns means companies are not willing to share and standardized\nand on and on, leading to the current market situation of a status quo deadlock.\n
  45. In summary, the industry is stuck in that vicious circle.\nWhere there is no standardization, everything is proprietary, very much secret and protected\nThis leads to a high cost of integration, where the number of hardware and software to take into account is high and the time to acquire knowledge on those is high\nA high cost means only a luxury market exists\nAnd so the market being small, there is little chance for growth\nWhich in turns means companies are not willing to share and standardized\nand on and on, leading to the current market situation of a status quo deadlock.\n
  46. In summary, the industry is stuck in that vicious circle.\nWhere there is no standardization, everything is proprietary, very much secret and protected\nThis leads to a high cost of integration, where the number of hardware and software to take into account is high and the time to acquire knowledge on those is high\nA high cost means only a luxury market exists\nAnd so the market being small, there is little chance for growth\nWhich in turns means companies are not willing to share and standardized\nand on and on, leading to the current market situation of a status quo deadlock.\n
  47. In summary, the industry is stuck in that vicious circle.\nWhere there is no standardization, everything is proprietary, very much secret and protected\nThis leads to a high cost of integration, where the number of hardware and software to take into account is high and the time to acquire knowledge on those is high\nA high cost means only a luxury market exists\nAnd so the market being small, there is little chance for growth\nWhich in turns means companies are not willing to share and standardized\nand on and on, leading to the current market situation of a status quo deadlock.\n
  48. In summary, the industry is stuck in that vicious circle.\nWhere there is no standardization, everything is proprietary, very much secret and protected\nThis leads to a high cost of integration, where the number of hardware and software to take into account is high and the time to acquire knowledge on those is high\nA high cost means only a luxury market exists\nAnd so the market being small, there is little chance for growth\nWhich in turns means companies are not willing to share and standardized\nand on and on, leading to the current market situation of a status quo deadlock.\n
  49. In summary, the industry is stuck in that vicious circle.\nWhere there is no standardization, everything is proprietary, very much secret and protected\nThis leads to a high cost of integration, where the number of hardware and software to take into account is high and the time to acquire knowledge on those is high\nA high cost means only a luxury market exists\nAnd so the market being small, there is little chance for growth\nWhich in turns means companies are not willing to share and standardized\nand on and on, leading to the current market situation of a status quo deadlock.\n
  50. In summary, the industry is stuck in that vicious circle.\nWhere there is no standardization, everything is proprietary, very much secret and protected\nThis leads to a high cost of integration, where the number of hardware and software to take into account is high and the time to acquire knowledge on those is high\nA high cost means only a luxury market exists\nAnd so the market being small, there is little chance for growth\nWhich in turns means companies are not willing to share and standardized\nand on and on, leading to the current market situation of a status quo deadlock.\n
  51. In summary, the industry is stuck in that vicious circle.\nWhere there is no standardization, everything is proprietary, very much secret and protected\nThis leads to a high cost of integration, where the number of hardware and software to take into account is high and the time to acquire knowledge on those is high\nA high cost means only a luxury market exists\nAnd so the market being small, there is little chance for growth\nWhich in turns means companies are not willing to share and standardized\nand on and on, leading to the current market situation of a status quo deadlock.\n
  52. In summary, the industry is stuck in that vicious circle.\nWhere there is no standardization, everything is proprietary, very much secret and protected\nThis leads to a high cost of integration, where the number of hardware and software to take into account is high and the time to acquire knowledge on those is high\nA high cost means only a luxury market exists\nAnd so the market being small, there is little chance for growth\nWhich in turns means companies are not willing to share and standardized\nand on and on, leading to the current market situation of a status quo deadlock.\n
  53. In summary, the industry is stuck in that vicious circle.\nWhere there is no standardization, everything is proprietary, very much secret and protected\nThis leads to a high cost of integration, where the number of hardware and software to take into account is high and the time to acquire knowledge on those is high\nA high cost means only a luxury market exists\nAnd so the market being small, there is little chance for growth\nWhich in turns means companies are not willing to share and standardized\nand on and on, leading to the current market situation of a status quo deadlock.\n
  54. In summary, the industry is stuck in that vicious circle.\nWhere there is no standardization, everything is proprietary, very much secret and protected\nThis leads to a high cost of integration, where the number of hardware and software to take into account is high and the time to acquire knowledge on those is high\nA high cost means only a luxury market exists\nAnd so the market being small, there is little chance for growth\nWhich in turns means companies are not willing to share and standardized\nand on and on, leading to the current market situation of a status quo deadlock.\n
  55. In summary, the industry is stuck in that vicious circle.\nWhere there is no standardization, everything is proprietary, very much secret and protected\nThis leads to a high cost of integration, where the number of hardware and software to take into account is high and the time to acquire knowledge on those is high\nA high cost means only a luxury market exists\nAnd so the market being small, there is little chance for growth\nWhich in turns means companies are not willing to share and standardized\nand on and on, leading to the current market situation of a status quo deadlock.\n
  56. In summary, the industry is stuck in that vicious circle.\nWhere there is no standardization, everything is proprietary, very much secret and protected\nThis leads to a high cost of integration, where the number of hardware and software to take into account is high and the time to acquire knowledge on those is high\nA high cost means only a luxury market exists\nAnd so the market being small, there is little chance for growth\nWhich in turns means companies are not willing to share and standardized\nand on and on, leading to the current market situation of a status quo deadlock.\n
  57. In summary, the industry is stuck in that vicious circle.\nWhere there is no standardization, everything is proprietary, very much secret and protected\nThis leads to a high cost of integration, where the number of hardware and software to take into account is high and the time to acquire knowledge on those is high\nA high cost means only a luxury market exists\nAnd so the market being small, there is little chance for growth\nWhich in turns means companies are not willing to share and standardized\nand on and on, leading to the current market situation of a status quo deadlock.\n
  58. In summary, the industry is stuck in that vicious circle.\nWhere there is no standardization, everything is proprietary, very much secret and protected\nThis leads to a high cost of integration, where the number of hardware and software to take into account is high and the time to acquire knowledge on those is high\nA high cost means only a luxury market exists\nAnd so the market being small, there is little chance for growth\nWhich in turns means companies are not willing to share and standardized\nand on and on, leading to the current market situation of a status quo deadlock.\n
  59. In summary, the industry is stuck in that vicious circle.\nWhere there is no standardization, everything is proprietary, very much secret and protected\nThis leads to a high cost of integration, where the number of hardware and software to take into account is high and the time to acquire knowledge on those is high\nA high cost means only a luxury market exists\nAnd so the market being small, there is little chance for growth\nWhich in turns means companies are not willing to share and standardized\nand on and on, leading to the current market situation of a status quo deadlock.\n
  60. In summary, the industry is stuck in that vicious circle.\nWhere there is no standardization, everything is proprietary, very much secret and protected\nThis leads to a high cost of integration, where the number of hardware and software to take into account is high and the time to acquire knowledge on those is high\nA high cost means only a luxury market exists\nAnd so the market being small, there is little chance for growth\nWhich in turns means companies are not willing to share and standardized\nand on and on, leading to the current market situation of a status quo deadlock.\n
  61. In summary, the industry is stuck in that vicious circle.\nWhere there is no standardization, everything is proprietary, very much secret and protected\nThis leads to a high cost of integration, where the number of hardware and software to take into account is high and the time to acquire knowledge on those is high\nA high cost means only a luxury market exists\nAnd so the market being small, there is little chance for growth\nWhich in turns means companies are not willing to share and standardized\nand on and on, leading to the current market situation of a status quo deadlock.\n
  62. That’s not what we want\n
  63. And we think we have a solution\n\nFirst, Open Source\n
  64. So why open source ?\n\nFirst, it is our background, we know how it works and the benefit it can bring. Marc Fleury founded JBoss, Juha Lindfors was part of it from the start, we’ve all been using and contributing to open source one way or another.\n\nOpen Source leads to lower barrier to entry. It’s free.\n\nLowers the cost of integration and the knowledge acquisition costs.\nOpen source particularly well suited to the problem of protocol diversity.\nCommunity is important part of open source, bigger chance to address diversity issue than single company.\n
  65. So why open source ?\n\nFirst, it is our background, we know how it works and the benefit it can bring. Marc Fleury founded JBoss, Juha Lindfors was part of it from the start, we’ve all been using and contributing to open source one way or another.\n\nOpen Source leads to lower barrier to entry. It’s free.\n\nLowers the cost of integration and the knowledge acquisition costs.\nOpen source particularly well suited to the problem of protocol diversity.\nCommunity is important part of open source, bigger chance to address diversity issue than single company.\n
  66. So why open source ?\n\nFirst, it is our background, we know how it works and the benefit it can bring. Marc Fleury founded JBoss, Juha Lindfors was part of it from the start, we’ve all been using and contributing to open source one way or another.\n\nOpen Source leads to lower barrier to entry. It’s free.\n\nLowers the cost of integration and the knowledge acquisition costs.\nOpen source particularly well suited to the problem of protocol diversity.\nCommunity is important part of open source, bigger chance to address diversity issue than single company.\n
  67. So why open source ?\n\nFirst, it is our background, we know how it works and the benefit it can bring. Marc Fleury founded JBoss, Juha Lindfors was part of it from the start, we’ve all been using and contributing to open source one way or another.\n\nOpen Source leads to lower barrier to entry. It’s free.\n\nLowers the cost of integration and the knowledge acquisition costs.\nOpen source particularly well suited to the problem of protocol diversity.\nCommunity is important part of open source, bigger chance to address diversity issue than single company.\n
  68. Then we need some form of standard\n
  69. Using a standard. Great idea but what kind of standard?\n\nProprietary standard : scary proposition, again close and slow to evolve.\n\nWith Open Source, the standard that anybody can make theirs. The rights to use, distribute and modify are royalty free.\nIt allows for faster evolution.\nThink about the way JBoss, Apache or Linux evolved.\n\nThis establishes a de facto standard with free access. This enables a new eco system to emerge. Where everybody can get access to the technology, protocols, specifications, solution.\n
  70. Using a standard. Great idea but what kind of standard?\n\nProprietary standard : scary proposition, again close and slow to evolve.\n\nWith Open Source, the standard that anybody can make theirs. The rights to use, distribute and modify are royalty free.\nIt allows for faster evolution.\nThink about the way JBoss, Apache or Linux evolved.\n\nThis establishes a de facto standard with free access. This enables a new eco system to emerge. Where everybody can get access to the technology, protocols, specifications, solution.\n
  71. Using a standard. Great idea but what kind of standard?\n\nProprietary standard : scary proposition, again close and slow to evolve.\n\nWith Open Source, the standard that anybody can make theirs. The rights to use, distribute and modify are royalty free.\nIt allows for faster evolution.\nThink about the way JBoss, Apache or Linux evolved.\n\nThis establishes a de facto standard with free access. This enables a new eco system to emerge. Where everybody can get access to the technology, protocols, specifications, solution.\n
  72. And finally, we need inexpensive hardware\n
  73. We’re lucky, because there are now tons of hardware available to implement all the components we need.\nYou might have recognized the Raspberry Pi logo on the first slide, we’re really excited about this small board coming from the UK.\niPhone and iPads are much cheaper than the usual proprietary equivalent.\nInexpensive IP cameras, Z-wave light switches, ...\n
  74. And this now leads to a virtuous cycle, where open protocols and a de facto standard\nlead to a low cost of integration where access to information and industry specialists is easy\nthis in turn means lower prices to create the solution\nleading to a growing market, and more people participating in this evolution\nand we now have a positive feedback loop creating this new ecosystem\n
  75. And this now leads to a virtuous cycle, where open protocols and a de facto standard\nlead to a low cost of integration where access to information and industry specialists is easy\nthis in turn means lower prices to create the solution\nleading to a growing market, and more people participating in this evolution\nand we now have a positive feedback loop creating this new ecosystem\n
  76. And this now leads to a virtuous cycle, where open protocols and a de facto standard\nlead to a low cost of integration where access to information and industry specialists is easy\nthis in turn means lower prices to create the solution\nleading to a growing market, and more people participating in this evolution\nand we now have a positive feedback loop creating this new ecosystem\n
  77. And this now leads to a virtuous cycle, where open protocols and a de facto standard\nlead to a low cost of integration where access to information and industry specialists is easy\nthis in turn means lower prices to create the solution\nleading to a growing market, and more people participating in this evolution\nand we now have a positive feedback loop creating this new ecosystem\n
  78. And this now leads to a virtuous cycle, where open protocols and a de facto standard\nlead to a low cost of integration where access to information and industry specialists is easy\nthis in turn means lower prices to create the solution\nleading to a growing market, and more people participating in this evolution\nand we now have a positive feedback loop creating this new ecosystem\n
  79. And this now leads to a virtuous cycle, where open protocols and a de facto standard\nlead to a low cost of integration where access to information and industry specialists is easy\nthis in turn means lower prices to create the solution\nleading to a growing market, and more people participating in this evolution\nand we now have a positive feedback loop creating this new ecosystem\n
  80. And this now leads to a virtuous cycle, where open protocols and a de facto standard\nlead to a low cost of integration where access to information and industry specialists is easy\nthis in turn means lower prices to create the solution\nleading to a growing market, and more people participating in this evolution\nand we now have a positive feedback loop creating this new ecosystem\n
  81. And this now leads to a virtuous cycle, where open protocols and a de facto standard\nlead to a low cost of integration where access to information and industry specialists is easy\nthis in turn means lower prices to create the solution\nleading to a growing market, and more people participating in this evolution\nand we now have a positive feedback loop creating this new ecosystem\n
  82. And this now leads to a virtuous cycle, where open protocols and a de facto standard\nlead to a low cost of integration where access to information and industry specialists is easy\nthis in turn means lower prices to create the solution\nleading to a growing market, and more people participating in this evolution\nand we now have a positive feedback loop creating this new ecosystem\n
  83. And this now leads to a virtuous cycle, where open protocols and a de facto standard\nlead to a low cost of integration where access to information and industry specialists is easy\nthis in turn means lower prices to create the solution\nleading to a growing market, and more people participating in this evolution\nand we now have a positive feedback loop creating this new ecosystem\n
  84. And this now leads to a virtuous cycle, where open protocols and a de facto standard\nlead to a low cost of integration where access to information and industry specialists is easy\nthis in turn means lower prices to create the solution\nleading to a growing market, and more people participating in this evolution\nand we now have a positive feedback loop creating this new ecosystem\n
  85. And this now leads to a virtuous cycle, where open protocols and a de facto standard\nlead to a low cost of integration where access to information and industry specialists is easy\nthis in turn means lower prices to create the solution\nleading to a growing market, and more people participating in this evolution\nand we now have a positive feedback loop creating this new ecosystem\n
  86. And this now leads to a virtuous cycle, where open protocols and a de facto standard\nlead to a low cost of integration where access to information and industry specialists is easy\nthis in turn means lower prices to create the solution\nleading to a growing market, and more people participating in this evolution\nand we now have a positive feedback loop creating this new ecosystem\n
  87. And this now leads to a virtuous cycle, where open protocols and a de facto standard\nlead to a low cost of integration where access to information and industry specialists is easy\nthis in turn means lower prices to create the solution\nleading to a growing market, and more people participating in this evolution\nand we now have a positive feedback loop creating this new ecosystem\n
  88. And this now leads to a virtuous cycle, where open protocols and a de facto standard\nlead to a low cost of integration where access to information and industry specialists is easy\nthis in turn means lower prices to create the solution\nleading to a growing market, and more people participating in this evolution\nand we now have a positive feedback loop creating this new ecosystem\n
  89. And this now leads to a virtuous cycle, where open protocols and a de facto standard\nlead to a low cost of integration where access to information and industry specialists is easy\nthis in turn means lower prices to create the solution\nleading to a growing market, and more people participating in this evolution\nand we now have a positive feedback loop creating this new ecosystem\n
  90. And this now leads to a virtuous cycle, where open protocols and a de facto standard\nlead to a low cost of integration where access to information and industry specialists is easy\nthis in turn means lower prices to create the solution\nleading to a growing market, and more people participating in this evolution\nand we now have a positive feedback loop creating this new ecosystem\n
  91. So that is our solution, open source, a de facto standard and off the self components.\n\nAnd that is what Open Remote is about.\n
  92. So that is our solution, open source, a de facto standard and off the self components.\n\nAnd that is what Open Remote is about.\n
  93. Let’s now take a look at the Open Remote ecosystem and the components that are part of it.\nThe bottom part of the drawing represents your LAN, the upper part is the cloud.\nAt the heart of the system is the OpenRemote controller or ORB, connected to the devices.\nThe panels (or consoles) handle the user interaction. They are available when you’re connected to your LAN but also from the internet.\nIn this case, the Remote Proxy is used, making it easy to connect without the need for difficult router / NAT / VPN configuration.\nTo create the configuration for the system, you use the Online Designer and the configuration is then stored into Beehive, our assets repository.\n
  94. Let’s now take a look at the Open Remote ecosystem and the components that are part of it.\nThe bottom part of the drawing represents your LAN, the upper part is the cloud.\nAt the heart of the system is the OpenRemote controller or ORB, connected to the devices.\nThe panels (or consoles) handle the user interaction. They are available when you’re connected to your LAN but also from the internet.\nIn this case, the Remote Proxy is used, making it easy to connect without the need for difficult router / NAT / VPN configuration.\nTo create the configuration for the system, you use the Online Designer and the configuration is then stored into Beehive, our assets repository.\n
  95. Let’s now take a look at the Open Remote ecosystem and the components that are part of it.\nThe bottom part of the drawing represents your LAN, the upper part is the cloud.\nAt the heart of the system is the OpenRemote controller or ORB, connected to the devices.\nThe panels (or consoles) handle the user interaction. They are available when you’re connected to your LAN but also from the internet.\nIn this case, the Remote Proxy is used, making it easy to connect without the need for difficult router / NAT / VPN configuration.\nTo create the configuration for the system, you use the Online Designer and the configuration is then stored into Beehive, our assets repository.\n
  96. Let’s now take a look at the Open Remote ecosystem and the components that are part of it.\nThe bottom part of the drawing represents your LAN, the upper part is the cloud.\nAt the heart of the system is the OpenRemote controller or ORB, connected to the devices.\nThe panels (or consoles) handle the user interaction. They are available when you’re connected to your LAN but also from the internet.\nIn this case, the Remote Proxy is used, making it easy to connect without the need for difficult router / NAT / VPN configuration.\nTo create the configuration for the system, you use the Online Designer and the configuration is then stored into Beehive, our assets repository.\n
  97. Let’s now take a look at the Open Remote ecosystem and the components that are part of it.\nThe bottom part of the drawing represents your LAN, the upper part is the cloud.\nAt the heart of the system is the OpenRemote controller or ORB, connected to the devices.\nThe panels (or consoles) handle the user interaction. They are available when you’re connected to your LAN but also from the internet.\nIn this case, the Remote Proxy is used, making it easy to connect without the need for difficult router / NAT / VPN configuration.\nTo create the configuration for the system, you use the Online Designer and the configuration is then stored into Beehive, our assets repository.\n
  98. Let’s now take a look at the Open Remote ecosystem and the components that are part of it.\nThe bottom part of the drawing represents your LAN, the upper part is the cloud.\nAt the heart of the system is the OpenRemote controller or ORB, connected to the devices.\nThe panels (or consoles) handle the user interaction. They are available when you’re connected to your LAN but also from the internet.\nIn this case, the Remote Proxy is used, making it easy to connect without the need for difficult router / NAT / VPN configuration.\nTo create the configuration for the system, you use the Online Designer and the configuration is then stored into Beehive, our assets repository.\n
  99. Let’s now take a look at the Open Remote ecosystem and the components that are part of it.\nThe bottom part of the drawing represents your LAN, the upper part is the cloud.\nAt the heart of the system is the OpenRemote controller or ORB, connected to the devices.\nThe panels (or consoles) handle the user interaction. They are available when you’re connected to your LAN but also from the internet.\nIn this case, the Remote Proxy is used, making it easy to connect without the need for difficult router / NAT / VPN configuration.\nTo create the configuration for the system, you use the Online Designer and the configuration is then stored into Beehive, our assets repository.\n
  100. Let’s now take a look at the Open Remote ecosystem and the components that are part of it.\nThe bottom part of the drawing represents your LAN, the upper part is the cloud.\nAt the heart of the system is the OpenRemote controller or ORB, connected to the devices.\nThe panels (or consoles) handle the user interaction. They are available when you’re connected to your LAN but also from the internet.\nIn this case, the Remote Proxy is used, making it easy to connect without the need for difficult router / NAT / VPN configuration.\nTo create the configuration for the system, you use the Online Designer and the configuration is then stored into Beehive, our assets repository.\n
  101. Let’s now take a look at the Open Remote ecosystem and the components that are part of it.\nThe bottom part of the drawing represents your LAN, the upper part is the cloud.\nAt the heart of the system is the OpenRemote controller or ORB, connected to the devices.\nThe panels (or consoles) handle the user interaction. They are available when you’re connected to your LAN but also from the internet.\nIn this case, the Remote Proxy is used, making it easy to connect without the need for difficult router / NAT / VPN configuration.\nTo create the configuration for the system, you use the Online Designer and the configuration is then stored into Beehive, our assets repository.\n
  102. Let’s now take a look at the Open Remote ecosystem and the components that are part of it.\nThe bottom part of the drawing represents your LAN, the upper part is the cloud.\nAt the heart of the system is the OpenRemote controller or ORB, connected to the devices.\nThe panels (or consoles) handle the user interaction. They are available when you’re connected to your LAN but also from the internet.\nIn this case, the Remote Proxy is used, making it easy to connect without the need for difficult router / NAT / VPN configuration.\nTo create the configuration for the system, you use the Online Designer and the configuration is then stored into Beehive, our assets repository.\n
  103. Let’s now take a look at the Open Remote ecosystem and the components that are part of it.\nThe bottom part of the drawing represents your LAN, the upper part is the cloud.\nAt the heart of the system is the OpenRemote controller or ORB, connected to the devices.\nThe panels (or consoles) handle the user interaction. They are available when you’re connected to your LAN but also from the internet.\nIn this case, the Remote Proxy is used, making it easy to connect without the need for difficult router / NAT / VPN configuration.\nTo create the configuration for the system, you use the Online Designer and the configuration is then stored into Beehive, our assets repository.\n
  104. Let’s now take a look at the Open Remote ecosystem and the components that are part of it.\nThe bottom part of the drawing represents your LAN, the upper part is the cloud.\nAt the heart of the system is the OpenRemote controller or ORB, connected to the devices.\nThe panels (or consoles) handle the user interaction. They are available when you’re connected to your LAN but also from the internet.\nIn this case, the Remote Proxy is used, making it easy to connect without the need for difficult router / NAT / VPN configuration.\nTo create the configuration for the system, you use the Online Designer and the configuration is then stored into Beehive, our assets repository.\n
  105. The controller is a runtime component, this is where the logic executes, where the I/O is handled.\nIt has a connection to all the devices in the system and it speaks their protocol.\nIt also handle interaction events from the panels.\n\nGoal is to have it as a standard J2SE application to minimize requirements on the platform but currently it is a web application usually deployed on Tomcat.\n\nRuns on off the shelf hardware where the Java environment can be installed. Has been installed on several NAS, on plug computer, on Alix board ...\n
  106. The controller is a runtime component, this is where the logic executes, where the I/O is handled.\nIt has a connection to all the devices in the system and it speaks their protocol.\nIt also handle interaction events from the panels.\n\nGoal is to have it as a standard J2SE application to minimize requirements on the platform but currently it is a web application usually deployed on Tomcat.\n\nRuns on off the shelf hardware where the Java environment can be installed. Has been installed on several NAS, on plug computer, on Alix board ...\n
  107. The controller is a runtime component, this is where the logic executes, where the I/O is handled.\nIt has a connection to all the devices in the system and it speaks their protocol.\nIt also handle interaction events from the panels.\n\nGoal is to have it as a standard J2SE application to minimize requirements on the platform but currently it is a web application usually deployed on Tomcat.\n\nRuns on off the shelf hardware where the Java environment can be installed. Has been installed on several NAS, on plug computer, on Alix board ...\n
  108. The controller is a runtime component, this is where the logic executes, where the I/O is handled.\nIt has a connection to all the devices in the system and it speaks their protocol.\nIt also handle interaction events from the panels.\n\nGoal is to have it as a standard J2SE application to minimize requirements on the platform but currently it is a web application usually deployed on Tomcat.\n\nRuns on off the shelf hardware where the Java environment can be installed. Has been installed on several NAS, on plug computer, on Alix board ...\n
  109. There currently is already quite a bit of protocols supported, big names in the Home Automation field such as KNX, X10, Lutron, Russound but also more generic ones like HTTP, TCP, UDP and Telnet.\nAlso, does not need to be hardware, can control software.\n
  110. There currently is already quite a bit of protocols supported, big names in the Home Automation field such as KNX, X10, Lutron, Russound but also more generic ones like HTTP, TCP, UDP and Telnet.\nAlso, does not need to be hardware, can control software.\n
  111. There currently is already quite a bit of protocols supported, big names in the Home Automation field such as KNX, X10, Lutron, Russound but also more generic ones like HTTP, TCP, UDP and Telnet.\nAlso, does not need to be hardware, can control software.\n
  112. There currently is already quite a bit of protocols supported, big names in the Home Automation field such as KNX, X10, Lutron, Russound but also more generic ones like HTTP, TCP, UDP and Telnet.\nAlso, does not need to be hardware, can control software.\n
  113. There currently is already quite a bit of protocols supported, big names in the Home Automation field such as KNX, X10, Lutron, Russound but also more generic ones like HTTP, TCP, UDP and Telnet.\nAlso, does not need to be hardware, can control software.\n
  114. There currently is already quite a bit of protocols supported, big names in the Home Automation field such as KNX, X10, Lutron, Russound but also more generic ones like HTTP, TCP, UDP and Telnet.\nAlso, does not need to be hardware, can control software.\n
  115. There currently is already quite a bit of protocols supported, big names in the Home Automation field such as KNX, X10, Lutron, Russound but also more generic ones like HTTP, TCP, UDP and Telnet.\nAlso, does not need to be hardware, can control software.\n
  116. There currently is already quite a bit of protocols supported, big names in the Home Automation field such as KNX, X10, Lutron, Russound but also more generic ones like HTTP, TCP, UDP and Telnet.\nAlso, does not need to be hardware, can control software.\n
  117. There currently is already quite a bit of protocols supported, big names in the Home Automation field such as KNX, X10, Lutron, Russound but also more generic ones like HTTP, TCP, UDP and Telnet.\nAlso, does not need to be hardware, can control software.\n
  118. There currently is already quite a bit of protocols supported, big names in the Home Automation field such as KNX, X10, Lutron, Russound but also more generic ones like HTTP, TCP, UDP and Telnet.\nAlso, does not need to be hardware, can control software.\n
  119. There currently is already quite a bit of protocols supported, big names in the Home Automation field such as KNX, X10, Lutron, Russound but also more generic ones like HTTP, TCP, UDP and Telnet.\nAlso, does not need to be hardware, can control software.\n
  120. There currently is already quite a bit of protocols supported, big names in the Home Automation field such as KNX, X10, Lutron, Russound but also more generic ones like HTTP, TCP, UDP and Telnet.\nAlso, does not need to be hardware, can control software.\n
  121. There currently is already quite a bit of protocols supported, big names in the Home Automation field such as KNX, X10, Lutron, Russound but also more generic ones like HTTP, TCP, UDP and Telnet.\nAlso, does not need to be hardware, can control software.\n
  122. There currently is already quite a bit of protocols supported, big names in the Home Automation field such as KNX, X10, Lutron, Russound but also more generic ones like HTTP, TCP, UDP and Telnet.\nAlso, does not need to be hardware, can control software.\n
  123. The ORB allows seamless integration of those different protocols. It acts as an aggregator for closed protocols and publish an open one.\nFor instance, on this picture we have an IP backbone in red, a wireless mesh network such as Z-wave in blue and a KNX field bus in green.\n
  124. The panels (or consoles) allow interaction with the system through a rich GUI. \nORB provides a description of the user interface to render as an XML file and panels render appropriately.\n\nWhen the user triggers an action on a console, it calls back to the ORB through a REST API with data encoded as either XML or JSON.\nThe ORB will execute the appropriate action and eventually control the devices integrated in the system.\n\nThe ORB also sends information back to the panels so that feedback from the system is reported to the user.\n
  125. The panels (or consoles) allow interaction with the system through a rich GUI. \nORB provides a description of the user interface to render as an XML file and panels render appropriately.\n\nWhen the user triggers an action on a console, it calls back to the ORB through a REST API with data encoded as either XML or JSON.\nThe ORB will execute the appropriate action and eventually control the devices integrated in the system.\n\nThe ORB also sends information back to the panels so that feedback from the system is reported to the user.\n
  126. The panels (or consoles) allow interaction with the system through a rich GUI. \nORB provides a description of the user interface to render as an XML file and panels render appropriately.\n\nWhen the user triggers an action on a console, it calls back to the ORB through a REST API with data encoded as either XML or JSON.\nThe ORB will execute the appropriate action and eventually control the devices integrated in the system.\n\nThe ORB also sends information back to the panels so that feedback from the system is reported to the user.\n
  127. We currently support Android, iOS (iPhone, iPod touches and iPad) and a rich web client (implemented using GWT).\nBut we are open to any implementation, as the API and data format are using REST/JSON/XML and are publicly defined.\n
  128. We currently support Android, iOS (iPhone, iPod touches and iPad) and a rich web client (implemented using GWT).\nBut we are open to any implementation, as the API and data format are using REST/JSON/XML and are publicly defined.\n
  129. We currently support Android, iOS (iPhone, iPod touches and iPad) and a rich web client (implemented using GWT).\nBut we are open to any implementation, as the API and data format are using REST/JSON/XML and are publicly defined.\n
  130. We currently support Android, iOS (iPhone, iPod touches and iPad) and a rich web client (implemented using GWT).\nBut we are open to any implementation, as the API and data format are using REST/JSON/XML and are publicly defined.\n
  131. We currently support Android, iOS (iPhone, iPod touches and iPad) and a rich web client (implemented using GWT).\nBut we are open to any implementation, as the API and data format are using REST/JSON/XML and are publicly defined.\n
  132. We currently support Android, iOS (iPhone, iPod touches and iPad) and a rich web client (implemented using GWT).\nBut we are open to any implementation, as the API and data format are using REST/JSON/XML and are publicly defined.\n
  133. We currently support Android, iOS (iPhone, iPod touches and iPad) and a rich web client (implemented using GWT).\nBut we are open to any implementation, as the API and data format are using REST/JSON/XML and are publicly defined.\n
  134. We currently support Android, iOS (iPhone, iPod touches and iPad) and a rich web client (implemented using GWT).\nBut we are open to any implementation, as the API and data format are using REST/JSON/XML and are publicly defined.\n
  135. These covered the runtime part of the system, let’s now take a look at how the system is configured.\nThe designer is a visual tool to configure everything required by the system at runtime. The tool is web based. It is available on openremote.org so you don’t have to install anything locally and you can access it from anywhere. But it can also be installed on your own private cloud (or machine) if you want.\n\nConfigure everything required at runtime, this includes the communication with the devices, the user interface rendered on the panels and soon the logic too.\n\nHowever, the configuration of devices and the creation of the user interface are cleanly separated in the modeler. There is clear separation of concerns and responsibilities. So for instance on bigger projects or in bigger organizations, a technician can configure the elements in the system, the communication protocols, ... and a graphic designer can take care of the UI. \n
  136. These covered the runtime part of the system, let’s now take a look at how the system is configured.\nThe designer is a visual tool to configure everything required by the system at runtime. The tool is web based. It is available on openremote.org so you don’t have to install anything locally and you can access it from anywhere. But it can also be installed on your own private cloud (or machine) if you want.\n\nConfigure everything required at runtime, this includes the communication with the devices, the user interface rendered on the panels and soon the logic too.\n\nHowever, the configuration of devices and the creation of the user interface are cleanly separated in the modeler. There is clear separation of concerns and responsibilities. So for instance on bigger projects or in bigger organizations, a technician can configure the elements in the system, the communication protocols, ... and a graphic designer can take care of the UI. \n
  137. Looking at an example for the device side (here for an example KNX project), we can define commands that control devices and sensor that provide information back from devices but also higher level construction such as switch, that embed the sensor feedback and commands to turn on and off the light.\n\nHaving those higher level constructs do facilitate the creation on the UI as now, those elements can be linked to widgets. This is basically an application of the MVC pattern.\n\nWe also have some wizards to automatically create all those commands. For instance for KNX, we can use an export from ETS to get all the group addresses in use for your system.\n
  138. On the UI side, you can design you different screen and navigation between them.\nAnd you have a choice of widgets to select from, such as buttons, images, labels, sliders, tab bar ...\n
  139. Stores the user profiles and the configuration defined in the modeler but also a database of templates, graphics, infra red codes.\n\nAvailable on openremote.org site but you can install locally (or in your private cloud)\n\nThe designer uses beehive as its backend but there is a REST API (or soon will be), so you can write other frontends for design or use the API for some automatic provisioning.\n
  140. Stores the user profiles and the configuration defined in the modeler but also a database of templates, graphics, infra red codes.\n\nAvailable on openremote.org site but you can install locally (or in your private cloud)\n\nThe designer uses beehive as its backend but there is a REST API (or soon will be), so you can write other frontends for design or use the API for some automatic provisioning.\n
  141. Stores the user profiles and the configuration defined in the modeler but also a database of templates, graphics, infra red codes.\n\nAvailable on openremote.org site but you can install locally (or in your private cloud)\n\nThe designer uses beehive as its backend but there is a REST API (or soon will be), so you can write other frontends for design or use the API for some automatic provisioning.\n
  142. Stores the user profiles and the configuration defined in the modeler but also a database of templates, graphics, infra red codes.\n\nAvailable on openremote.org site but you can install locally (or in your private cloud)\n\nThe designer uses beehive as its backend but there is a REST API (or soon will be), so you can write other frontends for design or use the API for some automatic provisioning.\n
  143. Let’s now talk a bit Apple specific\n
  144. \n
  145. \n
  146. \n
  147. \n
  148. \n
  149. Usually for AppStore, iOS 4.0 or above is fine. We try to keep iOS 3.2 as long as possible so users can re-use old devices lying around.\nNSURLConnection / NSXMLParser for historical reasons but still do most of the work required, not always need for specific frameworks.\n
  150. Usually for AppStore, iOS 4.0 or above is fine. We try to keep iOS 3.2 as long as possible so users can re-use old devices lying around.\nNSURLConnection / NSXMLParser for historical reasons but still do most of the work required, not always need for specific frameworks.\n
  151. Usually for AppStore, iOS 4.0 or above is fine. We try to keep iOS 3.2 as long as possible so users can re-use old devices lying around.\nNSURLConnection / NSXMLParser for historical reasons but still do most of the work required, not always need for specific frameworks.\n
  152. Usually for AppStore, iOS 4.0 or above is fine. We try to keep iOS 3.2 as long as possible so users can re-use old devices lying around.\nNSURLConnection / NSXMLParser for historical reasons but still do most of the work required, not always need for specific frameworks.\n
  153. Wishes for Apple\nApple TV : SDK to deploy on it e.g. notifications on AppleTV\nalso control, even if reversed engineered solutions exists\nSiri, client side solutions exists for voice recognition but would be cool to have Siri integrated\nNFC, not for payment only, small scale geo localization\nBetter access to H.264 hardware decoding\n
  154. Wishes for Apple\nApple TV : SDK to deploy on it e.g. notifications on AppleTV\nalso control, even if reversed engineered solutions exists\nSiri, client side solutions exists for voice recognition but would be cool to have Siri integrated\nNFC, not for payment only, small scale geo localization\nBetter access to H.264 hardware decoding\n
  155. Wishes for Apple\nApple TV : SDK to deploy on it e.g. notifications on AppleTV\nalso control, even if reversed engineered solutions exists\nSiri, client side solutions exists for voice recognition but would be cool to have Siri integrated\nNFC, not for payment only, small scale geo localization\nBetter access to H.264 hardware decoding\n
  156. Wishes for Apple\nApple TV : SDK to deploy on it e.g. notifications on AppleTV\nalso control, even if reversed engineered solutions exists\nSiri, client side solutions exists for voice recognition but would be cool to have Siri integrated\nNFC, not for payment only, small scale geo localization\nBetter access to H.264 hardware decoding\n
  157. Wishes for Apple\nApple TV : SDK to deploy on it e.g. notifications on AppleTV\nalso control, even if reversed engineered solutions exists\nSiri, client side solutions exists for voice recognition but would be cool to have Siri integrated\nNFC, not for payment only, small scale geo localization\nBetter access to H.264 hardware decoding\n
  158. Besides the technical aspects that we covered, the community side of the project is important.\nOR is a fantastic platform for hobbyists, with a really low entry cost. This lead to a great active community, which contribute back additional protocols and provide feedback and support in the forums.\nWe’re always keen to see what user do with the platform, so don’t hesitate to come and show off your projects.\n\nAnd there are also lots of professionals in the community, and this fits perfectly in our business model.\n
  159. Besides the technical aspects that we covered, the community side of the project is important.\nOR is a fantastic platform for hobbyists, with a really low entry cost. This lead to a great active community, which contribute back additional protocols and provide feedback and support in the forums.\nWe’re always keen to see what user do with the platform, so don’t hesitate to come and show off your projects.\n\nAnd there are also lots of professionals in the community, and this fits perfectly in our business model.\n
  160. Besides the technical aspects that we covered, the community side of the project is important.\nOR is a fantastic platform for hobbyists, with a really low entry cost. This lead to a great active community, which contribute back additional protocols and provide feedback and support in the forums.\nWe’re always keen to see what user do with the platform, so don’t hesitate to come and show off your projects.\n\nAnd there are also lots of professionals in the community, and this fits perfectly in our business model.\n
  161. \n