$npx skillfedfor your agent

zigpy-znp

A library for zigpy which communicates with TI ZNP radios

With conditionsPyPI NetworkingReleased May 2026336.0K downloads / moGPL-3.0Pure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — zigpy_znp-1.1.0-py3-none-any.whl
v1.1.0 · released 2026-05-31 · Python >=3.11 · 4 runtime deps: zigpy, voluptuous, coloredlogs, jsonschema

Yes, if you have a compatible TI Zigbee radio adapter and want to use it with Home Assistant or a zigpy-based application. The package is actively maintained, has no known vulnerabilities, and integrates seamlessly with Home Assistant's ZHA. The GPL-3.0 copyleft license is standard for home automation projects. Install friction is low and dependencies are minimal. Not applicable if you use a different Zigbee radio vendor or do not need Zigbee support.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires Python 3.11 or later.
  • Needs a compatible Texas Instruments Zigbee radio adapter (CC2652, CC1352, CC2538, or CC2531) connected via USB or GPIO.
  • Low install friction with a pure-Python wheel distribution.

License · maintenance · safety

GPL-3.0 (copyleft) — GPL-3.0 copyleft license requires derivative works and modifications to be released under the same license. Acceptable for home automation and personal use, but review obligations apply if you redistribute or embed this code.

last release 2026-05-31 (75 days) · last repo commit 2026-05-31 · 172 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 336,019 downloads/mo, #7,469 on PyPI

Verify before relying

pip install zigpy-znp

import zigpy_znp
# Use with zigpy or Home Assistant ZHA integration
# Command-line tools: python -m zigpy_znp.tools.network_scan
  • Whether the package works with Home Assistant versions prior to its release date or only with versions released after.
  • Performance characteristics or latency guarantees for real-time Zigbee device control.
  • Compatibility matrix with specific firmware versions on different TI chip models.
Same gist for agents: .md · .json

What it is and what it does

zigpy-znp is a Python driver that bridges Texas Instruments ZNP (Zigbee Network Processor) radio modules to the zigpy Zigbee stack. It enables direct communication with Zigbee devices like Philips Hue, IKEA Tradfri, Xiaomi/Aqara, and others through compatible home automation software, most commonly Home Assistant's ZHA (Zigbee Home Automation) integration.

The package provides both a library interface for programmatic control and command-line tools for network management, firmware flashing, and diagnostics. It supports a range of TI hardware from older CC2531 sticks to newer CC2652 and CC1352 modules, though newer hardware is recommended for larger networks. Installation is straightforward via pip, and the package integrates transparently with Home Assistant when the ZHA component is installed.

Use it for

  • Control Zigbee smart home devices (lights, switches, sensors) through Home Assistant without a separate Zigbee hub.
  • Flash and manage firmware on TI CC2531 or CC2652 Zigbee radio adapters using built-in tools.
  • Back up and restore Zigbee network configuration and device information via JSON export/import.
  • Perform network diagnostics such as energy scans to detect interference or active beacon scans for network discovery.
  • Integrate custom Zigbee automation logic with zigpy in a Python environment.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

With conditions

Yes, if you have a compatible TI Zigbee radio adapter and want to use it with Home Assistant or a zigpy-based application.

The package is actively maintained, has no known vulnerabilities, and integrates seamlessly with Home Assistant's ZHA. The GPL-3.0 copyleft license is standard for home automation projects. Install friction is low and dependencies are minimal. Not applicable if you use a different Zigbee radio vendor or do not need Zigbee support.

Install

zigpy-znp on PyPI

Before you install

Low install friction with a pure-Python wheel distribution. Actively maintained with a recent release; the package is part of the broader zigpy ecosystem used by Home Assistant's ZHA integration.

Requires Python 3.11 or later. Needs a compatible Texas Instruments Zigbee radio adapter (CC2652, CC1352, CC2538, or CC2531) connected via USB or GPIO.

License in practice

GPL-3.0 copyleft license requires derivative works and modifications to be released under the same license. Acceptable for home automation and personal use, but review obligations apply if you redistribute or embed this code.

Quickstart

pip install zigpy-znp

import zigpy_znp
# Use with zigpy or Home Assistant ZHA integration
# Command-line tools: python -m zigpy_znp.tools.network_scan

Verify before relying

  • Whether the package works with Home Assistant versions prior to its release date or only with versions released after.
  • Performance characteristics or latency guarantees for real-time Zigbee device control.
  • Compatibility matrix with specific firmware versions on different TI chip models.

Package facts

LicenseGPL-3.0 copyleft
Python supportSupports the current Python release >=3.11
Install frictionLow. Pure-Python wheel
Runtime dependencies
4 packages
zigpyvoluptuouscoloredlogsjsonschema
MaintenanceActively maintained 75 days since the last release
Last repo commit
First released
Downloads336,019 / month, #7,469 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14

Evidence: zigpy_znp-1.1.0-py3-none-any.whl

Tags

Capabilities
zigbee radio adapter supportti znp zigbee coordinatorzigpy znp integrationzigbee home automation radiocc2652 cc1352 zigbee driverzigbee device control libraryhome assistant zha radio
Topics
zigbeehome-automationradio-driver

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “ti znp zigbee coordinator”

  • zigpy-znpAdds support for Texas Instruments ZNP Zigbee radio modules to the…
  • bellowsbellows is a Python library that implements the EZSP protocol to…
  • zigpyzigpy is a hardware-independent Zigbee protocol stack library that…

Give your agent the search over MCP, or paste the wish link into any chat.

More Networking packages

h11 With conditions
PyPI · WWW/HTTP · released Apr 2025

h11 is a pure-Python HTTP/1.1 protocol implementation that handles parsing and serializing HTTP messages without any built-in I/O, letting you integrate it with any network layer you choose.

MITpure Python · 3.8+aging
894.9Mdownloads / mo
psutil Worth it
PyPI · Libraries · released Jan 2026

psutil retrieves real-time information about running processes and system resources (CPU, memory, disks, network, sensors) across multiple operating systems, enabling system monitoring, process profiling, and resource management.

permissive licensecompiled wheel · 3.6+
387.6Mdownloads / mo
pyOpenSSL With conditions
PyPI · Python Modules · released Aug 2026

pyOpenSSL wraps OpenSSL's SSL/TLS functionality for Python, providing high-level connection objects and certificate handling through a Python-friendly interface around OpenSSL's cryptographic operations.

Apache-2.0pure Python · 3.9+
294.2Mdownloads / mo
uvloop With conditions
PyPI · Networking · released Oct 2025

uvloop is a drop-in replacement for Python's built-in asyncio event loop, implemented in Cython and using libuv, that accelerates async I/O operations.

Apache-2.0compiled wheel · 3.8.1+
257.9Mdownloads / mo
execnet With conditions
PyPI · Libraries · released Nov 2025

execnet lets you spawn and communicate with Python interpreters across local processes, remote hosts, and different platforms, using a simple API for task distribution and inter-process messaging.

However, the aging maintenance status (275 days since last release) means you should verify it meets your concurrency and performance needs before committing to a…

MITpure Python · 3.8+aging
172.1Mdownloads / mo
pyzmq Worth it
PyPI · Networking · released Sep 2025

PyZMQ provides Python bindings for ZeroMQ (ØMQ), a lightweight messaging library that enables fast, asynchronous communication between distributed processes and applications.

BSD-3-Clausecompiled wheel · 3.8+
109.5Mdownloads / mo

See also zha · zha-quirks · zigpy · zigpy-xbee · zigpy-zigate · zigpy-deconz · bellows · universal-silabs-flasher · pyRFXtrx · crownstone-uart