перезагружать контролер перед установкой нужно?
Перезагружать не нужно. А почему вы не выгрузите его из веб-интерфейса?
я уже удаляю, сейчас запущу ls.
@Take Я ошибся с командой — вместо apt remove zigbee2mqtt-1.18.1
выполните apt purge zigbee2mqtt-1.18.1
.
Остальное без изменений.
начал устанавливать, сейчас дождусь и заново удалю
Если поставится без проблем, то можно ничего не менять. У меня возникла ошибка при повторной установке после команды remove, с purge всё прошло гладко. Вторая команда удаляет пакет вместе с записями о конфиге.
root@wirenboard-ARRRKLNF:~# apt purge zigbee2mqtt-1.18.1.
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово
E: Невозможно найти пакет zigbee2mqtt-1.18.1.
E: Не удалось найти ни один пакет с помощью шаблона «zigbee2mqtt-1.18.1.»
root@wirenboard-ARRRKLNF:~#
видимо придется установить до конца и прописать вашу команду
Настройте автоматический запуск zigbee2mqtt, для этого создайте сервис:
- Создайте новый файл и откройте его на редактирование:
nano /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]
ранее я этот пункт выполнял, его не надо делать? или достаточно действий на этой странице Подключение устройств Zigbee к контроллеру Wiren Board — Wiren Board
у меня проблема, теперь и ставится пакет не хочет root@wirenboard-ARRRKLNF:~# apt update && apt install zigbee2mqtt-1.18.1
Сущ:1 Index of /debian bullseye InRelease
Сущ:2 Index of /debian bullseye-updates InRelease
Сущ:3 Index of /debian bullseye-backports InRelease
Сущ:4 http://debian-mirror.wirenboard.com/debian-security bullseye-security InRelease
Сущ:5 http://deb.wirenboard.com/wb6/bullseye testing InRelease
Сущ:6 Index of /node_16.x/ bullseye InRelease
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово
Все пакеты имеют последние версии.
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово
Следующие НОВЫЕ пакеты будут установлены:
zigbee2mqtt-1.18.1
Обновлено 0 пакетов, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 20,0 MB архивов.
После данной операции объём занятого дискового пространства возрастёт на 82,4 MB.
Пол:1 http://deb.wirenboard.com/wb6/bullseye testing/main armhf zigbee2mqtt-1.18.1 armhf 1.18.1-wb101 [20,0 MB]
Получено 20,0 MB за 7с (3 004 kB/s)
Выбор ранее не выбранного пакета zigbee2mqtt-1.18.1.
(Чтение базы данных … на данный момент установлено 36262 файла и каталога.)
Подготовка к распаковке …/zigbee2mqtt-1.18.1_1.18.1-wb101_armhf.deb …
Saving modified config file from old malformed zigbee2mqtt package
mv: не удалось выполнить stat для ‘/mnt/data/root/zigbee2mqtt/data/configuration.yaml’: Нет такого файла или каталога
dpkg: ошибка при обработке архива /var/cache/apt/archives/zigbee2mqtt-1.18.1_1.18.1-wb101_armhf.deb (–unpack):
new zigbee2mqtt-1.18.1 package pre-installation script subprocess returned error exit status 1
При обработке следующих пакетов произошли ошибки:
/var/cache/apt/archives/zigbee2mqtt-1.18.1_1.18.1-wb101_armhf.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
root@wirenboard-ARRRKLNF:~# apt purge zigbee2mqtt-1.18.1.
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово
E: Невозможно найти пакет zigbee2mqtt-1.18.1.
E: Не удалось найти ни один пакет с помощью шаблона «zigbee2mqtt-1.18.1.»
root@wirenboard-ARRRKLNF:~#
Этого нет в инструкции по установке из пакета — это сборка из исходников, она вам не нужна.
Вот именно такая ошибка при выполнении remove, а не purge.
хорошо, ранее я ее устанавливал всегда
root@wirenboard-ARRRKLNF:~# apt remove zigbee2mqtt-1.18.1
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово
Пакет «zigbee2mqtt-1.18.1» не установлен, поэтому не может быть удалён
Обновлено 0 пакетов, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
root@wirenboard-ARRRKLNF:~# apt update && apt install zigbee2mqtt-1.18.1 Сущ:1 Index of /debian bullseye InRelease
Сущ:2 Index of /debian bullseye-updates InRelease
Сущ:3 Index of /debian bullseye-backports InRelease
Сущ:4 http://debian-mirror.wirenboard.com/debian-security bullseye-security InRelease
Сущ:5 http://deb.wirenboard.com/wb6/bullseye testing InRelease
Сущ:6 Index of /node_16.x/ bullseye InRelease
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово
Все пакеты имеют последние версии.
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово
Следующие НОВЫЕ пакеты будут установлены:
zigbee2mqtt-1.18.1
Обновлено 0 пакетов, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 0 B/20,0 MB архивов.
После данной операции объём занятого дискового пространства возрастёт на 82,4 MB.
(Чтение базы данных … на данный момент установлено 36262 файла и каталога.)
Подготовка к распаковке …/zigbee2mqtt-1.18.1_1.18.1-wb101_armhf.deb …
Saving modified config file from old malformed zigbee2mqtt package
mv: не удалось выполнить stat для ‘/mnt/data/root/zigbee2mqtt/data/configuration.yaml’: Нет такого файла или каталога
dpkg: ошибка при обработке архива /var/cache/apt/archives/zigbee2mqtt-1.18.1_1.18.1-wb101_armhf.deb (–unpack):
new zigbee2mqtt-1.18.1 package pre-installation script subprocess returned error exit status 1
При обработке следующих пакетов произошли ошибки:
/var/cache/apt/archives/zigbee2mqtt-1.18.1_1.18.1-wb101_armhf.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
root@wirenboard-ARRRKLNF:~#
не могу установить пакет, сейчас перезагружу
тоже самое, как мне быть дальше?
Хм… Бага понятна починим. А сейчас предлагаю обойти:
- Создайте нужные папки:
mkdir -p /mnt/data/root/zigbee2mqtt/data/
- Потом файл:
nano /mnt/data/root/zigbee2mqtt/data/configuration.yaml
- И вставьте туда строки:
homeassistant: false
permit_join: false
mqtt:
base_topic: zigbee2mqtt
server: 'mqtt://localhost'
serial:
port: /dev/ttyMOD4
advanced:
rtscts: false
last_seen: epoch
pan_id: GENERATE
network_key: GENERATE
И снова попробуйте поставить пакет и не выполняйте никаких команд из инструкции по сборке из исходников — она тут не нужна, мы всё собрали с нужной нодой.
все установилось, но не работает, попробую заново удалить как вы изначально писали команды
все заработало, спасибо большое!!!
для себя много новых команд узнал, спасибо
Спасибо вам за терпение. Багу с удалением поправим, но вот первичную проблему с модулями я не воспроизвёл.
Вы ставили в самом начале из пакета, или собирали из исходников?