You should use STM32VG407 instead of Arduino bcoz its simple and more faster than Arduino you should just need to learn about how to interface different appliances through it like fans ,lights and other things … As u r software engineer i can assume that u can make algorithms and coding according to requirement. U can do it also by using gsm module via ur mobile.but its up to you