Zigbee2mqtt-src: различия между версиями
(Новая страница: « {{DISPLAYTITLE: Сборка zigbee2mqtt из исходников }} {{note|info| zigbee2mqtt версии 1.22 и выше может не работать с прошивкой модулей WBE2R-R-ZIGBEE, выпущенных до конца 2021 года. Такие модули нужно прошить свежей прошивкой.}} Это альтернативный метод ус...») |
Matveevrj (обсуждение | вклад) (→Сборка) |
||
(не показаны 3 промежуточные версии 2 участников) | |||
Строка 1: | Строка 1: | ||
{{DISPLAYTITLE: Сборка zigbee2mqtt из исходников }} | {{DISPLAYTITLE: Сборка zigbee2mqtt из исходников }} | ||
== Описание == | |||
Zigbee2mqtt версии 1.22 и выше может не работать с прошивкой модулей WBE2R-R-ZIGBEE, выпущенных до конца 2021 года. Такие модули нужно прошить [[WBE2R-R-ZIGBEE_ZigBee_Extension_Module#Прошивка | свежей прошивкой]]. | |||
# Установите необходимые компоненты | Это альтернативный метод установки, рекомендуемый способ описан на странице [[Zigbee]]. | ||
== Сборка == | |||
Инструкция: | |||
# Установите необходимые компоненты: | |||
#: <syntaxhighlight lang="bash"> | #: <syntaxhighlight lang="bash"> | ||
apt install -y nodejs git make g++ gcc | apt install -y nodejs git make g++ gcc | ||
</syntaxhighlight> | |||
# Создайте папку для исходников: | |||
#: <syntaxhighlight lang="bash"> | |||
mkdir /mnt/data/root/zigbee2mqtt | |||
</syntaxhighlight> | </syntaxhighlight> | ||
# Скопируйте файлы из репозитория zigbee2mqtt: | # Скопируйте файлы из репозитория zigbee2mqtt: | ||
Строка 28: | Строка 36: | ||
# Создайте новый файл и откройте его на редактирование: | # Создайте новый файл и откройте его на редактирование: | ||
#: <syntaxhighlight lang="bash"> | #: <syntaxhighlight lang="bash"> | ||
nano /etc/systemd/system/zigbee2mqtt.service | |||
</syntaxhighlight> | </syntaxhighlight> | ||
# Скопируйте в него следующий текст: | # Скопируйте в него следующий текст: | ||
Строка 47: | Строка 55: | ||
WantedBy=multi-user.target | WantedBy=multi-user.target | ||
</syntaxhighlight> | </syntaxhighlight> | ||
# | # {{Wbincludes:Save nano}} | ||
# Разрешите автозапуск сервиса командой: | # Разрешите автозапуск сервиса командой: | ||
#: <syntaxhighlight lang="bash"> | #: <syntaxhighlight lang="bash"> | ||
systemctl enable zigbee2mqtt.service | systemctl enable zigbee2mqtt.service | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Конфигурирование zigbee2mqtt и дальнейшее использование ничем не отличается от описанного в [[Zigbee| основной инструкции]]. | |||
== Полезные ссылки == | |||
* [https://www.zigbee2mqtt.io/guide/installation/01_linux.html Оригинальная инструкция по сборке]. | |||
* [[Zigbee| Основная статья про использование Zigbee в контроллерах Wiren Board]]. |
Текущая версия на 12:11, 20 января 2023
Описание
Zigbee2mqtt версии 1.22 и выше может не работать с прошивкой модулей WBE2R-R-ZIGBEE, выпущенных до конца 2021 года. Такие модули нужно прошить свежей прошивкой.
Это альтернативный метод установки, рекомендуемый способ описан на странице Zigbee.
Сборка
Инструкция:
- Установите необходимые компоненты:
apt install -y nodejs git make g++ gcc
- Создайте папку для исходников:
mkdir /mnt/data/root/zigbee2mqtt
- Скопируйте файлы из репозитория zigbee2mqtt:
git clone https://github.com/Koenkk/zigbee2mqtt.git /mnt/data/root/zigbee2mqtt
- Настройте права на папку:
chown -R root:root /mnt/data/root/zigbee2mqtt
- Перейдите в папку с исходниками zigbee2mqtt:
cd /mnt/data/root/zigbee2mqtt
- Запустите установку:
npm ci
- В процессе установки будет показано несколько предупреждений. Их можно игнорировать.
Настройте автоматический запуск zigbee2mqtt, для этого создайте сервис:
- Создайте новый файл и откройте его на редактирование:
nano /etc/systemd/system/zigbee2mqtt.service
- Скопируйте в него следующий текст:
[Unit] Description=zigbee2mqtt After=network.target [Service] ExecStart=/usr/bin/npm start WorkingDirectory=/mnt/data/root/zigbee2mqtt StandardOutput=inherit StandardError=inherit Restart=always User=root [Install] WantedBy=multi-user.target
- Нажмите Ctrl+S для сохранения изменений, Ctrl+X — для выхода из редактора.
- Разрешите автозапуск сервиса командой:
systemctl enable zigbee2mqtt.service
Конфигурирование zigbee2mqtt и дальнейшее использование ничем не отличается от описанного в основной инструкции.