The term "automation" can be vague. It can mean stuff happens without human intervention or it can mean stuff happens under my control without me leaving the couch. I have a mix of DIY stuff centered around these building blocks:
- Homeseer
- Elk home security system
- Z-Wave light switches (Leviton)
- Aprilaire Thermostats
-Panasonic IP Cameras
-Logitech Squeezeboxes
- Denon AV receiver with built-in web server
- Universal brand IR/RF remotes
Homeseer does the programmatic stuff and talks to the Elk, light switches and thermostats. The Elk has many, many motion sensors wired into it so I throw in a bunch of rules at Homeseer around motion control of lights.
The IP cameras are super baby monitors for the nursery and common areas, and cover entrances. Zoneminder (running on an old box with Ubuntu server) is an open source DVR for the cameras.
The AV chores are handled by the Denon receiver and the Universal remotes. The Receiver, cable boxes and squeezebox are in the basement and an RFtoIR blaster delivers the remote commands.
The key thing to note about all this is that it is not all tied together with a unified interface on a touch panel, or suchlike. The interfaces for AV, security cameras and lighting/climate are separate. BUT, virtually all of it is IP-based. No legacy X-10 stuff or proprietary wiring. This means everything has a web interface because all of the hardware ganglia :) have web servers built in. So rather than get up from the kitchen table to change from radioIO to Radio Paradise, we can do it from our iPhones. The wife isn't 100% fluent in all this geekery but she can get to the Tivo stuff, and listen to music, and bring up the nursery cams on the netbook, so she's pretty happy.