Closed
Description
Related area
Zigbee Endpoint
Hardware specification
ESP32-C6
Is your feature request related to a problem?
I'm currently working on creating a controller for my garage door, to replace my current Tuya based controller with a locally controlled unit based on a ESP32-C6 Dev board. To be able to control the garage door over Zigbee, the closest cluster to use seems to be Window Covering, but this is unfortunately not supported by arduino-esp32.
Describe the solution you'd like
I would like to be able to use this library to control my garage door.
Something like this:
ZigbeeWindowCovering zbCovering = ZigbeeWindowCovering(ZIGBEE_COVERING_ENDPOINT);
zbCovering.setCoveringType(ROLLERSHADE);
zbCovering.setConfigStatus(true, true, false, true, true, true, true);
zbCovering.setMode(false, true, false, false);
zbCovering.setLimits(MIN_LIFT, MAX_LIFT, 0, 0);
zbCovering.onGoToLiftPercentage(goToLiftPercentage);
zbCovering.onStop(stopMotor);
I have written an implementation based on the DimmableLight Endpoint and will provide a PR shortly.
Describe alternatives you've considered
I have tried to use the dimmable light cluster. This works to some extent, but the integration in Home Assistant is far from optimal! :)
Additional context
No response
I have checked existing list of Feature requests and the Contribution Guide
- I confirm I have checked existing list of Feature requests and Contribution Guide.