zigbeefordomoticz / Domoticz-Zigbee

Zigbee plugin for Domoticz. Allow to connect various zigbee controllers like Zigate but also Texas Instrument CC2531, CC13x2, CC26x2 ; Silicon-Labs; deConz based chipset to be connected to Domoticz
GNU General Public License v3.0
98 stars 43 forks source link
casaia cc2531 cc2652r conbee domoticz domoticz-plugin ezsp hacktoberfest hacktoberfest-accepted hacktoberfest2022 legrand philips-hue silicon-labs texas-instruments tradfri tuya wiser xiaomi zigate zigbee

Seamlessly Integrate and Empower Your Zigbee Devices with DomoticZ Using the ZigBeeForDomoticz Plugin

Zigbee for Domoticz

Percentage of issues still open Average time to resolve an issue Donate CodeFactor

ZigBeeForDomoticz serves as an advanced plugin designed to seamlessly integrate Zigbee devices into the Domoticz home automation software software. By utilizing a Zigbee coordinator (such as ZigBee hubs, gateways, bridges, controllers, adapters, dongles, sticks, or keys), this plugin establishes a reliable connection with Zigbee-enabled devices.

This plugin represents an evolution of the well-established Zigate plugin. While Zigate coordinators will continue to be efficiently managed and handled in native mode, ZigBeeForDomoticz leverages unified communication libraries from the zigpy to effectively handle other Zigbee devices. This integration enables enhanced functionality and seamless communication within the Domoticz ecosystem.

Documentation - Installation

Everything is on our Wiki : https://zigbeefordomoticz.github.io/wiki

The wiki is available in English. Le wiki est disposnible en Français. Der wiki ist auf Deutsch verfügbar.

Repository structure

The main branches

Working branches

Branches made out of develop are used for paralell development and will be merged back to developwhen ready.

Compatible hardware

Tested Zigbee Coordinator hardware

Zigbee Coordinator adapters

Since the release of 6th version in april 2022, we opened the plugin to other Zigbee Coordinator adapters than ZiGate's by adding the zigpy protocol.

ZiGate Zigbee Coordinator adapters

The plugin was initially created for the ZiGate Coordinator adapters, which are currently functioning in their native mode. However, we are encountering increasing limitations primarily caused by the insufficient support from NXP and the scarce firmware updates/developments.

Texas Instrument based Zigbee Coordinator adapters

Support should be available for any Texas Instruments CC2531, CC13x2, CC26x2 adapters that are based on ZigBee Network Processors. For more information, you can refer to zigpy-znp, which provides the interface layer with the coordinator.

List of supported Texas Instruments supported adapters.

Silicon Labs based Zigbee Coordinator adapters

As for TI coordinator, we rely on zigpy-bellows for the Silicon Labs compatibility . A list of compatible hardware is available here.

Tested Zigbee Device Objects

The community maintains a list of certified Zigbee Device Objects at https://zigbee.blakadder.com. It's important to note that if a Zigbee Device object is not listed there, it does not necessarily mean that it won't work with the plugin. Zigbee devices may still function directly or partially, requiring some customization to achieve full compatibility. The community, including anyone interested, can contribute to updating and maintaining the list through Blackadder's Zigbee Device Compatibility Repository.

In theory, any Zigbee devices that fully comply with the Zigbee 3.0, Zigbee Home Automation, and Zigbee Light Link specifications set by the Zigbee Alliance should be technically compatible with this project. However, it's worth noting that certain hardware manufacturers may not consistently adhere to all the specified requirements, resulting in partial or non-functional device behavior without custom integrations. Nevertheless, developers often find solutions or workarounds for non-standard features to address these issues.

Limitations

Support

Your first place to get support is via the Forums.

Donations and Sponsorship

We warmly invite Manufacturers and sellers to contribute by sending us samples of their devices for integration. Your support in this regard is greatly appreciated as it enables us to expand our compatibility and offer a more comprehensive solution.

We extend our heartfelt gratitude to our generous donors whose contributions enable us to acquire additional equipment for rigorous testing and seamless integration. With your support, we can further enhance the plugin's capabilities and deliver an even more powerful and versatile experience for our users.