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)
-
Coordinator:
- Coordinator Backup and Migration
- Coordinator Firmware Updates
- Coordinator hardware:
- Silicon Labs EFR32 / EM35X EZSP (bellows)
- Texas Instruments Z-Stack (zigpy-znp zigpy-cc)
- dresden Rasp / ConBee I / II zigpy-deconz
- ZiGate zigpy-zigate
- Digi XBee zigpy-xbee
- Zigbee adapters on RIP WH settings
-
Devices:
- 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).