libraries/Zigbee/examples/Zigbee_Window_Covering/README.md
This example shows how to configure the Zigbee end device and use it as a Home Automation (HA) window covering device.
To see if the communication with your Zigbee network works, use the Serial monitor and watch for output there.
Currently, this example supports the following targets.
| Supported Targets | ESP32-C6 | ESP32-H2 |
|---|
To get more information about the Espressif boards see Espressif Development Kits.
Tools -> Board.Tools -> Zigbee mode: Zigbee ED (end device)Tools -> Partition Scheme: Zigbee 4MB with spiffsTools -> Port: xxx where the xxx is the detected COM port.Tools -> Core Debug Level: Verbose.If the End device flashed with this example is not connecting to the coordinator, erase the flash of the End device before flashing the example to the board. It is recommended to do this if you re-flash the coordinator. You can do the following:
Erase All Flash Before Sketch Upload to Enabled.Zigbee.factoryReset(); to reset the device and Zigbee stack.By default, the coordinator network is closed after rebooting or flashing new firmware. To open the network you have 2 options:
Zigbee.setRebootOpenNetwork(time); before calling Zigbee.begin();.Zigbee.openNetwork(time); to open the network for devices to join.Important: Make sure you are using a good quality USB cable and that you have a reliable power source
If the error persists, you can ask for help at the official ESP32 forum or see Contribute.
To know how to contribute to this project, see How to contribute.
If you have any feedback or issue to report on this example/library, please open an issue or fix it by creating a new PR. Contributions are more than welcome!
Before creating a new issue, be sure to try Troubleshooting and check if the same issue was already created by someone else.