Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/WebThingsIO/zigbee-adapter

Zigbee adapter add-on for WebThings Gateway
https://github.com/WebThingsIO/zigbee-adapter

Last synced: about 2 months ago
JSON representation

Zigbee adapter add-on for WebThings Gateway

Awesome Lists containing this project

README

        

# Zigbee Adapter

Zigbee device adapter for WebThings Gateway.

## Compatibility

This adapter is compatible with the following USB dongles:

* Digi XStick2 (XU-Z11)

* RaspBee module plugged into a Raspberry Pi
* RaspBee module needs to be connected with UART PL011, not the mini UART, and
be accesssible on /dev/ttyAMA0.
* In `/boot/config.txt` add `dtoverlay=pi3-miniuart-bt` in section `[all]`
* In `/boot/cmdline.txt` remove `console=tty1` to disable console on tty1
* The `allowAMASerial` flag must be enabled via _Settings -> Add-ons -> Zigbee -> Configure_.
* Notes on the UART config: [UART Configuration - Raspberry Pi Documentation](https://www.raspberrypi.org/documentation/configuration/uart.md)

* ConBee Zigbee USB stick

* ConBee II Zigbee USB stick

* TI CC253x-based dongles

* These must be flashed with the firmware in the `firmware` directory of
this repository, following [these instructions](https://www.zigbee2mqtt.io/information/flashing_the_cc2531.html),
or using [Raspberry Pi](https://lemariva.com/blog/2019/07/zigbee-flashing-cc2531-using-raspberry-pi-without-cc-debugger)
* Last time [ITEAD](https://www.itead.cc/cc2531-usb-dongle.html) sells them
preprogrammed with some ZNP firmware - probably working with this plugin.

Additionally, the adapter can talk to one or more [Zigbee2MQTT](https://www.zigbee2mqtt.io/) instances over MQTT.
The supported dongles are listed [here](https://www.zigbee2mqtt.io/information/supported_adapters.html).
To see if your devices are supported, look [here](https://www.zigbee2mqtt.io/information/supported_devices.html).

To use it, just add another Zigbee2MQTT entry in the config of the adapter and update the host field with the hostname or IP of your MQTT broker.

If you don't have an existing Zigbee2MQTT installation, you can follow this [guide](https://www.zigbee2mqtt.io/getting_started/running_zigbee2mqtt.html) to set one up.