Old thread sorry (over 1 year), but I am in the same situation. Have a pretty good working OpenHAB system…some of my rules etc I feel are a little too complex and very java based, and also I like coding in python to that has lent to to start looking at Home Assistant.
Now if you’re installing on Rasp Pi, HASSio seems quite straight forward, and their documentation is fairly well set up for it. But if you’re running in a straight linux system the documentation seems out the window, as it doesn’t seem to cover it, and there’s no concept on addons in the linux system.
That aside, I was able to get a system up and running, and I think for store bought components it has the edge on OpenHAB, it seems to find my plex server, chromecasts and a few other things out of the box (incidentally as I don’t actually wnt them in a HA system it was annoying to get rid of them, I prefer the OH install what I want, as opposed to disable what I dont model).
And regarding the mammoth configuraion.yaml file…OMG this did my head in. But you can separate it. There’s one post that discusses it, and doesn’t do a very good job, but I did manage to get my sensors in one file, switches in another. Better, but nowhere near like my OH setup where I consolidate by technology (DHT sensors in dht.items, zwave.items etc). And groups, don’t get me started on that, seems very complicated, I really like the openhab items config, mostly a single line config that lists it’s name, label, icon and group definitions. HA goes the otherway around in that you define your items…split by type, then you have a separate file to specifying the groups and entities (items) in that group, there’s no real link.
MQTT setups in Home Assistant (of which my setup is very dependant on), felt unwieldy, especially if you’re defining switches and sensors. But the common interfaces of items (media player, alarms etc) i did thinks was done quite well.
Also I agree about the UI, specifying groups and how you’d make it look (say for basic ui) seems much easier in the openhab world, especially with the way you specify what items are in a group.
Their equivalent of the openhab rules engine seems more featured, and creates automation files…what OH calls a rules file, these is a feature I think is a good idea, so that you can extend them…but while I said it seems more featured, the amount of time it took me to get one switch to turn on was just ridiculous, no .sendCommand, I had to go find the item (entity), and then write some json to a service call on turning it on…weird concept.
The other reason I’m potentially considering HA, is I think it would be less resource intensive that an java application…that’s anecdotal.