Прошивка адаптера ZigBee2mqtt программатором ch341a

root@wirenboard-A7RGBEYF:~# root@wirenboard-A7RGBEYF:~# npm ci npm audit fix
npm ERR! code EUSAGE
npm ERR!
npm ERR! The npm ci command can only install with an existing package-lock.json or
npm ERR! npm-shrinkwrap.json with lockfileVersion >= 1. Run an install with npm@5 or
npm ERR! later to generate a package-lock.json file, then try again.
npm ERR!
npm ERR! Clean install a project
npm ERR!
npm ERR! Usage:
npm ERR! npm ci
npm ERR!
npm ERR! Options:
npm ERR! [-S|–save|–no-save|–save-prod|–save-dev|–save-optional|–save-peer|–save-bundle]
npm ERR! [-E|–save-exact] [-g|–global] [–global-style] [–legacy-bundling]
npm ERR! [–omit <dev|optional|peer> [–omit <dev|optional|peer> …]]
npm ERR! [–strict-peer-deps] [–no-package-lock] [–foreground-scripts]
npm ERR! [–ignore-scripts] [–no-audit] [–no-bin-links] [–no-fund] [–dry-run]
npm ERR! [-w|–workspace [-w|–workspace …]]
npm ERR! [-ws|–workspaces] [–include-workspace-root] [–install-links]
npm ERR!
npm ERR! aliases: clean-install, ic, install-clean, isntall-clean
npm ERR!
npm ERR! Run “npm help ci” for more info

npm ERR! A complete log of this run can be found in:
npm ERR! /root/.npm/_logs/2022-11-15T14_01_49_682Z-debug-0.log
root@wirenboard-A7RGBEYF:~#

Пожалуйста, читайте то что выводится… Зачем вы выполняете команды в произвольном каталоге? установите cwd в /mnt/data/root/zigbee2mqtt

Я же вас попросил, можете мне подсказать поэтапно что куда положить и запустить, у меня ранее все работало, после обновления в тесте перестали работать, если не сложно помогите, да и другим будет наглядным примером

Симптомы полностью аналогичны теме Zigbee не работает после апдейта на bullseye - #16 от пользователя BrainRoot
Решение оттуда - наверняка подойдет. Там как раз от и до рассматривается вопрос пересборки, включая установку пакетов.
Просто вводите команды внимательно, с осознанием того что и где выполняется.
Естественно перез выпонением остановите (если запущен) сервис, смените каталог на верный, в котором расположен z2m

root@wirenboard-A7RGBEYF:~# systemctl disable zigbee2mqtt
Removed /etc/systemd/system/multi-user.target.wants/zigbee2mqtt.service.
root@wirenboard-A7RGBEYF:~# systemctl restart zigbee2mqtt
root@wirenboard-A7RGBEYF:~# systemctl disable zigbee2mqtt
root@wirenboard-A7RGBEYF:~# systemctl restart zigbee2mqtt
root@wirenboard-A7RGBEYF:~# apt install zigbee2mqtt-1.18.1
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово
Уже установлен пакет zigbee2mqtt-1.18.1 самой новой версии (1.18.1).
Обновлено 0 пакетов, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
root@wirenboard-A7RGBEYF:~# apt update && apt install wb-zigbee2mqtt
Сущ:1 Index of /debian bullseye InRelease
Пол:2 Index of /debian bullseye-updates InRelease [44,1 kB]
Пол:3 Index of /debian bullseye-backports InRelease [49,0 kB]
Пол:4 Index of /debian-security bullseye-security InRelease [48,4 kB]
Пол:5 http://deb.wirenboard.com/wb6/bullseye testing InRelease [3 962 B]
Сущ:6 Index of /node_16.x/ bullseye InRelease
Пол:7 https://pkgs.tailscale.com/stable/debian bullseye InRelease
Пол:8 Index of /debian bullseye-backports/main armhf Packages.diff/Index [63,3 kB]
Пол:9 Index of /debian bullseye-backports/main armhf Packages T-2022-11-15-1415.24-F-2022-11-14-1406 .51.pdiff [721 B]
Пол:9 Index of /debian bullseye-backports/main armhf Packages T-2022-11-15-1415.24-F-2022-11-14-1406 .51.pdiff [721 B]
Пол:10 Index of /debian-security bullseye-security/main armhf Packages [192 kB]
Пол:11 http://deb.wirenboard.com/wb6/bullseye testing/main armhf Packages [39,6 kB]
Получено 447 kB за 51с (8 789 B/s)
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово
Может быть обновлено 3 пакета. Запустите «apt list --upgradable» для их показа.
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово
Уже установлен пакет wb-zigbee2mqtt самой новой версии (1.1.0).
Обновлено 0 пакетов, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 3 пакетов не обновлено.
root@wirenboard-A7RGBEYF:~# ^C
root@wirenboard-A7RGBEYF:~# «apt list --upgradable
-bash: «apt: команда не найдена
root@wirenboard-A7RGBEYF:~# apt list --upgradable
Вывод списка… Готово
wb-hwconf-manager/testing 1.56.0 all [может быть обновлён с: 1.54.0]
wb-mqtt-homeui/testing 2.48.4 all [может быть обновлён с: 2.48.3]
wb-release-info/testing 1.0-testing~wb6+bullseye~20221114133609 all [может быть обновлён с: 1.0-testing~wb6+bull seye~20221111103125]
root@wirenboard-A7RGBEYF:~# apt update
Сущ:1 Index of /debian-security bullseye-security InRelease
Сущ:2 Index of /debian bullseye InRelease
Сущ:3 Index of /debian bullseye-updates InRelease
Сущ:4 Index of /debian bullseye-backports InRelease
Сущ:5 http://deb.wirenboard.com/wb6/bullseye testing InRelease
Сущ:6 Index of /node_16.x/ bullseye InRelease
Пол:7 https://pkgs.tailscale.com/stable/debian bullseye InRelease
Получено 5 545 B за 18с (314 B/s)
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово
Может быть обновлено 3 пакета. Запустите «apt list --upgradable» для их показа.
root@wirenboard-A7RGBEYF:~# apt install wb-hwconf-manager
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово
Следующие пакеты будут обновлены:
wb-hwconf-manager
Обновлено 1 пакетов, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 2 пакетов не обновлено.
Необходимо скачать 67,1 kB архивов.
После данной операции объём занятого дискового пространства возрастёт на 3 072 B.
Пол:1 http://deb.wirenboard.com/wb6/bullseye testing/main armhf wb-hwconf-manager all 1.56.0 [67,1 kB]
Получено 67,1 kB за 1с (60,0 kB/s)
(Чтение базы данных … на данный момент установлен 53021 файл и каталог.)
Подготовка к распаковке …/wb-hwconf-manager_1.56.0_all.deb …
Распаковывается wb-hwconf-manager (1.56.0) на замену (1.54.0) …
Настраивается пакет wb-hwconf-manager (1.56.0) …
root@wirenboard-A7RGBEYF:~# apt install wb-hwconf-manager
Чтение списков пакетов… Готово
^Cстроение дерева зависимостей… 58%
root@wirenboard-A7RGBEYF:~# ^C
root@wirenboard-A7RGBEYF:~# apt install wb-mqtt-homeui
Чтение списков пакетов… Готово
^Cстроение дерева зависимостей… 64%
root@wirenboard-A7RGBEYF:~# apt install wb-mqtt-homeui
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово
Следующие пакеты будут обновлены:
wb-mqtt-homeui
Обновлено 1 пакетов, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 1 пакетов не обновлено.
Необходимо скачать 2 951 kB архивов.
После данной операции объём занятого дискового пространства возрастёт на 1 024 B.
Пол:1 http://deb.wirenboard.com/wb6/bullseye testing/main armhf wb-mqtt-homeui all 2.48.4 [2 951 kB]
Получено 2 951 kB за 4с (752 kB/s)
(Чтение базы данных … на данный момент установлено 53023 файла и каталога.)
Подготовка к распаковке …/wb-mqtt-homeui_2.48.4_all.deb …
Распаковывается wb-mqtt-homeui (2.48.4) на замену (2.48.3) …
Настраивается пакет wb-mqtt-homeui (2.48.4) …
root@wirenboard-A7RGBEYF:~# apt install wb-release-info
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово
Следующие пакеты будут обновлены:
wb-release-info
Обновлено 1 пакетов, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 1 594 B архивов.
После данной операции объём занятого дискового пространства возрастёт на 0 B.
Пол:1 http://deb.wirenboard.com/wb6/bullseye testing/main armhf wb-release-info all 1.0-testing~wb6+bullseye~202 21114133609 [1 594 B]
Получено 1 594 B за 1с (1 408 B/s)
(Чтение базы данных … на данный момент установлено 53023 файла и каталога.)
Подготовка к распаковке …/wb-release-info_1.0-testing~wb6+bullseye~20221114133609_all.deb …
Распаковывается wb-release-info (1.0-testing~wb6+bullseye~20221114133609) на замену (1.0-testing~wb6+bullseye~20 221111103125) …
Настраивается пакет wb-release-info (1.0-testing~wb6+bullseye~20221114133609) …
root@wirenboard-A7RGBEYF:~# apt install -y nodejs git make g++ gcc
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово
Уже установлен пакет g++ самой новой версии (4:10.2.1-1).
g++ помечен как установленный вручную.
Уже установлен пакет gcc самой новой версии (4:10.2.1-1).
gcc помечен как установленный вручную.
Уже установлен пакет make самой новой версии (4.3-4.1).
make помечен как установленный вручную.
Уже установлен пакет nodejs самой новой версии (16.18.1-deb-1nodesource1).
nodejs помечен как установленный вручную.
Будут установлены следующие дополнительные пакеты:
git-man liberror-perl
Предлагаемые пакеты:
gettext-base git-daemon-run | git-daemon-sysvinit git-doc git-el git-email git-gui gitk gitweb git-cvs
git-mediawiki git-svn
Следующие НОВЫЕ пакеты будут установлены:
git git-man liberror-perl
Обновлено 0 пакетов, установлено 3 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 6 986 kB архивов.
После данной операции объём занятого дискового пространства возрастёт на 29,5 MB.
Пол:1 Index of /debian bullseye/main armhf liberror-perl all 0.17029-1 [31,0 kB]
Пол:2 Index of /debian bullseye/main armhf git-man all 1:2.30.2-1 [1 827 kB]
Пол:3 Index of /debian bullseye/main armhf git armhf 1:2.30.2-1 [5 128 kB]
Получено 6 986 kB за 3с (2 242 kB/s)
Выбор ранее не выбранного пакета liberror-perl.
(Чтение базы данных … на данный момент установлено 53023 файла и каталога.)
Подготовка к распаковке …/liberror-perl_0.17029-1_all.deb …
Распаковывается liberror-perl (0.17029-1) …
Выбор ранее не выбранного пакета git-man.
Подготовка к распаковке …/git-man_1%3a2.30.2-1_all.deb …
Распаковывается git-man (1:2.30.2-1) …
Выбор ранее не выбранного пакета git.
Подготовка к распаковке …/git_1%3a2.30.2-1_armhf.deb …
Распаковывается git (1:2.30.2-1) …
Настраивается пакет liberror-perl (0.17029-1) …
Настраивается пакет git-man (1:2.30.2-1) …
Настраивается пакет git (1:2.30.2-1) …
root@wirenboard-A7RGBEYF:~# mkdir /mnt/data/root/zigbee2mqtt
mkdir: невозможно создать каталог «/mnt/data/root/zigbee2mqtt»: Файл существует
root@wirenboard-A7RGBEYF:~# git clone GitHub - Koenkk/zigbee2mqtt: Zigbee 🐝 to MQTT bridge 🌉, get rid of your proprietary Zigbee bridges 🔨 /mnt/data/root/zigbee2mqtt
fatal: целевой путь «/mnt/data/root/zigbee2mqtt» уже существует и не является пустым каталогом.
root@wirenboard-A7RGBEYF:~# chown -R root:root /mnt/data/root/zigbee2mqtt
root@wirenboard-A7RGBEYF:~# cd /mnt/data/root/zigbee2mqtt
root@wirenboard-A7RGBEYF:/mnt/data/root/zigbee2mqtt# npm ci
npm WARN old lockfile
npm WARN old lockfile The npm-shrinkwrap.json file was created with an old version of npm,
npm WARN old lockfile so supplemental metadata must be fetched from the registry.
npm WARN old lockfile
npm WARN old lockfile This is a one-time fix-up, please be patient…
npm WARN old lockfile
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: ‘zigbee2mqtt@1.18.1’,
npm WARN EBADENGINE required: { node: ‘^10 || ^12 || ^14 || ^15’ },
npm WARN EBADENGINE current: { node: ‘v16.18.1’, npm: ‘8.19.2’ }
npm WARN EBADENGINE }
(##################) ⠼ reify:fsevents: sill reify mark deleted [ ‘/mnt/data/root/zigbee2mqtt/node_modules/fsevents’ ]
<— Last few GCs —>

[24290:0x58c58d8] 2619830 ms: Scavenge (reduce) 122.9 (128.8) → 122.9 (129.0) MB, 203.4 / 0.0 ms (average mu = 0.177, current mu = 0.039) allocation failure
[24290:0x58c58d8] 2625381 ms: Mark-sweep (reduce) 123.1 (129.0) → 118.0 (129.0) MB, 5025.7 / 0.2 ms (+ 341.4 ms in 13 steps since start of marking, biggest step 74.8 ms, walltime since start of marking 6611 ms) (average mu = 0.351, current mu = 0.505)

<— JS stacktrace —>

FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory
Аварийный останов
root@wirenboard-A7RGBEYF:/mnt/data/root/zigbee2mqtt#

Я откровенно не понимаю что вы хотите сделать. Отключаете сервис и тут же его перезапускаете, устанавливаете пакеты, пытаетесь установить установленный пакет,

из-за того что сервис был запущен… Предлагаю удалить (purge) пакет z2m и удалить каталог /mnt/data/root/zigbee2mqtt перед тем как устанавливать из исходников, если хотите сделать именно это. Кстати, из исходников соберется свежий, 1.28.
Но его ведь можно поставить и из пакета, зачем собирать?
Я предполагал что нужно запустить именно 1.18…

Может мне накидал е программ, а то тыкаю и незнаю как удолить как установить

Дайте ssh к контроллеру - могу сам посмотреть, как будет свободное время.

Спасибо за помощь!, я сегодня на сутках завтра буду дома напишу

Здравствуйте, дадите мне данные куда прислать данные для подrлючения по SSH

Добрый день. В личку можно.

Хочу сказать большое спасибо за тех. поддержку, все как всегда быстро и четко, уже как 3 года пользуюсь продукцией wirenboard и не разу не пожалел в своем выборе, ещё раз спасибо,всех благ!

1 лайк

Эта тема была автоматически закрыта через 7 дней после последнего ответа. В ней больше нельзя отвечать.