Сборка zigbee2mqtt из исходников
Версия от 18:59, 11 мая 2022; A.Degtyarev (обсуждение | вклад) (Новая страница: « {{DISPLAYTITLE: Сборка zigbee2mqtt из исходников }} {{note|info| zigbee2mqtt версии 1.22 и выше может не работать с прошивкой модулей WBE2R-R-ZIGBEE, выпущенных до конца 2021 года. Такие модули нужно прошить свежей прошивкой.}} Это альтернативный метод ус...»)
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