What to do for local zigbee control?

There’s zha, deconz and a couple other components or things that send zigbee info over MQTT. I have a handful of Lutron Connected Bulb remotes, some of the “Wink” ceiling fan modules, and am wanting to eventually pick up some Hue bulbs and Xiaomi temperature sensors. I have the HUSBZB1 zwave/zigbee stick.

What’s the best route to go for Zigbee support for my devices? It looks like zha supports the HUSBZB1, but doesn’t support my remotes, xiaomi support is questionable, and it can control the fan module but not report its current state back. Development on zha seems to be progressing pretty slowly at best.

deCONZ seems to have more active development, but it looks like it requires an additional application on the Pi (if I’m understanding correctly), requires its own zigbee hardware, and I haven’t been able to find a good list of supported devices.

My Wink hub seems to be getting slower and slower and it’s hurting the WAF since I put the fan modules in, so I want to get off of the Wink and onto something local. What’s the best route to go?

No one seems to read the component documentation… I added a link right there for devices that deCONZ supports. https://www.home-assistant.io/components/deconz/#supported-devices but just to summarise I think it holds the widest zigbee support right now.

Yes, deCONZ does need an extra software running for its hardware, but it is nicely packaged in a docker container working both as a standalone container as well as an hass.io add-on.