Apple HomePod (product discontinued March 2021)

I don’t have much Homebridge experience, but I run docker and have containers running Home Assistant, Node Red, Zigbee2mqtt, and zwavejs2mqtt. My zwave and zigbee devices are still mostly on Smartthings and I use the Smartthings integration with Home Assistant that works well.

More info on running Node red with Smartthings here- Node-Red and Smartthings - #40 by mwav3

The Home-assistant Smartthings integration here SmartThings - Home Assistant this is also API based and should still work even after they shutdown the Groovy IDE.

As far as zigbee2mqtt and zwave, open zwave is deprecated (and was not great) and has been replaced with zwavejs2mqtt ZwaveJS2Mqtt . It’s the official zwave Integration for Home Assistant now so there’s a lot of buzz over there about it Search results for 'Zwavejs2mqtt ' - Home Assistant Community