Zigbee2mqtt-src: различия между версиями
Matveevrj (обсуждение | вклад) (→Сборка) |
(Новая страница: « {{DISPLAYTITLE: Сборка zigbee2mqtt из исходников }} {{note|info| zigbee2mqtt версии 1.22 и выше может не работать с прошивкой модулей WBE2R-R-ZIGBEE, выпущенных до конца 2021 года. Такие модули нужно прошить свежей прошивкой.}} Это альтернативный метод ус...») |
||
(не показаны 3 промежуточные версии 2 участников) | |||
Строка 1: | Строка 1: | ||
{{DISPLAYTITLE: Сборка zigbee2mqtt из исходников }} | {{DISPLAYTITLE: Сборка zigbee2mqtt из исходников }} | ||
{{note|info| zigbee2mqtt версии 1.22 и выше может не работать с прошивкой модулей WBE2R-R-ZIGBEE, выпущенных до конца 2021 года. Такие модули нужно прошить [[WBE2R-R-ZIGBEE_ZigBee_Extension_Module#Прошивка | свежей прошивкой]].}} | |||
Это альтернативный метод установки, который позволяет установить актуальную версию zigbee2mqtt. [https://www.zigbee2mqtt.io/guide/installation/01_linux.html Оригинальная инструкция]. | |||
# Установите необходимые компоненты | |||
# Установите необходимые компоненты | |||
#: <syntaxhighlight lang="bash"> | #: <syntaxhighlight lang="bash"> | ||
apt install -y nodejs git make g++ gcc | apt install -y nodejs git make g++ gcc | ||
</syntaxhighlight> | </syntaxhighlight> | ||
# Скопируйте файлы из репозитория zigbee2mqtt: | # Скопируйте файлы из репозитория zigbee2mqtt: | ||
Строка 36: | Строка 28: | ||
# Создайте новый файл и откройте его на редактирование: | # Создайте новый файл и откройте его на редактирование: | ||
#: <syntaxhighlight lang="bash"> | #: <syntaxhighlight lang="bash"> | ||
mcedit /etc/systemd/system/zigbee2mqtt.service | |||
</syntaxhighlight> | </syntaxhighlight> | ||
# Скопируйте в него следующий текст: | # Скопируйте в него следующий текст: | ||
Строка 55: | Строка 47: | ||
WantedBy=multi-user.target | WantedBy=multi-user.target | ||
</syntaxhighlight> | </syntaxhighlight> | ||
# | # Сохраните файл. | ||
# Разрешите автозапуск сервиса командой: | # Разрешите автозапуск сервиса командой: | ||
#: <syntaxhighlight lang="bash"> | #: <syntaxhighlight lang="bash"> | ||
systemctl enable zigbee2mqtt.service | systemctl enable zigbee2mqtt.service | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Версия 18:59, 11 мая 2022
zigbee2mqtt версии 1.22 и выше может не работать с прошивкой модулей WBE2R-R-ZIGBEE, выпущенных до конца 2021 года. Такие модули нужно прошить свежей прошивкой. Это альтернативный метод установки, который позволяет установить актуальную версию zigbee2mqtt. Оригинальная инструкция.
- Установите необходимые компоненты
apt install -y nodejs git make g++ gcc
- Скопируйте файлы из репозитория 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, для этого создайте сервис:
- Создайте новый файл и откройте его на редактирование:
mcedit /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
- Сохраните файл.
- Разрешите автозапуск сервиса командой:
systemctl enable zigbee2mqtt.service