First off, this is just my experience and my opinion. I tried many (if not all) alternatives before ending up ussing homebrdige-openhab2-complete.
- I know there are forks of the official OpenHAB HomeKit add-on that support more (not all) HomeKit accessory types: not satisfied using forks or manual updates, still other known issues with homekit in openhab that are not yet resolved (losing items, MAC address not stored, …)
- I know it’s possible to use Node-RED and a homekit plugin, I tried and it worked good for a while (I don’t recall what my last problem was). Yet it takes quite some time to learn and maintain node-red.
There is no better platform for HomeKit, than homebridge. It has a very active community and contains many, many plugins to support unofficial devices/integrations directly in HomeKit. For someone like me who doesn’t use any of OH’s UI’s to control the devices this a real plus.
The config of homebridge is really easy. It has a great UI to install and configure plugins.
Then there is homebridge-openhab2-complete which is a plugin for homebridge that allows you to add your openhab item as a new accessory in HomeKit just by putting a name+type+OH item ID in the config. After restarting homebridge the new accessory automaticallly appears in the Home(Kit) app.
The combination of openHAB + homebridge + homebridge-openhab2-complete is by far the best experience I have had in terms of (accessory support), UX (in setup) and stability.
I could find any posts on this forum about homebridge-openhab2-complete, so I wanted to share my positive experience with it to honor the dev. Thank you @steilerDev