Your browser doesn't support the features required by impress.js, so you are presented with a simplified version of this presentation.

For the best experience please use the latest Chrome, Safari or Firefox browser.

Home Automation
With JavaScript
Clint Berry
Who am I?
  • Father of 1 with another on the way
  • 7+ Years Professional WebDev
  • Lead Developer at Weave
  • NodeJS Fanboy
  • API all the things!
  • Loving AngularJS
Why Home Automation
Why Home Automation
  • Security
  • Convenience
  • Efficiency
  • Awesome
How Long Have We Wanted This...
1966 - ECHO IV 
1968 - HAL 
Jim Sutherland
What Is Taking So Long?!

"Despite interest in home automation, by the end of the 

1990s there was not a widespread uptake - with such 

systems still considered the domain of hobbyists or 

the rich. The lack of a single, simplified, protocol and 

high cost of entry has put off consumers."


The lack of a single, simplified, protocol...
X10
INSTEON
Z-Wave
ZigBee
EnOcean
UPB
Dash7
...high cost of entry has put off consumers
 "In the early 1990s, the consumer market was divided into
two main categories, the ultra-high-end with a budget
at US$100,000 and the mass market with budgets
at US$2,000 to US$35,000."
"Times they are a changin'"
New System Options
The Big Boys Are Coming
  • AT&T (Digital Life)
  • Comcast (XFINITY Home)
  • Microsoft Acquires R2 for XBOX
  • Google (Android@Home)???
Rising Local Stars
  • Vivint
  • Pinnacle (Protection One)
WE WANT
But we don't want commercial "clouds"
OPEN SOURCE
We want DIY
$$$
A Basic Setup in 2013
  • 3 Light Switches - $135
  • Lock - $175
  • Thermostat - $80
Controller
Devices
  • Zwave Stick - $47
  • Raspberry Pi - $35
  • 4 Gig SD Card - $10
  • Pi Case & Cord - $20
$502
But what about software?
Current Solutions?
  • py-openzwave
  • Domotic Home
  • and more...

Which Protocol?
  • Zwave
  • ZigBee
  • Insteon

  • OSA
  • OpenZwave
  • OpenRemote
  • FreeDomotic
  • MisterHouse
  • OpenAMI
  • OpenHAB

JavaScript?
That's nuts... or is it...
  • Event Driven
  • Asynchronous
  • Popular
  • Easy (for async)
  • Awesome Community
node-zwave
Currently under development
show 'em what your dealing with... 
(demo)
node-serialport is the key
“Do one thing, and do it well"
Where do we go from here?
Follow my home automation blog:
http://adomotic.com
Like hex? Contribute to node-zwave:
https://github.com/adomotic/node-zwave

Use a spacebar or arrow keys to navigate