I received my HE and I thought I'd write a few thoughts down before I gain experience and can no longer remember what it felt like to be a novice. I'm a SmartThings and Homebridge user.
First, the initial onboarding was great! Easy to set up. Already I can see the advantage of a local system.
Then, I went to pair my Sylvania 2-button dimmer, after removing it from the SmartThings hub. Nothing showed up. Weird. I really had no idea what was supposed to happen. I went looking for the dimmer driver, but could not find the code for it anywhere, so gave up for a bit. Five hours later, after dinner, it did show up (I think it needed some time to forget about the SmartThings hub), and I was pleased to find that the required driver is already one of the factory installed ones.
I decided to install hubconnect so I can gradually migrate over from SmartThings. Well, I first I went to the GitHub repository listed at the top of the thread on the forum. That is out of date and no longer works. So, I found the most recent version, which is V2 RC2, and tried to follow the instructions. The problem is the driver code you need to install is over on V2 RC1, so it took a long time to find the drivers. I also found it a little tedious to have to copy and paste code into the local IDE (download, open in text editor, select all, copy, paste a dozen times or more for the hub connect). I'm now appreciating the SmartThings IDE's direct connection to GitHub.
Now that I have some devices installed, it's not obvious what I should do next. Since none of the Built In Apps are installed by default, there's no obvious way one should get started. For example, what's the right app to install to just connect a switch to a light bulb? Shouldn't that be installed by default?
Anyway, since I'm a software developer I know capturing new users' onboarding experiences is valuable, so I thought I'd write them down here.
As a specific question: what's the best procedure for finding the latest code for things? For SmartThings I am able to use forum posts, and then go to GitHub, and then look for GitHub forks and find the active/latest forks. This approach failed me for HubConnect because the author has an old version on GitHub that's referenced prominently in the forum thread, and the new version is not on GitHub,