- Notifications
You must be signed in to change notification settings - Fork178
zigpy isZigbee protocol stack integration project to implement theZigbee Home Automation standard as a Python 3 library and is used byHome Assistant (Python based open source home automation software) as part of itsZHA integration component.
For more information please see theREADME
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 thebellows radio library for Silabs EmberZNet / EZSP).
- Texas Instruments CC13xx, CC25xx and CC26xx (uses thezigpy-znp radio library for TI Z-Stack ZNP).
- Dresden Elektronik ConBee and RaspBee (uses thezigpy-deconz radio library for deCONZ firmware).
- Digi XBee (uses thezigpy-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 (usingzigpy-zboss radio library for ZBOSS) - Note! Requires experimental third-party radio library for zigpy.
- Espressif ESP32-C6 and ESP32-H2 (usingzigpy-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:
- IKEATRÅDFRI / Home smart
- Tuya Device Matrix
- XiaomiMi / Aqara / Opple
- Philips = Philips Lighting N.V => Signify Netherlands B.V.Philips HUE
- OSRAM / SYLVANIA => LedvanceLightify
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 inContributing and testing Zigpy and theZHA 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 theZHA integration component code for Home Assistant as reference might also want to look at the code of theZigbee Plugin for Domoticz and theZigbee Plugin for Jeedom (competing open-source home automation software) which both partially implementszigpy libraries as dependencies, (To get to code ofZigbee 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, alsoread their blog post about the Zigbee Plugin for Jeedom implementation).