Skip to content

Latest commit

 

History

History
28 lines (20 loc) · 5.25 KB

File metadata and controls

28 lines (20 loc) · 5.25 KB

Драйвер ioBroker для работы с Zigbee-устройствами

При помощи координатора Zigbee-сети на базе Texas Instruments SoC cc253x (и другими) создается собственная сеть, в которую подключаются zigbee-устройства. Взаимодействуя напрямую с координатором сети, драйвер позволяет управлять устройствами без дополнительных шлюзов/бриджей от производителей устройств (Xiaomi/TRADFRI/Hue). Про устройство Zigbee-сети можно прочитать тут (на английском языке).

Оборудование

Для работы необходимо одно из перечисленных устройств, прошитое специальной ZNP-прошивкой: cc2531, cc2530, cc2530+RF

Необходимое для прошивки оборудование и процесс подготовки устройства описан тут (на английском языке) или тут (на русском языке)

Подключенные к Zigbee-сети устройства сообщают координатору своё состояние и информируют о событиях (нажатия кнопки, обнаружение движения, изменение температуры). Эти сведения отражаются в виде объектов-состояний ioBroker. Некоторые состояния имеют обратную связь и могут отправлять команды zigbee-устройству при изменении состояния (переключение состояния розетки и лампы, изменение сцены или яркости лампы).

Работа с драйвером

Для запуска драйвера необходимо указать имя порта, на котором подключено устройство cc253x. Как узнать порт написано тут (на русском языке)

Для подключения устройств необходимо перевести координатор Zigbee-сети в режим сопряжения, нажав зеленую кнопку. Начнется обратный отсчет времени (60 сек) пока будет доступна возможность подключения устройств. Для подключения Zigbee-устройств в большинстве случаев достаточно нажать кнопку сопряжения на самом устройстве. Но существуют особенности для некоторых устройств. Подробнее о сопряжении с устройствами читайте тут (на английском языке) или тут (на русском языке).

После успешного сопряжения, устройство появится в панели устройств. Если устройство появилось в панели устройств, но имеет тип undefined, то это неизвестное устройство и с ним нельзя будет взаимодействовать. Если устройство есть в списке доступных устройств, но добавилось как undefined, то попробуйте удалить устройство и добавить заново. Если не получается подключить устройство, то напиши issue.

Дополнительные сведения

Существует дружественный проект со схожим функционалом на тех же технологиях, в котором с этими же устройствами можно работать по протоколу MQTT. Поэтому, если какие-либо улучшения или поддержка новых zigbee-устройств происходит в проекте Zigbee2MQTT, то можно перенести и добавить этот же функционал в этот драйвер. Если заметили это, то напиши issue - перенесем.