I'm looking to set up a simple, reliable home automation system with the following properties:
Reading through various websites it seems like Insteon, Z-wave, and UPB are not very well supported in Linux, but those website are also a couple years old. Can anybody give (or point me at) some more recent perspectives?
- Has plug-in lamp/appliance modules for quick setup/prototyping, as well as outlets and wired switches for a permanent install. I need to switch both dimmable incandescents and the occasional low-voltage halogen. We have a lot of independent lamps, so I'd like for wired switches to be able to control both an existing switched outlet, plus other devices in non-switched outlets.
- Not overly sensitive to noisy powerline/phase differences. I have a ton of GFCIs and surge suppressors in my house, and several computer power supplies. Getting X10 to work reliably is a nightmare.
- Has a simple, small, remote control. Ideally just a few on/off/dim buttons. The old X10 credit card remote control is an excellent form factor.
- Controllable from a headless Linux server (no X11), without any third party service on the Internet involved. I want to be able to issue commands from the command line, and via cron jobs. I'm not very interested in scenes; I just want to able to use cron jobs for a timer when I'm on vacation. I don't like the idea of an third-party Internet based service having to be up and reachable to use my system, and for a web/iPhone interface, I already have a home Linux server and I'd probably just write my own. I'd be comfortable programming a serial or telnet based interface if necessary.
- Security camera integration, or any home security/alarm stuff (I have separate IP cameras already)
- Scenes, A/V control (scenes are okay, but generally "remember dim level" is enough for me)
Reading through various websites it seems like Insteon, Z-wave, and UPB are not very well supported in Linux, but those website are also a couple years old. Can anybody give (or point me at) some more recent perspectives?