WTH doesn’t ZHA support Friends of Hue buttons yet?

FYI, this is really asking the same as this other post about the ZGP (Zigbee Green Power) specification:

As a workaround you should know that Zigbee Green Power is supported by Zigbee2MQTT and also deCONZ/Phoscon as well, however, it is not yet supported in Home Assistant’s own ZHA integration as no ZHA/zigpy developer has implemented support for ZGP in the zigpy library that it depends on as of yet.

As I understand it, allZigbee gateways/hubs that support ZGP has the requirements that ZGP devices connect indirectly through other Zigbee 3.0 router devices which in turn act as repeaters to pass along ZGP messages. That is, Zigbee routers do not really convert the ZGP messages, instead they just pass the messages along, meaning Zigbee gateway/hub application still need to explicitly support ZGP.

So in the end, Home Assistant need more volunteering Python developer(s) with interest in low-level Zigbee support to get that existing code pull request and open a new code pull request for the zigpy library (ZHA dependency) or create new code that is acceptable for merger:

https://github.com/zigpy/zigpy/pull/656

You might have many Zigbee Green Power (ZGP) devices, but statistically there are not many different ZGP devices on the market that are actually different products, (as most actually contain the same type of ZGP module made by EnOcean), however those available a relatively popular because of the “Friend of Hue” series as well as a few Philips Hue branded products that use the ZGP technology:

https://community.home-assistant.io/t/zha-might-soon-get-support-for-zgp-zigbee-green-power-devices/277149