This advice is missing information. There is no input about compatibility and important it is to pick a hub first before you start picking other products. Once you commit to the hub then device compatibility is Paramount. If you do it the way the article suggest, you may end up with a system that functions in pieces and multiple apps that make it confusing and discouraging for less savvy users. e.g. tp-link does not work with Smartthings. They will both worth with Alexa about for manual control two separate apps are needed.