Thursday, March 29, 2012

Home automation via Mi Casa Verde Vera 3 + Z-Wave

Our baby girl was born recently. We had the house heat off while we stayed at the birth center.

Because we live in the future, we were able to to turn on the house heat(& unlock front door) from the car while driving home. The house got down to 10C (50F) while we were away. Thanks to technology, we did not have to endure that temperature upon return :)

Vera/Z-Wave

So far I have my thermostat, door lock, audio amp and some lights hooked up via Z-Wave. Mi Casa Verde Vera 3 controller is the brains of the operation. It took a couple years before I got everything hooked up because the Vera 3 controller is the only viable option, yet is so damn expensive (fair cost should be ~$100).
I waited on opensource stuff to get good (ie LinuxMCE + openzwave), but it seems like Z-Wave will be obsolete before there is any useful open source support for it.

Impressions
So far controlling the thermostat from my phone/laptop is the killer feature of the system. We like to keep our house barely warm enough. Unfortunately we have an idiotic gas-powered hot air heating system which guarantees that some rooms are too hot while others are freezing. We can finally adjust house temperate depending on what room in the house we are using without running back/forth to the thermostat.
This became even more valuable once the baby arrived. Ellen can control temperature/light with one hand without yelling at me to help :)

Controlling lights is cool, but it wasn't a life-changer.  Time taken for unlocking phone, connecting to the controller + execution lag are fairly similar to walking over to the damn light switch. I suspect Ellen will appreciate this more while she has her hands full with baby and can't move easily.

Same goes for the door lock. We have a code lock on one side of the house and a z-wave/code lock on the other. Frankly it takes longer to open the door via phone than to punch in the code. We haven't used house-keys since we moved into the house...cos keys are a pain. Z-Wave makes it easy to change lock combination, check that the door is locked, etc, so it's somewhat valuable.

The coolest part of the system is ability to group individual device actions. We have a "house off" command that locks the door, turns off thermostat, turns of various lights/etc. It's great to crawl into bed, poke at the phone and hear various things around the house shutting off.

Future
The Vera controller supports a lot more than just Z-Wave. It can do X10, custom scripts, respond to UPnP commands, schedule commands based on sun-set/rise times, etc. Various Z-Wave doodads also act as status indicators. In the future I plan to setup the thermostat to turn off while the door is open, open/close windows + turn on fans based of indoor/outdoor temp + time of night, etc. It is also possible to have the DHCP server on my lan report for when my phone appears/disappears so vera can turn off thermostat/lights automagically when we leave the house.

Alternatives
I probably spent $300 of real money on various Z-Wave gear + $300 of money suckered out of credit cards on this setup. There are alternatives.

Lots of time approach: I think one can do a lot of this on the cheap with xbee + atmega + relays. The thermostat is a little trickier, door lock is harder yet. This will involve reinventing the state machine behind Vera and interfacing with android, web, etc clients. I think it would be cool if open source people moved in this direction...google even made some noise about android-controlled light bulbs(and went quiet), but at the moment one would  have to start from scratch.

I do what TV tells me: People with more money than sense can pay Verizon/etc a monthly fee to do a lot of this. Verizon supports a strict subset of what the Vera controller does..but hey, they have TV ads.

Less-weird-stuff approach: There are a couple different wifi thermostats on the market atm. This one seems like a cheap way to go. Wifi is a lot less weird and proprietary than Z-Wave, but this gets you no closer to controlling lights, doors :)


Conclusion
Now that the initial time/$$$ investment is made, I look forward to tightly coupling my security video, door bell, phone, sound, cooling systems. Motorized blind/window control is stupidly-expensive, so I'll probably be rolling my own. There is lots of room left for energy savings + coolness factor improvements.