My Smarthings v1 hub is about to put out to pasture, as I learned only a few weeks ago from ars:
Samsung is killing the OG hub, along with most of the original appeal of SmartThings.
arstechnica.com
Time to replace this POS and no longer be a cloud-required part, but cloud optional.
The Plan:
a) To get HomeAssistant (free) installed - In my case, I chose to install it as a virtual machine on my ESXi host. It wasn't smooth sailing, but working fine after I make a few changes. - It could run on a whole bunch of small and low-powered devices including even a $25 RaspberryPI
b) To talk to Zigbee/Z-Wave, I needed an RF controller to talk to such devices. A quick research has shown this to be the most popular option:
https://www.amazon.com/gp/product/B01GJ826F8/ref=ppx_yo_dt_b_asin_title_o00_s00?ie=UTF8&psc=1
c) To make sure Z-Wave and Zigbee both work. I installed the Z-Wave JS add-on and used HA's built-in Zigbee Home Automation (zha) integration for Zigbee.
Status: So far, I've successfully paired Zwave and Zigbee devices and created a few simple sun-related automation. At no point, I needed to do any scripting. It was all just using the HA's GUI.
There are still LOTs of things to learn and tweak, but the next big step would be to figure out remote access. HA has their own (optional) cloud offering, but it seems a bit steep at $5/m - I will likely roll my own much cheaper.
A guide to securing your Home Assistant installation with the Cloudflare CDN.
hodgkins.io
I am by no means an HA expert, only starting my journey, but the software seems extremely extensive and still fairly easy to get the basics to work without too much effort.
I am happy to share my little knowledge and learn from others who are more proficient with HA.