Zigbee: различия между версиями

Метка: отменено
Строка 14: Строка 14:


=== Установка ===
=== Установка ===
==== Установка с помощью apt ====
Так как пакет в своё репозиторий мы собираем сами, его версия может отличаться от текущей актуальной версии zigbee2mqtt.


Запустите консоль и введите команду:
Запустите консоль и введите команду:
<syntaxhighlight lang="bash">
apt update && apt install -y zigbee2mqtt
</syntaxhighlight>


<pre>apt update && apt install -y zigbee2mqtt</pre>
==== Сборка из исходников ====
Это альтернативный метод установки, который позволяет установить актуальную версию zigbee2mqtt.


<div class="mw-collapsible mw-collapsed" style="width:600px">
# Установите необходимые компоненты
Установка и сборка из исходников (альтернативный метод):
#: <syntaxhighlight lang="bash">
<div class="mw-collapsible-content">
 
Устанавливаем необходимые компоненты
<pre>
apt-get install -y nodejs git make g++ gcc
apt-get install -y nodejs git make g++ gcc
</pre>
</syntaxhighlight>
 
# Скопируйте файлы из репозитория zigbee2mqtt:
''Копируем файлы из репозитория zigbee2mqtt''
#: <syntaxhighlight lang="bash">
<pre>
git clone https://github.com/Koenkk/zigbee2mqtt.git /mnt/data/root/zigbee2mqtt
git clone https://github.com/Koenkk/zigbee2mqtt.git /mnt/data/root/zigbee2mqtt
</pre>
</syntaxhighlight>
 
# Настройте права на папку:
Настраиваем права
#: <syntaxhighlight lang="bash">
<pre>
chown -R root:root /mnt/data/root/zigbee2mqtt
chown -R root:root /mnt/data/root/zigbee2mqtt
</pre>
</syntaxhighlight>
 
# Перейдите в папку с исходниками zigbee2mqtt:
Заходим в директорию и запускаем установку
#: <syntaxhighlight lang="bash">
<pre>
cd /mnt/data/root/zigbee2mqtt
cd /mnt/data/root/zigbee2mqtt
</syntaxhighlight>
# Запустите установку:
#: <syntaxhighlight lang="bash">
npm ci
npm ci
</pre>  
</syntaxhighlight>
 
#: В процессе установки будет показано несколько предупреждений. Их можно игнорировать.
В процессе установки будет показано несколько предупреждений. Их можно игнорировать.


'''Оригинальная инструкция по установке zigbee2mqtt на [https://www.zigbee2mqtt.io/getting_started/running_zigbee2mqtt.html официальном сайте zigbee2mqtt.io]'''
Настройте автоматический запуск zigbee2mqtt, для этого создайте сервис:
 
# Создайте новый файл и откройте его на редактирование:
Для автоматического запуска zigbee2mqtt необходимо создать сервис. Для этого зайдите в папку /etc/systemd/system/ и создайте файл zigbee2mqtt.service
#: <syntaxhighlight lang="bash">
 
mcedit /etc/systemd/system/zigbee2mqtt.service
Откройте файл и скопируйте в него следующий текст:
</syntaxhighlight>
<pre>
# Скопируйте в него следующий текст:
#: <syntaxhighlight lang="bash">
[Unit]
[Unit]
Description=zigbee2mqtt
Description=zigbee2mqtt
Строка 66: Строка 69:
[Install]
[Install]
WantedBy=multi-user.target
WantedBy=multi-user.target
</pre>  
</syntaxhighlight>
 
# Сохраните файл.  
И сохраните файл. После этого для активации сервиса следует ввести в консоль команду
# Разрешите автозапуск сервиса командой:
<pre>
#: <syntaxhighlight lang="bash">
systemctl enable zigbee2mqtt.service
systemctl enable zigbee2mqtt.service
</pre>
</syntaxhighlight>
Полную инструкцию можно найти на [https://www.zigbee2mqtt.io/getting_started/running_zigbee2mqtt.html сайте zigbee2mqtt].
  </div>
 
</div>


=== Конфигурация ===
=== Конфигурация ===