OPEN REMOTE Open Source Home Automation Eric Bariaux Monday 6 - - PowerPoint PPT Presentation

open remote
SMART_READER_LITE
LIVE PREVIEW

OPEN REMOTE Open Source Home Automation Eric Bariaux Monday 6 - - PowerPoint PPT Presentation

OPEN REMOTE Open Source Home Automation Eric Bariaux Monday 6 February 12 (Home) Automation State of the Union Why Open Remote ? Open Remote Details Monday 6 February 12 Home Automation Video Audio Lighting HVAC Communications Energy


slide-1
SLIDE 1

OPEN REMOTE

Open Source Home Automation

Eric Bariaux

Monday 6 February 12

slide-2
SLIDE 2

(Home) Automation State of the Union Why Open Remote ? Open Remote Details

Monday 6 February 12

slide-3
SLIDE 3

Home Automation

Lighting HVAC Security Blinds Camera Audio Video Communications Energy Management Health Care

Monday 6 February 12

slide-4
SLIDE 4

Residential Hotels Industrial

Home Automation

Offices Hospitals ...

Monday 6 February 12

slide-5
SLIDE 5

Control Automation

Functionality

Monday 6 February 12

slide-6
SLIDE 6

Devices, Actuators and Sensors Logic

Platform

User Interaction

Monday 6 February 12

slide-7
SLIDE 7

One protocol per vendor Proprietary protocols

Problems

Fragmented standards Expensive touch panels Niche and extremely expensive distribution

Monday 6 February 12

slide-8
SLIDE 8

Open source

Our solution

Monday 6 February 12

slide-9
SLIDE 9

Open source +

Our solution

Adoption of standard

Monday 6 February 12

slide-10
SLIDE 10

Open source +

Our solution

Adoption of standard + Off the shelf hardware

Monday 6 February 12

slide-11
SLIDE 11

Hardware

Monday 6 February 12

slide-12
SLIDE 12

Our solution

Open source + Adoption of standard + Off the shelf hardware

Monday 6 February 12

slide-13
SLIDE 13

The ecosystem

Monday 6 February 12

slide-14
SLIDE 14

The ecosystem

Monday 6 February 12

slide-15
SLIDE 15

The ecosystem

Monday 6 February 12

slide-16
SLIDE 16

The ecosystem

Monday 6 February 12

slide-17
SLIDE 17

The ecosystem

Monday 6 February 12

slide-18
SLIDE 18

The ecosystem

Monday 6 February 12

slide-19
SLIDE 19

The ecosystem

Monday 6 February 12

slide-20
SLIDE 20

The ecosystem

Monday 6 February 12

slide-21
SLIDE 21

The ecosystem

Monday 6 February 12

slide-22
SLIDE 22

The ecosystem

Monday 6 February 12

slide-23
SLIDE 23

The ecosystem

Monday 6 February 12

slide-24
SLIDE 24

The ecosystem

Monday 6 February 12

slide-25
SLIDE 25

Runtime brain of the system Talks to the devices Implemented as a J2SE application

Controller (ORB)

Runs on off the shelf hardware

Monday 6 February 12

slide-26
SLIDE 26

Protocols

KNX HTTP Russound Lutron UDP X10 Infra Red TCP Telnet WOL Exchange WS Denon AVRs Domintell Z-wave

Monday 6 February 12

slide-27
SLIDE 27

Renders a graphical user interface Controls the ORB Receives information from ORB

Panels

Wall-mountable visible interface to the system

Monday 6 February 12

slide-28
SLIDE 28

Android iOS Rich Web Client

Panels

...

Monday 6 February 12

slide-29
SLIDE 29

Cloud based tool for system configuration Separation between device declaration and UI definition

Online Designer

Monday 6 February 12

slide-30
SLIDE 30

Devices

Monday 6 February 12

slide-31
SLIDE 31

Online Designer

Monday 6 February 12

slide-32
SLIDE 32

Java Enterprise application XML system description for run-time Uses Beehive as the backend

Online Designer Tech

Monday 6 February 12

slide-33
SLIDE 33

Service and storage repository Cloud based Access via designer

Beehive

and a REST API

Monday 6 February 12

slide-34
SLIDE 34

Control command

controller.xml

Monday 6 February 12

slide-35
SLIDE 35

Control command

controller.xml

Monday 6 February 12

slide-36
SLIDE 36

Control command

controller.xml

Monday 6 February 12

slide-37
SLIDE 37

Control command

controller.xml

Monday 6 February 12

slide-38
SLIDE 38

Control command

controller.xml

Monday 6 February 12

slide-39
SLIDE 39

Control command

panel.xml

Monday 6 February 12

slide-40
SLIDE 40

Control command

panel.xml

Monday 6 February 12

slide-41
SLIDE 41

Control command

panel.xml

Monday 6 February 12

slide-42
SLIDE 42

Control API

controller.xml

Monday 6 February 12

slide-43
SLIDE 43

Control API

/rest/control/40/click controller.xml

Monday 6 February 12

slide-44
SLIDE 44

Control API

/rest/control/40/click controller.xml

Monday 6 February 12

slide-45
SLIDE 45

ORB details

Monday 6 February 12

slide-46
SLIDE 46

ORB details

send() <<interface>> ExecutableCommand Button * 1

Monday 6 February 12

slide-47
SLIDE 47

Read Command Flow

Monday 6 February 12

slide-48
SLIDE 48

Protocol implementation

send() <<interface>> ExecutableCommand build() <<interface>> CommandBuilder

setSensor() stop() <<interface>> EventListener

Monday 6 February 12

slide-49
SLIDE 49

Fantastic platform for hobbyists Active open source community Community has many professionals

Community

Monday 6 February 12

slide-50
SLIDE 50

THANK YOU

www.openremote.org eric@openremote.org

Monday 6 February 12