Сборка zigbee2mqtt из исходников
Описание
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, для этого создайте сервис:
- Создайте новый файл и откройте его на редактирование:
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
Конфигурирование zigbee2mqtt и дальнейшее использование ничем не отличается от описанного в основной инструкции.