zigpy-znp is a Python implementation for the Zigpy project to implement TI ZNP interface for Zigbee Network Processors from Texas Instruments.
The Z-Stack ZNP is a cost-effective, low power, ZigBee Network Processor that provides full ZigBee functionality with a minimal development effort.
In this solution, the ZigBee PRO stack runs on a SoC and the application runs on an external microcontroller. The Z-Stack ZNP handles all the ZigBee protocol tasks, and leaves the resources of the application microcontroller free to handle the application.
This makes it easy for users to add ZigBee to new or existing products at the same time as it provides great flexibility in choice of microcontroller.
Z-Stack ZNP interfaces to any microcontroller through a range of serial interfaces.
zigpy** currently has support for controlling Zigbee device types such as binary sensors (e.g., motion and door sensors), sensors (e.g., temperature sensors), lightbulbs, switches, and fans. A working implementation of zigbe exist in Home Assistant (Python based open source home automation software) as part of its ZHA component
zigpy-znp works with CC2531 SOCs.
Tagged versions of zigpy-xbee-homeassistant are also released via PyPI