- Notifications
You must be signed in to change notification settings - Fork7.8k
Milestone
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-builderCopy Zigbee + Zboss libraries esp32-arduino-lib-builder#146
- Add zigbee supportZigbee protocol support #8844
- Port basic IDF examples to ArduinoAdd Zigbee examples #9024Zigbee 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
- Documentationfeat(docs): Add Zigbee library API documentation #11525
PR:#10265
Good to have features:
- Zigbee identify handling (user can for example blink LED of EP) ->comment
- Zigbee sleepy device / deep sleep-lightsleepZigbee Implementation: Deep Sleep example #10405
- Power source/battery level infofeat(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
Done