I’m just thinking after they finish the transition, if ever, they will kill all the customization, and limit supported devices to nothing, and limit automation functionality, and it will turn into something that barely works, good for just turning on your lights with your phone and maybe at a set time, nothing more.
I will say that Home Assistant has not been easy, but I’m getting the hang of it. Some stuff is easier, like adding support for my Honeywell Wifi thermostats, Life360, Neato vacuum, etc… Just added 3 lines to a config file, restart a docker container, all flawless. All my August locks, few lines, done, native integration.
Pairing is where it lacks, lots of manual stuff to do there, zwave has some in the UI, but you still have to look at log files, override some zwave parameters per device, understand the devices part much more. So far I’ve gotten all the zwave stuff working.
The zigbee support is basic, but works. It doesn’t report battery levels yet, but hopefully will come soon. Nothing in UI, if you remove a device, you have to use an editor to manually open a SQLLite database and remove the device by deleting rows from a database table.
So that part is not for everyone.
As for customization, Python and yaml files, it’s actually just as easy if not easier than the ruby stuff in Smartthings.
Adding basic automations isn’t in the UI though, so everything down to yaml.
We will see.
All local, all behind my VPN now, will work on battery backup, no internet needed, built in HADashboard so no more ActionTiles and needing the internet, can completely customize the dashboards and web/mobile views, so all that’s nice.
Right now you need to be technical though for sure.