Giter VIP home page Giter VIP logo

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

  • Support for stable5 is deprecated.
  • Support for stable6 is deprecated. We recommend upgrading to the latest version, stable7.
  • The stable7 branch is located at origin and represents the most stable environment for the plugin.
  • The developbranch is deprecated
  • The develop7 branch runs parallel to stable7 and serves as the primary branch for ongoing development. This is where you can access the latest features, but please be aware that potential bugs may also be present.

Working branches

Branches made out of develop are used for paralell development and will be merged back to deevelopwhen 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

  • Keep in mind that the current plugin has a limitation where it can create a maximum of 255 "Widgets" (Domoticz devices). While this allows for integration of a substantial number of Zigbee devices, it's important to note that there is a finite limit, and it does not support an unlimited number of devices.

  • It's essential to understand that Zigbee networks always require the inclusion of multiple mains-powered "Zigbee Router" devices (also known as Zigbee repeaters and extenders) to effectively extend the reach, range, and coverage of your Zigbee network mesh. This is crucial for increasing the size of your Zigbee network to reach the maximum number of devices. The Zigbee Coordinator adapters themselves have relatively limited range and signal penetration, as well as support for only a smaller number of directly connected devices (referred to as direct children). It is highly recommended to thoroughly review and adhere to the documentation's best practices guidelines for optimal network setup and performance.

Support

Your first place to get support is via the Forums.

Donations

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.


Zigbee for Domoticz, a plugin to connect your Zigbee devices to Domoticz's Projects

bellows icon bellows

A Python 3 project to implement EZSP for EmberZNet devices

domoticz-zigbee icon 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

primer icon primer

Primer is a Jekyll theme for GitHub Pages

wiki icon wiki

Wiki part of Domoticz-Zigate plugin

zigbeefordomoticz icon zigbeefordomoticz

Zigbee plugin for Domoticz. Will allow you to connect your Zigbee devices without any cloud application

zigpy icon zigpy

Library implementing a ZigBee stack

zigpy-deconz icon zigpy-deconz

A library which communicates with Deconz radios for zigpy

zigpy-zigate icon zigpy-zigate

A library which communicates with ZiGate radios for zigpy

zigpy-znp icon zigpy-znp

TI CC2531, CC13x2, CC26x2 radio support for Zigpy and ZHA

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.