Zigbee: различия между версиями
м (→Установка) |
Метка: отменено |
||
Строка 14: | Строка 14: | ||
=== Установка === | === Установка === | ||
==== Установка с помощью apt ==== | |||
Так как пакет в своё репозиторий мы собираем сами, его версия может отличаться от текущей актуальной версии zigbee2mqtt. | |||
Запустите консоль и введите команду: | Запустите консоль и введите команду: | ||
<syntaxhighlight lang="bash"> | |||
apt update && apt install -y zigbee2mqtt | |||
</syntaxhighlight> | |||
==== Сборка из исходников ==== | |||
Это альтернативный метод установки, который позволяет установить актуальную версию zigbee2mqtt. | |||
# Установите необходимые компоненты | |||
#: <syntaxhighlight lang="bash"> | |||
< | |||
apt-get install -y nodejs git make g++ gcc | apt-get install -y nodejs git make g++ gcc | ||
</ | </syntaxhighlight> | ||
# Скопируйте файлы из репозитория zigbee2mqtt: | |||
#: <syntaxhighlight lang="bash"> | |||
< | |||
git clone https://github.com/Koenkk/zigbee2mqtt.git /mnt/data/root/zigbee2mqtt | git clone https://github.com/Koenkk/zigbee2mqtt.git /mnt/data/root/zigbee2mqtt | ||
</ | </syntaxhighlight> | ||
# Настройте права на папку: | |||
#: <syntaxhighlight lang="bash"> | |||
< | |||
chown -R root:root /mnt/data/root/zigbee2mqtt | chown -R root:root /mnt/data/root/zigbee2mqtt | ||
</ | </syntaxhighlight> | ||
# Перейдите в папку с исходниками zigbee2mqtt: | |||
#: <syntaxhighlight lang="bash"> | |||
< | |||
cd /mnt/data/root/zigbee2mqtt | cd /mnt/data/root/zigbee2mqtt | ||
</syntaxhighlight> | |||
# Запустите установку: | |||
#: <syntaxhighlight lang="bash"> | |||
npm ci | npm ci | ||
</ | </syntaxhighlight> | ||
#: В процессе установки будет показано несколько предупреждений. Их можно игнорировать. | |||
В процессе установки будет показано несколько предупреждений. Их можно игнорировать. | |||
Настройте автоматический запуск zigbee2mqtt, для этого создайте сервис: | |||
# Создайте новый файл и откройте его на редактирование: | |||
#: <syntaxhighlight lang="bash"> | |||
mcedit /etc/systemd/system/zigbee2mqtt.service | |||
</syntaxhighlight> | |||
< | # Скопируйте в него следующий текст: | ||
#: <syntaxhighlight lang="bash"> | |||
[Unit] | [Unit] | ||
Description=zigbee2mqtt | Description=zigbee2mqtt | ||
Строка 66: | Строка 69: | ||
[Install] | [Install] | ||
WantedBy=multi-user.target | WantedBy=multi-user.target | ||
</ | </syntaxhighlight> | ||
# Сохраните файл. | |||
# Разрешите автозапуск сервиса командой: | |||
< | #: <syntaxhighlight lang="bash"> | ||
systemctl enable zigbee2mqtt.service | systemctl enable zigbee2mqtt.service | ||
</ | </syntaxhighlight> | ||
=== Конфигурация === | === Конфигурация === |