After using Samsung Smartthings for a while, I started looking for the next advancement in the home automation. On the look out for a locally run home automation hub, I shortlisted two - Home Assistant and openHAB. After researching deeply about these two platforms I decided to try out Home Assistant for the reason that it has a very active community. New components are continuously added and it supports 690 components at the version 0.46
It runs on Python 3 and runs in Raspberry Pi or Linux or Windows and even ships with a Docker container to make deploying on other systems a breeze. It integrates with a number of open-source as well as commercial offerings, allowing to link, for example, IFTTT, weather information, or Google Home device, to controls from locks to lights to even a command line notifier.
Since it supports most of the devices that I own (ecobee, Google Home, Philips Hue, MyQ, Arlo etc) I immediately jumped into installing Home Assistant in my Surface Pro device, following the tutorial in https://www.youtube.com/watch?v=X27eVvuqwnY
My local home assistant is running and I'm using it in addition to the Smartthings. My long time strategy is to have the Smartthings as the Z-Wave hub and control it via Home Assistant and have it as a single point of control. There are clear guides on configuring every component so I will not get into the configuration of the "out of the box" supported devices. So, I will start sharing only the challenges that I faced, especially with the Z-Wave devices.