Not a fan of the consumer smart stuff due to the high dependence on phone apps. Phone apps are planned obsolescence, as you have to rely on them always being available on the store and be compatible with the devices. Ex: they can easily pull the app, or update it in a way where old devices are no longer supported, etc. I wish they would design these things to just act as a web server that accepts basic json commands or something, or even just telnet. I want to be able to control that stuff from a local server with my own code and just have a web interface I can connect to from any device using just a web browser and non proprietary protocol.
Been looking at a chip called the PIC18F97J60. It's basically a microcontroller with ethernet phy. I might design my own platform around that chip, as I really do want to automate more things around the house. Right now the only thing I'm automating is my hvac, and I have a separate control board for monitoring a few things like AC power fail, hydrogen, battery voltage, mouse traps etc. Everything is hard coded so not really easy to expand. With the new platform I would build it out in a way where it's super modular. Just plug the module into an ethernet port and it shows up as a new device. Then can setup rules and such.