Yeah I'm using this. It's a bit of a pain to set up - the config is fragmented between config files and a web UI - but there is a good community around it and device support is pretty decent.
We use homebridge.io as I really struggled to get Hassio working... Was originally doing on a Pi, gave up and installed HomeBridge on our media server, works a treat.