Skip to main content

A library for zigpy which communicates with TI ZNP radios

Project description

zigpy-znp

Build Status Coverage Status

zigpy-znp is a Python library that adds support for common Texas Instruments ZNP (Zigbee Network Processors) Zigbee radio modules to zigpy, a Python Zigbee stack project.

Together with zigpy and compatible home automation software (namely Home Assistant's ZHA (Zigbee Home Automation) integration component), you can directly control most Zigbee devices such as Philips Hue, GE, OSRAM LIGHTIFY, Xiaomi/Aqara, IKEA Tradfri, Samsung SmartThings, and many more.

This zigpy-znp library allows Zigpy to interact with Texas Instruments ZNP (Zigbee Network Processor) coordinator firmware via TI Z-Stack Monitor and Test(MT) APIs using an UART/serial interface. Radio module hardware compatible include but is possibly not limited to Texas Instruments CC13x2 and CC26x2R based chips flashed with Z-Stack 3.x coordinator firmware.

Hardware requirements

USB-adapters, GPIO-modules, and development-boards running recent TI Z-Stack releases (i.e. CC13x2 and CC26x2) are supported. The TI LAUNCHXL-CC26X2R1 running Z-Stack 3.30.00.03 with @Koenkk's config tweaks is the reference hardware for the project and currently the only tested configuration. Z-Stack versions 3.x and above are required and all communication with the radio module is done over the the Z-Stack Monitor and Test (MT) API via a serial port.

Texas Instruments CC13x2 and CC26x2 based adapters/boards already come with a bootloader so can be flashed over USB using the official "Flash Programmer v2" from Texas Instruments.

Flashing

Use TI's UNIFLASH to write the pre-compiled firmware .hex file to your board.

Releases via PyPI

Tagged versions will also be released via PyPI

External documentation and reference

How to contribute

If you are looking to make a code or documentation contribution to this project we suggest that you follow the steps in these guides:

Related projects

Zigpy

zigpy is Zigbee protocol stack integration project to implement the Zigbee Home Automation standard as a Python library. Zigbee Home Automation integration with zigpy allows you to connect one of many off-the-shelf Zigbee adapters using one of the available Zigbee radio library modules compatible with zigpy to control Zigbee devices. There is currently support for controlling Zigbee device types such as binary sensors (e.g. motion and door sensors), analog sensors (e.g. temperature sensors), lightbulbs, switches, and fans. Zigpy is tightly integrated with Home Assistant's ZHA component and provides a user-friendly interface for working with a Zigbee network.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

zigpy-znp-0.0.3.tar.gz (49.0 kB view details)

Uploaded Source

Built Distribution

zigpy_znp-0.0.3-py3-none-any.whl (69.0 kB view details)

Uploaded Python 3

File details

Details for the file zigpy-znp-0.0.3.tar.gz.

File metadata

  • Download URL: zigpy-znp-0.0.3.tar.gz
  • Upload date:
  • Size: 49.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.7.7

File hashes

Hashes for zigpy-znp-0.0.3.tar.gz
Algorithm Hash digest
SHA256 6a4ba1bdd54b2f7e5b614b5d4198e058ded08bf0b7f8f4c25698ebe3ed8a3a0b
MD5 3cb5b00ae126884473cf29b3934c7184
BLAKE2b-256 b4ee042457f933b70864399a84e31f3e481e4a0467e4a260975f30d27238730f

See more details on using hashes here.

Provenance

File details

Details for the file zigpy_znp-0.0.3-py3-none-any.whl.

File metadata

  • Download URL: zigpy_znp-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 69.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.7.7

File hashes

Hashes for zigpy_znp-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 9f69adef4a6ddf50400a25d7d9bb496b41efe19c8fc32262d76f9d2a0ccdcac9
MD5 53f4b33fafbf878197195dc7067d90c5
BLAKE2b-256 eb49bebaa4e2d2a59e854191e893fd1c11caf4a3ab6b739a281062f56d4efd78

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page