Like another earlier poster, I still consider home automation to be a hobby, especially after trying it enthusiastically for a while. Reason being: It's expensive, it takes a lot of time, it's buggy and it's not necessary. But it can be fun if you're willing to deal with the downsides.
The big power-user product for home automation control is a very powerful piece of software called homeseer. If you're really serious about it and you want to do a lot with scripted events, that's a good bet, although it's not consumer friendly. It does run locally, you're not surrendering data to a company or the cloud and everything is yours and everything is configurable. I'm curious about the new localized box in the link as an alternative.
For a while I installed insteon switches and controllers all over the house. One by one they died, I don't think they liked the unreliable power where I lived at the time. Frustrated, I tore it all out and went back to plain old switches; I knew they would just work when I needed them to. I'm open to trying again, especially now that I am in a much larger house and I want to do things like gang-control upstairs and downstairs thermostats in unison to optimize efficiency for the temperature gradient, and control far flung light switches with a master switch or smartphone app. But it's quite an investment to replace all those switches and outlets. Fortunately you don't have to go all in at once, you can just do the things you need the most to start with.