Description
Related area
Create an API for Zigbee within Arduino
Hardware specification
ESP32-C6 and ESP32-H2 as Standalone Nodes. Other SoC can be used as radio co-processor attached to a RPC (802.15.4 radio layer).
Is your feature request related to a problem?
This is an issue to track the progress of developing Zigbee library, a new API for Arduino.
Describe the solution you'd like
Initial tasks:
- Add zigbee-sdk to Arduino lib-builder Copy Zigbee + Zboss libraries esp32-arduino-lib-builder#146
- Add zigbee support Zigbee protocol support #8844
- Port basic IDF examples to Arduino Add Zigbee examples #9024 Zigbee examples update #9627
Zigbee library (wrapper) tasks:
- Create Zigbee classes and implement all Zigbee roles
- Implement Zigbee network scanning
- Allow multiple endpoints on same Zigbee device (test needed)
- Implement basic HA devices (lights, switches, sensors, etc..)
- On/off light + switch
- Color Dimmable light + switch
- Temperature sensor + Thermostat
- Implement setting Manufacturer and model name
- Update ported examples to use the Zigbee Library
- Documentation (will be handled in separate PR)
PR: #10265
Good to have features:
- Zigbee identify handling (user can for example blink LED of EP) -> comment
- Zigbee sleepy device / deep sleep-lightsleep Zigbee Implementation: Deep Sleep example #10405
- Power source/battery level info feat(Zigbee): Support for sleepy device + Power Source and battery level + Humidity sensor cluster #10551
more tasks will be added while in progress.
Development branch
Describe alternatives you've considered
No other usable Zigbee wrapper around.
Additional context
Related issues:
#8807 #9156 #9962 #9480
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.
Sub-issues
Metadata
Metadata
Assignees
Type
Projects
Status
In Progress