Using Wifi automation home systems seems a nice idea but still ZigBee is a better alternative thanks to its ability to connect by using telecom operators. Also every HVAC company could check from a distance the errors from the ventilation and air conditioning systems installed in people`s homes and fix them in matter of minutes.
I think Wifi isn´t the best RF technology for automation of things. I think it cosumes too much power when compared with other protocols like ZigBee. Wifi is made for transporting much information and in the application of automating, the amount of information isn´t that big. Zigbee also provides routing of data just like the internet as it allows for mesh network topology and this ensures self healing mechanism in the event one of the nodes(router) in the network gets damaged.
Perhaps the only justification for adding Wifi to a device is to make it accesible through the Internet, but this is also addressed with ZigBee IP. Please use Zigbee.
Cypress is doing a lot with PSoC.Their trainers and other development boards are highly usefull. A lot of newer products are being designed based on the Cypress PSoC family of processors. Their softwares are user freindly also.