Package: wnpp
Severity: wishlist
Tags: patch

* Package name    : zigpy
  Version         : 0.42.0
  Upstream Author : Russell Cloran and contributors
* URL             : http://github.com/zigpy/zigpy
* License         : GPL-3+
  Programming Lang: Python 3.x
  Description     : Zigbee library in Python 3.x

 zigpy is a Python 3.x library for implementing parts of the Zigbee protocol
 stack. It is the implementation that backs Home Assistant. It can be
 used to run a Zigbee coordinator and supports OTA. Typical Zigbee devices
 are motion sensors, door sensors, temperature sensors, light bulbs, switches
 and fans. For individual radios a separate driver library is required.

Zigbee is a niche entirely absent from Debian at present. If you want to
run a Zigbee coordinator, you'd most likely use Home Assistant or
zigbee2mqtt. The zigpy library is the foundation of any kind of
Python-based coordinator.

All non-test dependencies of zigpy have been packaged already. Most
test-dependencies are included in Debian as well. I'm attaching ready
packaging for zigpy to include it in Debian. It includes two patches
that are not upstreamed:
 * One patch makes it work with debian's pycryptodome, which doesn't
   provide the Crypto package name to avoid a naming conflict.
 * The other patch eliminates the need for the trivial pytest-aiohttp
   package by changing one line.
Neither patches are intrusive nor would it help to upstream them.

Is anyone else interested in getting Zigbee working on Debian?

If this is uploaded to Debian, at least one radio driver should be
uploaded as well.

zigpy is actively developed and released in a roughly monthly cadence.

Helmut

Attachment: zigpy_0.42.0-1.debian.tar.xz
Description: application/xz

Reply via email to