SlideShare una empresa de Scribd logo
1 de 31
Descargar para leer sin conexión
DOMOTICS:
AN OPEN APPROACH

         Luigi De Russis
    luigi.derussis@polito.it
OUTLINE

• What     is “domotics”?

• Commercial     technologies and their problems

• What     if we want to build an “open” automated home?

• Dog: a   domotic free and open source gateway




                     Domotics: an “open” approach          2
WHAT IS “DOMOTICS”?
• Composite      word: domus + informatics
• Investigates
           how to realize an intelligent home
 environment
• Various   naming: Smart Home, Ambient Intelligence, ...
• Nowaday, mainly     viewed as Home Automation
  • i.e., the
          automation of the home, housework or
    household activities
• Home   automation, as a technology, is mature enough
 for “real world” applications

                     Domotics: an “open” approach           3
FUNDAMENTALS
• To   automate an house, you need a domotic plant

• Tipically, a   domotic plant is composed by:

  •a    gateway

  • some    home devices (switches, sensors, etc.)

• You can turn a lamp on/off, raise/lower a shutter,
  receive notification about the house temperature, ...
  even remotely

                     Domotics: an “open” approach        4
ARCHITECTURE (1/4)
• Tipically, a   domotic plant is composed by:



                               GW
  A gateway

                     D       D        D        D


                                                    Some devices

                     Domotics: an “open” approach                  5
ARCHITECTURE (2/4)
• We   have three logical architectural levels:



                                                 GW

       1. Hardware
                                      D      D    D   D




                  Domotics: an “open” approach            6
ARCHITECTURE (3/4)
• We   have three logical architectural levels:



                                                 GW
     2. Internal
   communication                        D        D   D   D



between devices and with the gateway (e.g., command
transmissions)

                  Domotics: an “open” approach               7
ARCHITECTURE (4/4)
• We   have three logical architectural levels:


      3. External
    communication                         GW



                                 D      D        D   D



between the gateway and the “external” world (e.g.,
for configuration purposes)

                  Domotics: an “open” approach           8
COMMERCIAL VS. DIY
              SYSTEMS
• For
   the sake of this presentation, we speak about
 commercial and complete systems:
  • available   on the market, now
  • distributed   with hardware + software
• DIY   systems exist, but typically they:
  • strongly   depend on the single developer capabilities
  • are   not spread enough
  • are   not interoperable and well-supported

                   Domotics: an “open” approach              9
COMMERCIAL DOMOTIC
          TECHNOLOGIES
•A   large and growing set

• The   most popular:
 • Konnex                                 • Z-Wave

 • BTicino   MyHome                       • LonWorks

 • X10                                    • EnOcean

 • INSTEON                                • Universal   Powerline Bus

 • Zigbee    HA
                   Domotics: an “open” approach                         10
PROBLEMS
• They suffer three main problems, from an home
 inhabitant viewpoint:

 1. they do, more or less, the same things of
   “traditional” plants

 2. they are vertical systems (i.e., they do not
   interoperate, since the gateways are not able to speak
   to each other)

 3. they are quite expensive

• As   a result, few automated houses exist!
                    Domotics: an “open” approach        11
POSSIBLE SOLUTIONS
1. they do, more or less, the same things of “traditional”
  plants
    •   new software applications can increase the set of
        functionalities
2. they are vertical systems (i.e., they do not interoperate)
    •   they need some “high level” (software) gateway to
        communicate
3. they are quite expensive
    •   perceivable benefits and cheap technologies will
        help spreading over wider communities

                   Domotics: an “open” approach                 12
WHAT IF WE WANT TO BUILD
AN “OPEN” AUTOMATED HOME?
• We    speak about open domotics

• We    want to add the automation to an existing home:

 • by using commercial domotic systems, possibly a
  “killer” technology

 • available   in Europe

 • by   using as more open technologies as possible


                    Domotics: an “open” approach          13
COMMERCIAL SYSTEMS WE
            CONSIDER...
• We  consider only the most popular commercial
 systems available in Europe:
  • Konnex

  • BTicino   MyHome
  • X10

  • Zigbee    HA
  • Z-Wave

• byanalyzing their “openess” for hardware, internal and
 external communication layers
                   Domotics: an “open” approach            14
KONNEX (1/3)
• Konnex (KNX) systems are based on the homonymous
 protocol that is:
 • an OSI-based network communication protocol for
   intelligent buildings
 • an   open standard
        • International   standard (ISO/IEC 14543-3)
        • Canadian   standard (CSA-ISO/IEC 14543-3)
        • European
                 standard (CENELEC EN 50090 and
         CEN EN 13321-1)
        • China   Guo Biao (GB/Z 20965)
                     Domotics: an “open” approach      15
KONNEX (2/3)

• used   by nearly 220 manufacturers, worldwide
• supporting   several physical communication media
   • the most used for the internal communication is
     twisted pair
   • the most used for the external communication is
     Ethernet (also known as EIBnet/IP or KNXnet/IP)



                  Domotics: an “open” approach         16
KONNEX (3/3)

• Konnex   is a nice candidate for our use case:
 • externaland internal communications are based on
   open protocols
     • but   to use them you have to register (and pay!)
         to the KNX Alliance
 • the hardware is not open hardware and depends
   from the manufacturers policies, since the protocol is
   hardware-independent


                   Domotics: an “open” approach             17
BTICINO MYHOME
• BTicino, a
           traditional electric plant manufacturer, has a
 domotic line named MyHome
• BTicino   MyHome is a bad candidate for our use case:
  • theinternal communication protocol is proprietary, and
   the physical communication media is a twisted pair
  • the
      external communication protocol, named
   OpenWebNet, is open, and the physical
   communication media used is Ethernet
  • thehardware is proprietary and the only manufacturer
   is BTicino itself
                   Domotics: an “open” approach             18
X10 (1/2)
• X10    systems are based on the homonymous protocol
 that:
 • is   an international and open standard
 • is   used by several manufacturers, especially in the U.S.
 • definestwo communication medias for the internal
   communication
         • power    line
         • radio   frequence
 • Ethernet  or a Virtual Serial Port (through a USB
   dongle, typically) is used for the external
   communication
                           Domotics: an “open” approach     19
X10 (2/2)
• X10   is a good candidate for our use case:
 • theexternal and the internal communications are
   open protocols
 • thehardware is not open and depends on the
   manufacturers’ policies
• However, from the user point of view, it suffers of
 various problems, such as:
 • commands     getting lost
 • unresponsive    system
 • various   interferences
                   Domotics: an “open” approach         20
ZIGBEE HA (1/3)
• ZigBee
       HA systems are based on the Home
 Automation profile of the Zigbee protocol, that:
 • isa standard, low-cost, low-power, wireless mesh
   network
 • isused only by few manufacturers, for what concern
   the Home Automation profile
 • the internal communication uses the wireless
   communication medium defined by the IEEE 802.15.4
   standard
 • a VirtualSerial Port (through a USB dongle, typically)
   is mostly used for the external communication
                  Domotics: an “open” approach              21
ZIGBEE HA (2/3)

• ZigBee   HA is a nice candidate for our use case:
 • the external and the internal communication
   protocols are open, with more details available after
   registering (and paying) to the ZigBee Alliance
 • thehardware is not open and depends from the
   manufacturers’ policies




                   Domotics: an “open” approach            22
ZIGBEE HA (3/3)

• ZigBeeHA, hovewer, has some problems for open-
 source developers since, for example, it is impossible:
 • to combine a ZigBee implementation with GPL
  licensed code
 • to   implement a GPL licensed ZigBee stack




                   Domotics: an “open” approach            23
Z-WAVE
• Z-Wave is, similarly to ZigBee, a wireless network
 protocol for home automation system
• Z-Wave   is the worst candidate for our use case since:
 • the internal communication protocol is strongly
   proprietary (you need to sign a NDA and pay to see
   it)
 • the external communication protocol is proprietary
   and a Virtual Serial Port (through a USB dongle,
   typically) is mostly used
     • not   authorized open implementations exist
 • the   hardware is proprietary
                   Domotics: an “open” approach         24
CONCLUSIONS (1/3)

• Forour use case, we could use three systems with their
 protocols:
  • Konnex

  • X10

  • ZigBee   HA
• Konnex and X10 have an higher presence on the
 market, right now


                  Domotics: an “open” approach         25
CONCLUSIONS (2/3)

• None   of them completely fits our requirements:
 • Konnex   requires to build a totally new electric plant
  and it is quite expensive
 • X10 suffers from different problems but it is more
  flexible since it can exploit either power line or
  wireless connection (no masonry work)
 • ZigBee HA is a wireless protocol with some licensing
  troubles and few devices are available on the market


                  Domotics: an “open” approach               26
CONCLUSIONS (3/3)

• None   of them is a killer technology. Then:
 • many    different installations
 • different   plants possibly coexist
• Native   interoperability cannot be achieved
• Thesolution: use an higher level gateway, possibly open
 source, like Dog



                    Domotics: an “open” approach            27
DOG (1/2)
• Dog   (Domotic OSGi Gateway) is
 •a software gateway for controlling domotic
   environments
 • based    on the Java OSGi (Open Services Gateway
   initiative) framework
 • with   an high-level semantic device modeling
 • supporting   different domotic plant technologies



                   Domotics: an “open” approach        28
DOG (2/2)
• expandable     (also by you!):
    • to   support new domotic plants
    • to have more (sophisticated) features through
      standard OSGi components
• works
      also with simulated enviroments (i.e., no “real”
 automated home is needed)
• freely   available on the Internet
• released   under the Apache v2.0 license


                   Domotics: an “open” approach          29
DO YOU WANT TO TRY?


Dog (source code and compiled version) with some
example applications is available on:


               http://domoticdog.sf.net




                Domotics: an “open” approach       30
OTHER USEFUL LINKS (AND
            REFERENCES)
1. Home automation page on Wikipedia: http://en.wikipedia.org/wiki/Home_automation

2. Konnex: http://www.knx.org/

3. BTicino MyHome: http://www.bticino.com/

4. X10 page on Wikipedia: http://en.wikipedia.org/wiki/X10_(industry_standard)

5. Z-Wave: http://www.z-wave.com/

6. ZigBee HA: http://www.zigbee.org/Standards/ZigBeeHomeAutomation/Overview.aspx

7. Publications about Dog: http://elite.polito.it/dog-tools-72/publications

8. OSGi Alliance: http://www.osgi.org/Main/HomePage




                              Domotics: an “open” approach                           31

Más contenido relacionado

La actualidad más candente

Track 3 session 6 - st dev con 2016 - qualcomm - wi-fi connectivity for iot
Track 3   session 6 - st dev con 2016 - qualcomm - wi-fi connectivity for iotTrack 3   session 6 - st dev con 2016 - qualcomm - wi-fi connectivity for iot
Track 3 session 6 - st dev con 2016 - qualcomm - wi-fi connectivity for iotST_World
 
Track 1 session 2 - st dev con 2016 - dsp concepts - innovating iot+wearab...
Track 1   session 2 - st dev con 2016 -  dsp concepts - innovating iot+wearab...Track 1   session 2 - st dev con 2016 -  dsp concepts - innovating iot+wearab...
Track 1 session 2 - st dev con 2016 - dsp concepts - innovating iot+wearab...ST_World
 
Smart Lighting
Smart LightingSmart Lighting
Smart LightingXICATO
 
Home Automation Over Internet Project (Ev Otomasyon Projesi)
Home Automation Over Internet Project (Ev Otomasyon Projesi)Home Automation Over Internet Project (Ev Otomasyon Projesi)
Home Automation Over Internet Project (Ev Otomasyon Projesi)Birol Arslan
 
Ubiquitous home control and monitoring system using android based smart phone
Ubiquitous home control and monitoring system using android based smart phoneUbiquitous home control and monitoring system using android based smart phone
Ubiquitous home control and monitoring system using android based smart phoneRajeev Piyare
 
Bluetooth based home automation using Arduino UNO
Bluetooth based home automation using Arduino UNOBluetooth based home automation using Arduino UNO
Bluetooth based home automation using Arduino UNOparameshwar koneti
 
Smart Home Tech Short
Smart Home Tech ShortSmart Home Tech Short
Smart Home Tech Shortchowfei
 
My smart homes
My smart homesMy smart homes
My smart homesroandua
 
Overview zigbee-2012-03-26
Overview zigbee-2012-03-26Overview zigbee-2012-03-26
Overview zigbee-2012-03-26Philip Wu
 
Home Automation System using ZigBee and PandaBoard as a Gateway (HAS-ZP)
Home Automation System using ZigBee and PandaBoard as a Gateway (HAS-ZP)Home Automation System using ZigBee and PandaBoard as a Gateway (HAS-ZP)
Home Automation System using ZigBee and PandaBoard as a Gateway (HAS-ZP)idescitation
 
Track 3 session 4 - st dev con 2016 - sensortile
Track 3   session 4 - st dev con 2016 - sensortileTrack 3   session 4 - st dev con 2016 - sensortile
Track 3 session 4 - st dev con 2016 - sensortileST_World
 
Smart house (Move to Easy Life)
Smart house (Move to Easy Life)Smart house (Move to Easy Life)
Smart house (Move to Easy Life)chirag thakkar
 
Home automation using arduino
Home automation using arduinoHome automation using arduino
Home automation using arduinoIkram Arshad
 
Zigbee - Building Smart Homes
Zigbee - Building Smart HomesZigbee - Building Smart Homes
Zigbee - Building Smart HomesOmer Ali
 

La actualidad más candente (20)

Z wave
Z waveZ wave
Z wave
 
Track 3 session 6 - st dev con 2016 - qualcomm - wi-fi connectivity for iot
Track 3   session 6 - st dev con 2016 - qualcomm - wi-fi connectivity for iotTrack 3   session 6 - st dev con 2016 - qualcomm - wi-fi connectivity for iot
Track 3 session 6 - st dev con 2016 - qualcomm - wi-fi connectivity for iot
 
Track 1 session 2 - st dev con 2016 - dsp concepts - innovating iot+wearab...
Track 1   session 2 - st dev con 2016 -  dsp concepts - innovating iot+wearab...Track 1   session 2 - st dev con 2016 -  dsp concepts - innovating iot+wearab...
Track 1 session 2 - st dev con 2016 - dsp concepts - innovating iot+wearab...
 
Smart Lighting
Smart LightingSmart Lighting
Smart Lighting
 
Home Automation Over Internet Project (Ev Otomasyon Projesi)
Home Automation Over Internet Project (Ev Otomasyon Projesi)Home Automation Over Internet Project (Ev Otomasyon Projesi)
Home Automation Over Internet Project (Ev Otomasyon Projesi)
 
Ubiquitous home control and monitoring system using android based smart phone
Ubiquitous home control and monitoring system using android based smart phoneUbiquitous home control and monitoring system using android based smart phone
Ubiquitous home control and monitoring system using android based smart phone
 
Home automation with arduino
Home automation with arduinoHome automation with arduino
Home automation with arduino
 
Bluetooth based home automation using Arduino UNO
Bluetooth based home automation using Arduino UNOBluetooth based home automation using Arduino UNO
Bluetooth based home automation using Arduino UNO
 
Smart Home Tech Short
Smart Home Tech ShortSmart Home Tech Short
Smart Home Tech Short
 
My smart homes
My smart homesMy smart homes
My smart homes
 
Overview zigbee-2012-03-26
Overview zigbee-2012-03-26Overview zigbee-2012-03-26
Overview zigbee-2012-03-26
 
Home Automation System using ZigBee and PandaBoard as a Gateway (HAS-ZP)
Home Automation System using ZigBee and PandaBoard as a Gateway (HAS-ZP)Home Automation System using ZigBee and PandaBoard as a Gateway (HAS-ZP)
Home Automation System using ZigBee and PandaBoard as a Gateway (HAS-ZP)
 
Track 3 session 4 - st dev con 2016 - sensortile
Track 3   session 4 - st dev con 2016 - sensortileTrack 3   session 4 - st dev con 2016 - sensortile
Track 3 session 4 - st dev con 2016 - sensortile
 
Home automation
Home    automationHome    automation
Home automation
 
The Design of Smart Home
The Design of Smart HomeThe Design of Smart Home
The Design of Smart Home
 
Smart house (Move to Easy Life)
Smart house (Move to Easy Life)Smart house (Move to Easy Life)
Smart house (Move to Easy Life)
 
Home automation using arduino
Home automation using arduinoHome automation using arduino
Home automation using arduino
 
Smarthome
SmarthomeSmarthome
Smarthome
 
Home automation
Home  automationHome  automation
Home automation
 
Zigbee - Building Smart Homes
Zigbee - Building Smart HomesZigbee - Building Smart Homes
Zigbee - Building Smart Homes
 

Destacado

Proyecto Arduino Casa Domotica
Proyecto Arduino Casa DomoticaProyecto Arduino Casa Domotica
Proyecto Arduino Casa Domoticarikar13
 
Smart Home Automation - An Overview
Smart Home Automation - An OverviewSmart Home Automation - An Overview
Smart Home Automation - An OverviewSmart Automation
 
9 Awesome Ways to End Your Speech with a Bang
9 Awesome Ways to End Your Speech with a Bang9 Awesome Ways to End Your Speech with a Bang
9 Awesome Ways to End Your Speech with a BangSketchBubble
 
Arduino Lecture 1 - Introducing the Arduino
Arduino Lecture 1 - Introducing the ArduinoArduino Lecture 1 - Introducing the Arduino
Arduino Lecture 1 - Introducing the ArduinoEoin Brazil
 
Presentation Smart Home With Home Automation
Presentation Smart Home With Home AutomationPresentation Smart Home With Home Automation
Presentation Smart Home With Home AutomationArifur Rahman
 

Destacado (8)

Proyecto Arduino Casa Domotica
Proyecto Arduino Casa DomoticaProyecto Arduino Casa Domotica
Proyecto Arduino Casa Domotica
 
Smart Home Automation - An Overview
Smart Home Automation - An OverviewSmart Home Automation - An Overview
Smart Home Automation - An Overview
 
Presentation on home automation
Presentation on home automationPresentation on home automation
Presentation on home automation
 
9 Awesome Ways to End Your Speech with a Bang
9 Awesome Ways to End Your Speech with a Bang9 Awesome Ways to End Your Speech with a Bang
9 Awesome Ways to End Your Speech with a Bang
 
5 Ways to Close a Presentation
5 Ways to Close a Presentation5 Ways to Close a Presentation
5 Ways to Close a Presentation
 
Casa Domotica (KBOOM!!)
Casa Domotica (KBOOM!!)Casa Domotica (KBOOM!!)
Casa Domotica (KBOOM!!)
 
Arduino Lecture 1 - Introducing the Arduino
Arduino Lecture 1 - Introducing the ArduinoArduino Lecture 1 - Introducing the Arduino
Arduino Lecture 1 - Introducing the Arduino
 
Presentation Smart Home With Home Automation
Presentation Smart Home With Home AutomationPresentation Smart Home With Home Automation
Presentation Smart Home With Home Automation
 

Similar a Domotics: an open approach

Making the Managed Energy Home a Reality
Making the Managed Energy Home a RealityMaking the Managed Energy Home a Reality
Making the Managed Energy Home a RealityPilgrim Beart
 
Get started with Sigfox - IoT Shifts 2015
Get started with Sigfox - IoT Shifts 2015Get started with Sigfox - IoT Shifts 2015
Get started with Sigfox - IoT Shifts 2015Nicolas Lesconnec
 
SMPTE Toronto Presentation - Open-Source Software In Broadcasting: The Power ...
SMPTE Toronto Presentation - Open-Source Software In Broadcasting: The Power ...SMPTE Toronto Presentation - Open-Source Software In Broadcasting: The Power ...
SMPTE Toronto Presentation - Open-Source Software In Broadcasting: The Power ...Brad Fortner
 
OSGi in the consumer entertainment environment - P Bristow & L Rozendaal
OSGi in the consumer entertainment environment  - P Bristow & L RozendaalOSGi in the consumer entertainment environment  - P Bristow & L Rozendaal
OSGi in the consumer entertainment environment - P Bristow & L Rozendaalmfrancis
 
Innovative input devices for openHAB
Innovative input devices for openHABInnovative input devices for openHAB
Innovative input devices for openHABPatrickFink10
 
SIGFOX Makers Tour - Barcelona
SIGFOX Makers Tour - BarcelonaSIGFOX Makers Tour - Barcelona
SIGFOX Makers Tour - BarcelonaNicolas Lesconnec
 
Fhem as IOT rasberry pi platform
Fhem as IOT rasberry pi platformFhem as IOT rasberry pi platform
Fhem as IOT rasberry pi platformFrank Thilo Röhl
 
Moving from Research to Market - Pending Issues - Miguel García Longarón, Tel...
Moving from Research to Market - Pending Issues - Miguel García Longarón, Tel...Moving from Research to Market - Pending Issues - Miguel García Longarón, Tel...
Moving from Research to Market - Pending Issues - Miguel García Longarón, Tel...mfrancis
 
Using IT Equipment in Live Broadcast
Using IT Equipment in Live BroadcastUsing IT Equipment in Live Broadcast
Using IT Equipment in Live BroadcastKieran Kunhya
 
SFScon 2020 - Alberto Sillitti - An Analysis of Open Protocols for Smart Cities
SFScon 2020 - Alberto Sillitti - An Analysis of Open Protocols for Smart CitiesSFScon 2020 - Alberto Sillitti - An Analysis of Open Protocols for Smart Cities
SFScon 2020 - Alberto Sillitti - An Analysis of Open Protocols for Smart CitiesSouth Tyrol Free Software Conference
 
Smart home Environment using iot
Smart home Environment using iotSmart home Environment using iot
Smart home Environment using iotparvathy s m
 
01 linux history overview
01 linux history overview01 linux history overview
01 linux history overviewShay Cohen
 
Developercamp 08032018 home-automation_with_rasberry_pi_zwave_enocean_zigbee_...
Developercamp 08032018 home-automation_with_rasberry_pi_zwave_enocean_zigbee_...Developercamp 08032018 home-automation_with_rasberry_pi_zwave_enocean_zigbee_...
Developercamp 08032018 home-automation_with_rasberry_pi_zwave_enocean_zigbee_...Frank Thilo Röhl
 
Microsoft HOmeOS Whitepaper 2012
Microsoft  HOmeOS Whitepaper 2012Microsoft  HOmeOS Whitepaper 2012
Microsoft HOmeOS Whitepaper 2012Domotica daVinci
 
The Evolution of SSL Lighting Controls - Presented by: Tony Parisi - SEMS
The Evolution of SSL Lighting Controls - Presented by: Tony Parisi - SEMSThe Evolution of SSL Lighting Controls - Presented by: Tony Parisi - SEMS
The Evolution of SSL Lighting Controls - Presented by: Tony Parisi - SEMSCindy Foster-Warthen
 

Similar a Domotics: an open approach (20)

Making the Managed Energy Home a Reality
Making the Managed Energy Home a RealityMaking the Managed Energy Home a Reality
Making the Managed Energy Home a Reality
 
SIGFOX Makers Tour - Madrid
SIGFOX Makers Tour - MadridSIGFOX Makers Tour - Madrid
SIGFOX Makers Tour - Madrid
 
Get started with Sigfox - IoT Shifts 2015
Get started with Sigfox - IoT Shifts 2015Get started with Sigfox - IoT Shifts 2015
Get started with Sigfox - IoT Shifts 2015
 
SMPTE Toronto Presentation - Open-Source Software In Broadcasting: The Power ...
SMPTE Toronto Presentation - Open-Source Software In Broadcasting: The Power ...SMPTE Toronto Presentation - Open-Source Software In Broadcasting: The Power ...
SMPTE Toronto Presentation - Open-Source Software In Broadcasting: The Power ...
 
OSGi in the consumer entertainment environment - P Bristow & L Rozendaal
OSGi in the consumer entertainment environment  - P Bristow & L RozendaalOSGi in the consumer entertainment environment  - P Bristow & L Rozendaal
OSGi in the consumer entertainment environment - P Bristow & L Rozendaal
 
Innovative input devices for openHAB
Innovative input devices for openHABInnovative input devices for openHAB
Innovative input devices for openHAB
 
SIGFOX Makers Tour - Barcelona
SIGFOX Makers Tour - BarcelonaSIGFOX Makers Tour - Barcelona
SIGFOX Makers Tour - Barcelona
 
Fhem as IOT rasberry pi platform
Fhem as IOT rasberry pi platformFhem as IOT rasberry pi platform
Fhem as IOT rasberry pi platform
 
Moving from Research to Market - Pending Issues - Miguel García Longarón, Tel...
Moving from Research to Market - Pending Issues - Miguel García Longarón, Tel...Moving from Research to Market - Pending Issues - Miguel García Longarón, Tel...
Moving from Research to Market - Pending Issues - Miguel García Longarón, Tel...
 
Using IT Equipment in Live Broadcast
Using IT Equipment in Live BroadcastUsing IT Equipment in Live Broadcast
Using IT Equipment in Live Broadcast
 
FOSS in Broadcast
FOSS in BroadcastFOSS in Broadcast
FOSS in Broadcast
 
SFScon 2020 - Alberto Sillitti - An Analysis of Open Protocols for Smart Cities
SFScon 2020 - Alberto Sillitti - An Analysis of Open Protocols for Smart CitiesSFScon 2020 - Alberto Sillitti - An Analysis of Open Protocols for Smart Cities
SFScon 2020 - Alberto Sillitti - An Analysis of Open Protocols for Smart Cities
 
Smart home Environment using iot
Smart home Environment using iotSmart home Environment using iot
Smart home Environment using iot
 
01 linux history overview
01 linux history overview01 linux history overview
01 linux history overview
 
Developercamp 08032018 home-automation_with_rasberry_pi_zwave_enocean_zigbee_...
Developercamp 08032018 home-automation_with_rasberry_pi_zwave_enocean_zigbee_...Developercamp 08032018 home-automation_with_rasberry_pi_zwave_enocean_zigbee_...
Developercamp 08032018 home-automation_with_rasberry_pi_zwave_enocean_zigbee_...
 
Smart TV Insecurity
Smart TV InsecuritySmart TV Insecurity
Smart TV Insecurity
 
What is IoT?
What is IoT?What is IoT?
What is IoT?
 
Microsoft HOmeOS Whitepaper 2012
Microsoft  HOmeOS Whitepaper 2012Microsoft  HOmeOS Whitepaper 2012
Microsoft HOmeOS Whitepaper 2012
 
The Evolution of SSL Lighting Controls - Presented by: Tony Parisi - SEMS
The Evolution of SSL Lighting Controls - Presented by: Tony Parisi - SEMSThe Evolution of SSL Lighting Controls - Presented by: Tony Parisi - SEMS
The Evolution of SSL Lighting Controls - Presented by: Tony Parisi - SEMS
 
Zig bee
Zig beeZig bee
Zig bee
 

Más de Luigi De Russis

Assessing Virtual Assistant Capabilities with Italian Dysarthric Speech
Assessing Virtual Assistant Capabilities with Italian Dysarthric SpeechAssessing Virtual Assistant Capabilities with Italian Dysarthric Speech
Assessing Virtual Assistant Capabilities with Italian Dysarthric SpeechLuigi De Russis
 
Semantic Web: an Introduction
Semantic Web: an IntroductionSemantic Web: an Introduction
Semantic Web: an IntroductionLuigi De Russis
 
Programming the Semantic Web
Programming the Semantic WebProgramming the Semantic Web
Programming the Semantic WebLuigi De Russis
 
Semantic Web - Ontology 101
Semantic Web - Ontology 101Semantic Web - Ontology 101
Semantic Web - Ontology 101Luigi De Russis
 
AmI 2017 - Python intermediate
AmI 2017 - Python intermediateAmI 2017 - Python intermediate
AmI 2017 - Python intermediateLuigi De Russis
 
AmI 2017 - Python basics
AmI 2017 - Python basicsAmI 2017 - Python basics
AmI 2017 - Python basicsLuigi De Russis
 
AngularJS: an introduction
AngularJS: an introductionAngularJS: an introduction
AngularJS: an introductionLuigi De Russis
 
AmI 2016 - Python basics
AmI 2016 - Python basicsAmI 2016 - Python basics
AmI 2016 - Python basicsLuigi De Russis
 
Introduction to OpenCV 3.x (with Java)
Introduction to OpenCV 3.x (with Java)Introduction to OpenCV 3.x (with Java)
Introduction to OpenCV 3.x (with Java)Luigi De Russis
 
Ambient Intelligence: An Overview
Ambient Intelligence: An OverviewAmbient Intelligence: An Overview
Ambient Intelligence: An OverviewLuigi De Russis
 
Version Control with Git
Version Control with GitVersion Control with Git
Version Control with GitLuigi De Russis
 
LAM 2015 - Social Networks Technologies
LAM 2015 - Social Networks TechnologiesLAM 2015 - Social Networks Technologies
LAM 2015 - Social Networks TechnologiesLuigi De Russis
 
AmI 2015 - Python basics
AmI 2015 - Python basicsAmI 2015 - Python basics
AmI 2015 - Python basicsLuigi De Russis
 
PowerOnt: an ontology-based approach for power consumption estimation in Smar...
PowerOnt: an ontology-based approach for power consumption estimation in Smar...PowerOnt: an ontology-based approach for power consumption estimation in Smar...
PowerOnt: an ontology-based approach for power consumption estimation in Smar...Luigi De Russis
 
Interacting with Smart Environments - Ph.D. Thesis Presentation
Interacting with Smart Environments - Ph.D. Thesis PresentationInteracting with Smart Environments - Ph.D. Thesis Presentation
Interacting with Smart Environments - Ph.D. Thesis PresentationLuigi De Russis
 
Semantic Web: an introduction
Semantic Web: an introductionSemantic Web: an introduction
Semantic Web: an introductionLuigi De Russis
 
Introduction to OpenCV (with Java)
Introduction to OpenCV (with Java)Introduction to OpenCV (with Java)
Introduction to OpenCV (with Java)Luigi De Russis
 
Living in Smart Environments - 3rd year PhD Report
Living in Smart Environments - 3rd year PhD ReportLiving in Smart Environments - 3rd year PhD Report
Living in Smart Environments - 3rd year PhD ReportLuigi De Russis
 
Semantic Web: an introduction
Semantic Web: an introductionSemantic Web: an introduction
Semantic Web: an introductionLuigi De Russis
 
Social Network Technologies
Social Network TechnologiesSocial Network Technologies
Social Network TechnologiesLuigi De Russis
 

Más de Luigi De Russis (20)

Assessing Virtual Assistant Capabilities with Italian Dysarthric Speech
Assessing Virtual Assistant Capabilities with Italian Dysarthric SpeechAssessing Virtual Assistant Capabilities with Italian Dysarthric Speech
Assessing Virtual Assistant Capabilities with Italian Dysarthric Speech
 
Semantic Web: an Introduction
Semantic Web: an IntroductionSemantic Web: an Introduction
Semantic Web: an Introduction
 
Programming the Semantic Web
Programming the Semantic WebProgramming the Semantic Web
Programming the Semantic Web
 
Semantic Web - Ontology 101
Semantic Web - Ontology 101Semantic Web - Ontology 101
Semantic Web - Ontology 101
 
AmI 2017 - Python intermediate
AmI 2017 - Python intermediateAmI 2017 - Python intermediate
AmI 2017 - Python intermediate
 
AmI 2017 - Python basics
AmI 2017 - Python basicsAmI 2017 - Python basics
AmI 2017 - Python basics
 
AngularJS: an introduction
AngularJS: an introductionAngularJS: an introduction
AngularJS: an introduction
 
AmI 2016 - Python basics
AmI 2016 - Python basicsAmI 2016 - Python basics
AmI 2016 - Python basics
 
Introduction to OpenCV 3.x (with Java)
Introduction to OpenCV 3.x (with Java)Introduction to OpenCV 3.x (with Java)
Introduction to OpenCV 3.x (with Java)
 
Ambient Intelligence: An Overview
Ambient Intelligence: An OverviewAmbient Intelligence: An Overview
Ambient Intelligence: An Overview
 
Version Control with Git
Version Control with GitVersion Control with Git
Version Control with Git
 
LAM 2015 - Social Networks Technologies
LAM 2015 - Social Networks TechnologiesLAM 2015 - Social Networks Technologies
LAM 2015 - Social Networks Technologies
 
AmI 2015 - Python basics
AmI 2015 - Python basicsAmI 2015 - Python basics
AmI 2015 - Python basics
 
PowerOnt: an ontology-based approach for power consumption estimation in Smar...
PowerOnt: an ontology-based approach for power consumption estimation in Smar...PowerOnt: an ontology-based approach for power consumption estimation in Smar...
PowerOnt: an ontology-based approach for power consumption estimation in Smar...
 
Interacting with Smart Environments - Ph.D. Thesis Presentation
Interacting with Smart Environments - Ph.D. Thesis PresentationInteracting with Smart Environments - Ph.D. Thesis Presentation
Interacting with Smart Environments - Ph.D. Thesis Presentation
 
Semantic Web: an introduction
Semantic Web: an introductionSemantic Web: an introduction
Semantic Web: an introduction
 
Introduction to OpenCV (with Java)
Introduction to OpenCV (with Java)Introduction to OpenCV (with Java)
Introduction to OpenCV (with Java)
 
Living in Smart Environments - 3rd year PhD Report
Living in Smart Environments - 3rd year PhD ReportLiving in Smart Environments - 3rd year PhD Report
Living in Smart Environments - 3rd year PhD Report
 
Semantic Web: an introduction
Semantic Web: an introductionSemantic Web: an introduction
Semantic Web: an introduction
 
Social Network Technologies
Social Network TechnologiesSocial Network Technologies
Social Network Technologies
 

Último

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...Martijn de Jong
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
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...Enterprise Knowledge
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
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 slidevu2urc
 
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...Drew Madelung
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
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 Servicegiselly40
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
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 RobisonAnna Loughnan Colquhoun
 

Ú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...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
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...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
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
 
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...
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
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
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
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
 

Domotics: an open approach

  • 1. DOMOTICS: AN OPEN APPROACH Luigi De Russis luigi.derussis@polito.it
  • 2. OUTLINE • What is “domotics”? • Commercial technologies and their problems • What if we want to build an “open” automated home? • Dog: a domotic free and open source gateway Domotics: an “open” approach 2
  • 3. WHAT IS “DOMOTICS”? • Composite word: domus + informatics • Investigates how to realize an intelligent home environment • Various naming: Smart Home, Ambient Intelligence, ... • Nowaday, mainly viewed as Home Automation • i.e., the automation of the home, housework or household activities • Home automation, as a technology, is mature enough for “real world” applications Domotics: an “open” approach 3
  • 4. FUNDAMENTALS • To automate an house, you need a domotic plant • Tipically, a domotic plant is composed by: •a gateway • some home devices (switches, sensors, etc.) • You can turn a lamp on/off, raise/lower a shutter, receive notification about the house temperature, ... even remotely Domotics: an “open” approach 4
  • 5. ARCHITECTURE (1/4) • Tipically, a domotic plant is composed by: GW A gateway D D D D Some devices Domotics: an “open” approach 5
  • 6. ARCHITECTURE (2/4) • We have three logical architectural levels: GW 1. Hardware D D D D Domotics: an “open” approach 6
  • 7. ARCHITECTURE (3/4) • We have three logical architectural levels: GW 2. Internal communication D D D D between devices and with the gateway (e.g., command transmissions) Domotics: an “open” approach 7
  • 8. ARCHITECTURE (4/4) • We have three logical architectural levels: 3. External communication GW D D D D between the gateway and the “external” world (e.g., for configuration purposes) Domotics: an “open” approach 8
  • 9. COMMERCIAL VS. DIY SYSTEMS • For the sake of this presentation, we speak about commercial and complete systems: • available on the market, now • distributed with hardware + software • DIY systems exist, but typically they: • strongly depend on the single developer capabilities • are not spread enough • are not interoperable and well-supported Domotics: an “open” approach 9
  • 10. COMMERCIAL DOMOTIC TECHNOLOGIES •A large and growing set • The most popular: • Konnex • Z-Wave • BTicino MyHome • LonWorks • X10 • EnOcean • INSTEON • Universal Powerline Bus • Zigbee HA Domotics: an “open” approach 10
  • 11. PROBLEMS • They suffer three main problems, from an home inhabitant viewpoint: 1. they do, more or less, the same things of “traditional” plants 2. they are vertical systems (i.e., they do not interoperate, since the gateways are not able to speak to each other) 3. they are quite expensive • As a result, few automated houses exist! Domotics: an “open” approach 11
  • 12. POSSIBLE SOLUTIONS 1. they do, more or less, the same things of “traditional” plants • new software applications can increase the set of functionalities 2. they are vertical systems (i.e., they do not interoperate) • they need some “high level” (software) gateway to communicate 3. they are quite expensive • perceivable benefits and cheap technologies will help spreading over wider communities Domotics: an “open” approach 12
  • 13. WHAT IF WE WANT TO BUILD AN “OPEN” AUTOMATED HOME? • We speak about open domotics • We want to add the automation to an existing home: • by using commercial domotic systems, possibly a “killer” technology • available in Europe • by using as more open technologies as possible Domotics: an “open” approach 13
  • 14. COMMERCIAL SYSTEMS WE CONSIDER... • We consider only the most popular commercial systems available in Europe: • Konnex • BTicino MyHome • X10 • Zigbee HA • Z-Wave • byanalyzing their “openess” for hardware, internal and external communication layers Domotics: an “open” approach 14
  • 15. KONNEX (1/3) • Konnex (KNX) systems are based on the homonymous protocol that is: • an OSI-based network communication protocol for intelligent buildings • an open standard • International standard (ISO/IEC 14543-3) • Canadian standard (CSA-ISO/IEC 14543-3) • European standard (CENELEC EN 50090 and CEN EN 13321-1) • China Guo Biao (GB/Z 20965) Domotics: an “open” approach 15
  • 16. KONNEX (2/3) • used by nearly 220 manufacturers, worldwide • supporting several physical communication media • the most used for the internal communication is twisted pair • the most used for the external communication is Ethernet (also known as EIBnet/IP or KNXnet/IP) Domotics: an “open” approach 16
  • 17. KONNEX (3/3) • Konnex is a nice candidate for our use case: • externaland internal communications are based on open protocols • but to use them you have to register (and pay!) to the KNX Alliance • the hardware is not open hardware and depends from the manufacturers policies, since the protocol is hardware-independent Domotics: an “open” approach 17
  • 18. BTICINO MYHOME • BTicino, a traditional electric plant manufacturer, has a domotic line named MyHome • BTicino MyHome is a bad candidate for our use case: • theinternal communication protocol is proprietary, and the physical communication media is a twisted pair • the external communication protocol, named OpenWebNet, is open, and the physical communication media used is Ethernet • thehardware is proprietary and the only manufacturer is BTicino itself Domotics: an “open” approach 18
  • 19. X10 (1/2) • X10 systems are based on the homonymous protocol that: • is an international and open standard • is used by several manufacturers, especially in the U.S. • definestwo communication medias for the internal communication • power line • radio frequence • Ethernet or a Virtual Serial Port (through a USB dongle, typically) is used for the external communication Domotics: an “open” approach 19
  • 20. X10 (2/2) • X10 is a good candidate for our use case: • theexternal and the internal communications are open protocols • thehardware is not open and depends on the manufacturers’ policies • However, from the user point of view, it suffers of various problems, such as: • commands getting lost • unresponsive system • various interferences Domotics: an “open” approach 20
  • 21. ZIGBEE HA (1/3) • ZigBee HA systems are based on the Home Automation profile of the Zigbee protocol, that: • isa standard, low-cost, low-power, wireless mesh network • isused only by few manufacturers, for what concern the Home Automation profile • the internal communication uses the wireless communication medium defined by the IEEE 802.15.4 standard • a VirtualSerial Port (through a USB dongle, typically) is mostly used for the external communication Domotics: an “open” approach 21
  • 22. ZIGBEE HA (2/3) • ZigBee HA is a nice candidate for our use case: • the external and the internal communication protocols are open, with more details available after registering (and paying) to the ZigBee Alliance • thehardware is not open and depends from the manufacturers’ policies Domotics: an “open” approach 22
  • 23. ZIGBEE HA (3/3) • ZigBeeHA, hovewer, has some problems for open- source developers since, for example, it is impossible: • to combine a ZigBee implementation with GPL licensed code • to implement a GPL licensed ZigBee stack Domotics: an “open” approach 23
  • 24. Z-WAVE • Z-Wave is, similarly to ZigBee, a wireless network protocol for home automation system • Z-Wave is the worst candidate for our use case since: • the internal communication protocol is strongly proprietary (you need to sign a NDA and pay to see it) • the external communication protocol is proprietary and a Virtual Serial Port (through a USB dongle, typically) is mostly used • not authorized open implementations exist • the hardware is proprietary Domotics: an “open” approach 24
  • 25. CONCLUSIONS (1/3) • Forour use case, we could use three systems with their protocols: • Konnex • X10 • ZigBee HA • Konnex and X10 have an higher presence on the market, right now Domotics: an “open” approach 25
  • 26. CONCLUSIONS (2/3) • None of them completely fits our requirements: • Konnex requires to build a totally new electric plant and it is quite expensive • X10 suffers from different problems but it is more flexible since it can exploit either power line or wireless connection (no masonry work) • ZigBee HA is a wireless protocol with some licensing troubles and few devices are available on the market Domotics: an “open” approach 26
  • 27. CONCLUSIONS (3/3) • None of them is a killer technology. Then: • many different installations • different plants possibly coexist • Native interoperability cannot be achieved • Thesolution: use an higher level gateway, possibly open source, like Dog Domotics: an “open” approach 27
  • 28. DOG (1/2) • Dog (Domotic OSGi Gateway) is •a software gateway for controlling domotic environments • based on the Java OSGi (Open Services Gateway initiative) framework • with an high-level semantic device modeling • supporting different domotic plant technologies Domotics: an “open” approach 28
  • 29. DOG (2/2) • expandable (also by you!): • to support new domotic plants • to have more (sophisticated) features through standard OSGi components • works also with simulated enviroments (i.e., no “real” automated home is needed) • freely available on the Internet • released under the Apache v2.0 license Domotics: an “open” approach 29
  • 30. DO YOU WANT TO TRY? Dog (source code and compiled version) with some example applications is available on: http://domoticdog.sf.net Domotics: an “open” approach 30
  • 31. OTHER USEFUL LINKS (AND REFERENCES) 1. Home automation page on Wikipedia: http://en.wikipedia.org/wiki/Home_automation 2. Konnex: http://www.knx.org/ 3. BTicino MyHome: http://www.bticino.com/ 4. X10 page on Wikipedia: http://en.wikipedia.org/wiki/X10_(industry_standard) 5. Z-Wave: http://www.z-wave.com/ 6. ZigBee HA: http://www.zigbee.org/Standards/ZigBeeHomeAutomation/Overview.aspx 7. Publications about Dog: http://elite.polito.it/dog-tools-72/publications 8. OSGi Alliance: http://www.osgi.org/Main/HomePage Domotics: an “open” approach 31