There is today software which runs on Wintel, Linux and iOS you can use connecting software to a variety of controllers.
Search on the forum for some free wintel automation software. There is also a bunch of Opensource stuff today out there.
I am currently playing with OpenHab and prefer to run it in Linux than Wintel (its much faster for me).
Personally here I use Homeseer. Homeseer 2 runs only in Wintel. Homeseer 3 runs in Wintel and Linux.
I have two boxes running Windows Standard Server connected to 20 plus pieces of hardware via RS-232, USB and network.
Newest Homeseer runs in Linux and I am currently testing the lite version and the pro Homeseer 3 versions on a Rasberry Pi and Ubuntu 14.04 32 and 64 bit builds.
I have recently switched over to only Linux for running of Homeseer 3. (Arm, Intel, AMD CPUs).
There is a touchscreen interface with designer that talks to Wintel (or CE), Android or iOS touchscreens. The designer only runs in Windows and can update the touchscreens in vivo running in Wintel, Linux or Android.
I like to play (tinker) with automation and Homeseer offers me the opportunity to connect to just about anything hardware wise; which I do.
Relating to a hardware (with firmware) combination security / automation panels two are mentioned and used on this forum.
One is a Leviton HAI product and the other is an Elk product. These two companies have been around a long time and were the first to offer combination automation and security panels. Well too I had a combination security, x10 with TTS panel in the 1980's.
The Elk panel is very modular while the Leviton panel is sort of an all in one (more expensive?).
Personally today I have two HAI OPII panels running with security and automation. They talk UPB, X10, Z-Wave and Zigbee. They also connect to touchscreen monitors, HVAC thermostats and my Russound audio system. Oldest panel is 10 years + old and running just fine these days.
The two panels mentioned will let you program automation in simple lines of code.
While I utilize the internet; my automation is not dependant on the cloud nor software running on the internet. It works fine without the internet. That said I can access my stuff via the internet when I want to.
While I do utilize wireless; I like my powerline stuff the best (X10 and UPB). My security stuff preferences relate to only wired sensors. That said I do play with wireless sensors but am not dependant on them. (I do though have Z-Wave, Insteon and ZIgbee stuff that I play with). My thermostat is wired via a serial connection to my combination automation / security panel.