may be i can add some cents
using already 10 years homeautomation in divers situations i construct last year with B4j+rasp a system using cheap ESP8266. If you're handy you can rebuild the "action" light appliance (sold for around 10 euros/3) to a ESP8266 with Mp3 220v->5 volt convertor (0.90 dollar) + a arduino relayblock (around 0.8 dolar on ebay).
for around 4 euros/appliance i got here already 20 of them running all on wifi.
Same program on the rasp detects alarm, weatherstation, SMS, email, energyinformation etc.
I can control the rasp with a app build with b4a from any locations on the world.
Advantage: cheap, works stable
Negative:range max 10 meters. You need to be "handy" with a soldring iron and electronics. It's no plug and play system