Binding
Протокол Zigbee поддерживает непосредственную привязку Endpoint устройств, которая позволяет напрямую управлять друг другом без вмешательства координатора или любого программного обеспечения для домашней автоматизации.
Настройка через Web
Необходимо через Web интерфейс на вкладке zigbee зайти в управляющее устройство (пульт) и указать адрес и конечный Endpoint управляемого устройства.
Порядок действия следующий:
- Заходим на страницу пульта или датчика, который будет привязываться к устройству
- Выбираем доступные кластеры устройства
- Выбираем управляемое устройство
- Выбираем EndPoint управляемого устройства
- Нажимаем Bind
Настройка через MQTT (в разработке)
Структура топиков полностью повторяет проект zigbee2mqtt
Необходимо в топик zigbee2mqtt/bridge/bind/SOURCE_DEVICE_FRIENDLY_NAME
отправить значение TARGET_DEVICE_FRIENDLY_NAME
, где SOURCE_DEVICE_FRIENDLY_NAME
- адрес или FriendlyName
пульта, TARGET_DEVICE_FRIENDLY_NAME
- адрес или FriendlyName
управляемого устройства.
В результате исходное устройство привяжется с целевым.
Для отвязки устройств необходимо отправить zigbee2mqtt/bridge/unbind/SOURCE_DEVICE_FRIENDLY_NAME
с параметром TARGET_DEVICE_FRIENDLY_NAME
, где SOURCE_DEVICE_FRIENDLY_NAME
- адрес или FFriendlyNameN
пульта, TARGET_DEVICE_FRIENDLY_NAME
- адрес или FriendlyName
управляемого устройства.
Типы устройств
Далеко не все устройства имеют прошивки с поддержкой такой привязки. Популярный в СНГ производитель zigbee оборудования Xiaomi только с появлением устройств Zigbee 3 озаботился наличием этого функционала, хотя ранее выпущенных протокол Zigbee 1.2 уже имел такую возможность.
Список протестированных устройств, имеющих прошивки с заполненными параметрами Endpoint
Ikea
Беспроводной пульт ICTC-G-1
Xiaomi
Беспроводной пульт WXCJKG12LM
Беспроводной пульт XCJKG11LM
DiyRUZ
Пульты с прошивками от @DJONvl
Список будет пополняться.