You might look into a Vera. My HA project was pretty stagnant until I got one of these. They support Z-wave out of the box, but people have gotten other technologies working with them. They integrate with the Elk and several other alarm panels quite well. I've since moved pretty much all of my automation rules from the Elk to the Vera. It's got a *MUCH* better scripting/programming language (LUA). Not only does it allow simple things like "OR", but you can parse data with it, pull content from the web, FTP stuff (which I use with an old Android phone and the app Tasker to fire up things on the phone), etc.