16 578
правок
Ian (обсуждение | вклад) |
м (Поправил типографику и текст.) |
||
Строка 11: | Строка 11: | ||
Для работы контроллера с ZigBee устройствами необходимо подключить специальный модуль. Есть несколько вариантовː | Для работы контроллера с ZigBee устройствами необходимо подключить специальный модуль. Есть несколько вариантовː | ||
* [[Wbe2r-r-zigbee|WBE2R-R-ZIGBEE | * [[Wbe2r-r-zigbee|WBE2R-R-ZIGBEE — Модуль расширения Zigbee]] | ||
* USB Стик CC2531 (Можно приобрести на [https://ru.aliexpress.com/wholesale?SearchText=CC2531 Aliexpress.com]) | * USB Стик CC2531 (Можно приобрести на [https://ru.aliexpress.com/wholesale?SearchText=CC2531 Aliexpress.com]) | ||
* Модуль СС2530 c переходником usb-uart. Подключениеː | * Модуль СС2530 c переходником usb-uart. Подключениеː | ||
Строка 36: | Строка 36: | ||
<!--T:9--> | <!--T:9--> | ||
С завода модуль [[WBE2R-R-ZIGBEE]] уже прошит оптимизированной для WB и SprutHub прошивкой (Z-Stack 1.2). | С завода модуль [[WBE2R-R-ZIGBEE]] уже прошит оптимизированной для WB и SprutHub прошивкой (Z-Stack 1.2). Но вы можете его перепрошить, если это потребуется. | ||
Для прошивки [[WBE2R-R-ZIGBEE]] или USB стика потребуется CC Debugger и загрузочный кабель. | Для прошивки [[WBE2R-R-ZIGBEE]] или USB стика потребуется CC Debugger и загрузочный кабель. CC Debugger с кабелем можно приобрести на [https://ru.aliexpress.com/wholesale?SearchText=CC2531+загрузочный+кабель Aliexpress.com]. Перед прошивкой установите [http://www.ti.com/general/docs/lit/getliterature.tsp?baseLiteratureNumber=swrc212&fileType=zip драйвер]. | ||
Подключите CC Debugger к [[WBE2R-R-ZIGBEE]] или к USB стику через загрузочный кабель. Подключите USB кабель CC Debugger(a) к компьютеру. Скачайте и установите приложение [http://www.ti.com/tool/flash-programmer FLASH-PROGRAMMER] ( обычную версию, не v2) c сайта TI. Устройство должно определиться в таблице. Укажите путь к файлу прошивки. В области | Подключите CC Debugger к [[WBE2R-R-ZIGBEE]] или к USB стику через загрузочный кабель. Подключите USB кабель CC Debugger(a) к компьютеру. Скачайте и установите приложение [http://www.ti.com/tool/flash-programmer FLASH-PROGRAMMER] ( обычную версию, не v2) c сайта TI. Устройство должно определиться в таблице. Укажите путь к файлу прошивки. В области «Actions» выберите «Erase, program and verify» и нажмите кнопку «Perform actions». Полезную информацию по прошивке вы так же можете найти на [https://www.zigbee2mqtt.io/information/flashing_the_cc2531.html сайте zigbee2mqtt]. | ||
Файлы прошивок: [https://github.com/Koenkk/Z-Stack-firmware/tree/master/coordinator Z-Stack-firmware] | Файлы прошивок: [https://github.com/Koenkk/Z-Stack-firmware/tree/master/coordinator Z-Stack-firmware]. | ||
Внимательно читайте описание к прошивкам. Для модуля [[WBE2R-R-ZIGBEE]] требуется прошивка | Внимательно читайте описание к прошивкам. Для модуля [[WBE2R-R-ZIGBEE]] требуется прошивка «CC2530 + CC2592». | ||
== zigbee2mqtt == <!--T:10--> | == zigbee2mqtt == <!--T:10--> | ||
Строка 49: | Строка 49: | ||
=== Описание === | === Описание === | ||
<!--T:11--> | <!--T:11--> | ||
[https://github.com/Koenkk/zigbee2mqtt | [https://github.com/Koenkk/zigbee2mqtt Zigbee2mqtt] — это мост, с помощью которого вы можете управлять Zigbee устройствами через MQTT. Он работает на Node.js и позволяет интегрировать Zigbee устройства в различные системы автоматизации: Home Assistant, Node Red и тд. | ||
<!--T:12--> | <!--T:12--> | ||
Вы найдете всю необходимую информацию на [https://www.zigbee2mqtt.io/ | Вы найдете всю необходимую информацию на сайте [https://www.zigbee2mqtt.io/ zigbee2mqtt]. | ||
=== Установка === <!--T:15--> | === Установка === <!--T:15--> | ||
Строка 161: | Строка 161: | ||
=== Добавление устройств === | === Добавление устройств === | ||
Что бы добавить Zigbee устройство убедитесь, что в настройках моста включен параметр | Что бы добавить Zigbee устройство убедитесь, что в настройках моста включен параметр «permit_join» : | ||
<pre> | <pre> | ||
Строка 167: | Строка 167: | ||
</pre> | </pre> | ||
Далее следуйте инструкции к устройству. В основном требуется зажать кнопку | Далее следуйте инструкции к устройству. В основном требуется зажать кнопку «pair» на несколько секунд и дождаться «мигания» светодиода. После этого устройство должно передать информацию о себе на контроллер. Иногда требуется дополнительно нажимать на кнопку каждую секунду, что бы устройство не «уснуло». После успешного добавления устройство автоматически появится во вкладке Devices. | ||
Более подробная информация на [https://www.zigbee2mqtt.io/ сайте zigbee2mqtt]. | Более подробная информация на [https://www.zigbee2mqtt.io/ сайте zigbee2mqtt]. | ||
Строка 174: | Строка 174: | ||
== wb-zigbee2mqtt == | == wb-zigbee2mqtt == | ||
=== Описание === | === Описание === | ||
Wb-zigbee2mqtt — это простой конвертер из zigbee2mqtt в Wiren Board MQTT Conventions. Конвертер написан на движке правил wb-rules>=2.6.0, скрипт устанавливается в папку с системными правилами wb-rules-system. | |||
=== Принцип работы === | === Принцип работы === | ||
В версии wb-rules 2.6.0 появилась возможность подписываться на произвольные | В версии wb-rules 2.6.0 появилась возможность подписываться на произвольные MQTT топики. Конвертер wb-zigbee2mqtt запрашивает у zigbee2mqtt список всех подключенных устройств, подписывается на их топики. При получении данных от физических устройств конвертер парсит json, создает виртуальное устройство и посылает в него полученную информацию. Так же конвертер создает виртуальное устройство «zigbee2mqtt» и передает в него логи, версию и состояние (online\offline) моста zigbee2mqtt. Есть возможность включить и выключить режим добавления устройств. Также там расположена кнопка «update devices». При нажатии на эту кнопку конвертер заново запрашивает у моста список добавленных устройств и если они появились — подписывается на них. | ||
=== Установка === | === Установка === | ||
Строка 187: | Строка 187: | ||
=== Правильная настройка zigbee2mqtt === | === Правильная настройка zigbee2mqtt === | ||
Если ставить zigbee2mqtt | Если ставить zigbee2mqtt через apt, то мост уже заранее настроен для правильной работы с конвертером. Если же вы ставите zigbee2mqtt вручную — убедитесь, что параметр базового топика выставлен верно: | ||
mqtt: | mqtt: | ||
Строка 197: | Строка 197: | ||
=== Добавление устройств === | === Добавление устройств === | ||
Для добавления нового устройства переведите контрол | Для добавления нового устройства переведите контрол «Permit join» в положение «on». Далее следуйте инструкции к устройству. В основном требуется зажать кнопку «pair» на несколько секунд и дождаться «мигания» светодиода. | ||
=== Управление устройствами === | === Управление устройствами === |