{"categories":[{"label":"Networking","url":"https://skillfed.io/packages/category/system-networking"}],"enrichment":{"capability":"bellows is a Python library that implements the EZSP protocol to communicate with Silicon Labs Ember and Mighty Gecko Zigbee coordinator devices, enabling them to control Zigbee networks and devices.","skillfed_tags":["zigbee","home-automation","iot"],"use_cases":["Add native Zigbee support to Home Assistant using a Silicon Labs USB adapter or module with ZHA integration.","Build custom Zigbee coordinator applications that control and monitor Zigbee devices over EZSP protocol.","Manage Zigbee network formation, device pairing, and cluster operations via the bellows CLI.","Integrate EmberZNet-based Zigbee radios into zigpy-based projects without writing low-level EZSP protocol code."],"what_it_does":"bellows is a Python library that implements the EZSP (EmberZNet Serial Protocol) to communicate with Silicon Labs Zigbee coordinator hardware\u2014specifically EM35x (Ember) and EFR32 (Mighty Gecko) based devices. It acts as the radio driver layer for the zigpy project, translating high-level Zigbee operations into low-level EZSP commands sent over a serial interface to the coordinator chip. The library handles network formation, device discovery, and Zigbee Cluster Library (ZCL) operations, and includes a command-line interface for basic network management tasks.\n\nThe primary use case is enabling Home Assistant's ZHA (Zigbee Home Automation) integration to natively support Silicon Labs-based USB adapters and modules, allowing direct control of compatible Zigbee devices. It can also be used as a standalone library for custom Zigbee applications. The library requires Python 3.11 or later and depends on click, click-log, voluptuous, and zigpy.","worth_installing":"Yes, if you have a Silicon Labs Zigbee coordinator device and want to use it with Home Assistant ZHA or build a custom Zigbee application. The library is actively maintained, has low install friction, and is the standard driver for these adapters in the zigpy ecosystem. No, if you lack compatible hardware or need a different Zigbee radio chipset. Be aware of the GPL-3.0 copyleft license if you plan to distribute derivative work."},"id":"bellows","links":{"html":"https://skillfed.io/packages/bellows","md":"https://skillfed.io/packages/bellows.md","pypi":"https://pypi.org/project/bellows/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-29","license_spdx":null,"license_treatment":"copyleft","name":"bellows","python_support":"supports_current","summary":"Library implementing EZSP"},"popularity":{"monthly_downloads":372468,"position":7160,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.0.0"}
