the internet connectivity requirement is silly, especially if you want to build a long term system.
This guy has a great youtube channel[1] which documents how he builds his home automation system (in house). Would highly recommend watching his videos.