-
Notifications
You must be signed in to change notification settings - Fork 183
Home
zigpy is Zigbee protocol stack integration project to implement the Zigbee Home Automation standard as a Python 3 library and is used by Home Assistant (Python based open source home automation software) as part of its ZHA integration component.
For more information please see the README
Make one new Wiki page and putting the link here in the proper section: [Link text](Link)
-
Zigbee Coordinator:
- Coordinator Backup and Migration
- Coordinator Firmware Updates
- Coordinator hardware:
- Silicon Labs EFR32 and EM35X (uses the bellows radio library for Silabs EmberZNet / EZSP).
- Texas Instruments CC13xx, CC25xx and CC26xx (uses the zigpy-znp radio library for TI Z-Stack ZNP).
- Dresden Elektronik ConBee and RaspBee (uses the zigpy-deconz radio library for deCONZ firmware).
- Digi XBee (uses the zigpy-xbee) radio library for Digi XBee Zigbee stack).
- ZiGate (uses the (zigpy-zigate) radio library for ZiGate firmware).
- Nordic Semi nRF52/nRF52840 and nRF53/nRF5340 (using zigpy-zboss radio library for ZBOSS) - Note! Requires experimental third-party radio library for zigpy.
- Espressif ESP32-C6 and ESP32-H2 (using zigpy-espzb radio library for Espressif ZNSP) - Note! Requires experimental third-party radio library for zigpy.
-
Zigbee devices (Zigbee Router and Zigbee End-Device type products):
- OTA (Over-The-Air) firmware image updates:
- ZHA Supported Devices
- Loading local quirk in ZHA
- Zigpy exception and deviation handling
- Zigbee Device that dont like all other devices
- Not attribute reporting devices (Lights)
- Device vendors:
- IKEA TRÅDFRI / Home smart
- Tuya Device Matrix
- Xiaomi Mi / Aqara / Opple
- Philips = Philips Lighting N.V => Signify Netherlands B.V. Philips HUE
- OSRAM / SYLVANIA => Ledvance Lightify
-
Network:
-
ZHA Configuration:
-
Developer documentation:
- Contributing and testing Zigpy
- ZHA Device Handlers / ZHA Quirks documentation
- Zigbee Stack docks and other Zigbee docks
- Documenting zigpy API a kind of developer guide
- Zigbee Boot Camp
- Zigbee PRO 2017 (R22) Protocol Specification
- Zigbee Cluster Library (R8)
- Zigbee Base Device Behavior Specification (V1.0)
- Zigbee Lighting & Occupancy Device Specification (V1.0)
- Zigbee Primer
Please note that help is technical writer help is wanted with development documentation of API and application examples from outside developers other than the information available in Contributing and testing Zigpy and the ZHA Device Handlers / ZHA Quirks documentation there is currently no developer guide or specific application examples. Though note that some specific zigpy development pointers have been posted by developers in issues and discussions as seen here:
- https://github.com/zigpy/zigpy/discussions/709
- https://github.com/zigpy/zigpy-znp/issues/108
- https://github.com/zigpy/zigpy-znp/issues/77
- https://github.com/zigpy/zigpy-znp/issues/152
- https://github.com/zigpy/zigpy-znp/issues/25
- https://github.com/zigpy/zigpy/issues/452
- https://github.com/zigpy/zigpy/issues/469
- https://github.com/zigpy/zigpy/issues/471
- https://github.com/zigpy/zigpy/issues/715
- https://github.com/zigpy/zigpy/issues/7
- https://github.com/zigpy/zigpy-znp/issues/166
- https://github.com/zigpy/zigpy/discussions/595
Also, other than the ZHA integration component code for Home Assistant as reference might also want to look at the code of the Zigbee Plugin for Domoticz and the Zigbee Plugin for Jeedom (competing open-source home automation software) which both partially implements zigpy libraries as dependencies, (To get to code of Zigbee Plugin for Jeedom you need to buy and install that plugin (which once installed will give you access to their Phyton code) as they do not distribute the plugin code directly via a Git repository, also read their blog post about the Zigbee Plugin for Jeedom implementation).