Controlling devices directly via Zigbee™

Yandex hubs with Zigbee support Zigbee 3.0. With this technology, you can connect smart home devices directly.

What is supported

For smart devices from different vendors on the same wireless network to interact, they need a standard communication language. The Zigbee Cluster Library (ZCL) fills that role. It's a set a of features and operations that devices in a Zigbee network can perform.

Clusters are groups of related attributes and commands supported by devices. For example, there are clusters for temperature measurement, light control, and more.

What we currently support:

Cluster

Attributes

Commands

OnOffCluster

OnOff = 0x0000

Off = 0x00

On = 0x01

Toggle = 0x02

LevelCluster

CurrentLevel = 0x0000

MoveToLevel = 0x00

MoveToLevelWithOnOff = 0x04

ColorControlCluster

ColorTemperatureMireds = 0x0007

MoveToColorTemperature = 0x0A

IlluminanceMeasurementCluster

MeasuredValue = 0x0000

TemperatureMeasurementCluster

MeasuredValue = 0x0000

MinMeasuredValue = 0x0001

MaxMeasuredValue = 0x0002

Tolerance = 0x0003

PressureMeasurementCluster

MeasuredValue = 0x0000

MinMeasuredValue = 0x0001

MaxMeasuredValue = 0x0002

Tolerance = 0x0003

RelativeHumidityCluster

MeasuredValue = 0x0000

MinMeasuredValue = 0x0001

MaxMeasuredValue = 0x0002

Tolerance = 0x0003

OccupancySensingCluster

Occupancy = 0x0000

OccupancySensorType = 0x0001

If a device transmits the Device ID and attributes over the protocol correctly, it connects right to the smart home platform.

What restrictions apply

For some Device IDs, there is a restriction on clusters that can be added to the respective devices. Clusters that are not included in the list of allowed ones currently are not supported by these devices.

Smart home device type

Zigbee Device ID (ZHA)

Allowed clusters

devices.types.light

OnOffLight = 0x0100

OnOffCluster, LevelCluster, ColorControlCluster

devices.types.light

DimmableLight = 0x0101

OnOffCluster, LevelCluster, ColorControlCluster

devices.types.light

ColorDimmableLight = 0x0102

OnOffCluster, LevelCluster, ColorControlCluster

devices.types.light

ColorTemperatureLight = 0x010c

OnOffCluster, LevelCluster, ColorControlCluster

devices.types.socket

SmartPlug = 0x0051

OnOffCluster

devices.types.socket

OnOffPlugInUnit = 0x010a

OnOffCluster

devices.types.socket

DimmablePlugInUnit = 0x010b

OnOffCluster, LevelCluster

devices.types.other

OnOffBallast = 0x0108

OnOffCluster

devices.types.other

DimmableBallast = 0x0109

OnOffCluster, LevelCluster

The restrictions do not apply to other Device IDs. Devices will connect if there is at least one supported cluster.

How to add support for your device

Support for additional clusters and non-standard specifications to work with hubs directly is provided by the Yandex development team.

To apply to add your device to the platform, fill out the form below:

Zigbee™ is a trademark of the Connectivity Standards Alliance.