add options to configure trust_center_key and device_version for HUE bridge
I wanted to to use zigbee_esphome for a light that is connected to a HUE bridge. Therefore I had to configure the required secret_zll_trust_center_key and had to set the app_device_version.
@wejn has a great blog posts on the specifics required, to get HUE lights working: https://wejn.org/2025/01/zigbee-hue-llo-world/
With this patch it is quite simple to get it running (see the example_esp32c6_hue.yaml). Your favourite search engine should be able to find the required trust_center_key.
Interesting. I think we should allow to configure app device version for each endpoint individually. This could be done by adding a parameter to create_default_cluster and changing endpoint_list_ to hold a tuple.
On a side-note, @wejn now has whole multi-part blog-series on Reversing Philips Hue light driver (i.e. all parts was not posted):
- https://wejn.org/2024/12/reversing-philips-hue-light-driver/
Missed this PR to upstream:
- https://github.com/espressif/esp-zigbee-sdk/pull/659
Also posted this request:
- https://github.com/espressif/arduino-esp32/issues/11900