3.6 KiB
layout | title | description | date | sidebar | comments | sharing | footer | logo | ha_category | ha_release | ha_iot_class | redirect_from | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
page | Zigbee Home Automation | Instructions on how to integrate your Zigbee Home Automation (ZHA) devices within Home Assistant. | 2017-02-22 19:59 | true | false | true | true | zigbee.png |
|
0.44 | Local Polling |
|
Zigbee Home Automation integration for Home Assistant allows you to connect many off-the-shelf Zigbee based devices to Home Assistant, using one of the available Zigbee radio modules compatible with zigpy (an open source Python library implementing a Zigbee stack, which in turn relies on separate libraries which can each interface a with Zigbee radio module a different manufacturer).
There is currently support for the following device types within Home Assistant:
- Binary Sensor
- Sensor
- Light
- Switch
- Fan
Known working Zigbee radio modules:
- EmberZNet based radios using the EZSP protocol (via the bellows library for zigpy)
- XBee Zigbee based radios (via the zigpy-xbee library for zigpy)
- Digi XBee Series 2C (S2C) modules
- Dresden-Elektronik deCONZ based Zigbee radios (via the zigpy-deconz library for zigpy)
{% linkable_title Configuration %}
To configure the component, a zha
section must be present in the configuration.yaml
,
and the path to the serial device for the radio and path to the database which will persist your network data is required.
# Example configuration.yaml entry
zha:
usb_path: /dev/ttyUSB2
database_path: /home/homeassistant/.homeassistant/zigbee.db
{% configuration %}
radio_type:
description: One of ezsp
, xbee
or deconz
.
required: false
type: string
default: ezsp
usb_path:
description: Path to the serial device for the radio.
required: true
type: string
baudrate:
description: Baud rate of the serial device.
required: false
type: integer
default: 57600
database_path:
description: Full path to the database which will keep persistent network data.
required: true
type: string
enable_quirks:
description: Enable quirks mode for devices where manufacturers didn't follow specs.
required: false
type: boolean
default: true
{% endconfiguration %}
To add new devices to the network, call the permit
service on the zha
domain. Do this by clicking the Service icon in Developer tools and typing zha.permit
in the Service dropdown box. Next, follow the device instructions for adding, scanning or factory reset.
In case you want to add Philips Hue bulbs that have previously been added to another bridge, have a look at: https://github.com/vanviegen/hue-thief/