Yes, that's what I'm running at home for almost a year now. There is so much stuff already in this system, it is amazing.
I always found the scripting a bit annoying (programmer by day, so I could, if I would want to, but...).
That's why my HA install is accompanied by a NodeRED instance. I really like just clicking my flows together. And if there is something missing, you can be sure that someone already built a matching node.
[0] https://www.home-assistant.io/