WB + ZigBee

Здравствуйте уважаемые.

Пришло время на контроллере запускать ZigBee. Выполнил все инструкции, прикрутил антенну. Перезапустил сервис. Не работает :slight_smile:

Смотрим в лог:


root@wirenboard-A7IOITQU:/mnt/data/root/zigbee2mqtt# cat /root/.npm/_logs/2022-06-01T19_41_57_304Z-debug.log

0 info it worked if it ends with ok

1 verbose cli [ ‘/usr/local/bin/node’, ‘/usr/bin/npm’, ‘start’ ]

2 info using npm@6.14.8

3 info using node@v16.15.0

4 verbose run-script [ ‘prestart’, ‘start’, ‘poststart’ ]

5 info lifecycle zigbee2mqtt@1.25.0~prestart: zigbee2mqtt@1.25.0

6 info lifecycle zigbee2mqtt@1.25.0~start: zigbee2mqtt@1.25.0

7 verbose lifecycle zigbee2mqtt@1.25.0~start: unsafe-perm in lifecycle true

8 verbose lifecycle zigbee2mqtt@1.25.0~start: PATH: /usr/lib/node_modules/npm/node_modules/npm-lifecycle/node-gyp-bin:/mnt/data/root/zigbee2mqtt/node_modules/.bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

9 verbose lifecycle zigbee2mqtt@1.25.0~start: CWD: /mnt/data/root/zigbee2mqtt

10 silly lifecycle zigbee2mqtt@1.25.0~start: Args: [ ‘-c’, ‘node index.js’ ]

11 silly lifecycle zigbee2mqtt@1.25.0~start: Returned: code: 1 signal: null

12 info lifecycle zigbee2mqtt@1.25.0~start: Failed to exec start script

13 verbose stack Error: zigbee2mqtt@1.25.0 start: node index.js

13 verbose stack Exit status 1

13 verbose stack at EventEmitter. (/usr/lib/node_modules/npm/node_modules/npm-lifecycle/index.js:332:16)

13 verbose stack at EventEmitter.emit (node:events:527:28)

13 verbose stack at ChildProcess. (/usr/lib/node_modules/npm/node_modules/npm-lifecycle/lib/spawn.js:55:14)

13 verbose stack at ChildProcess.emit (node:events:527:28)

13 verbose stack at maybeClose (node:internal/child_process:1092:16)

13 verbose stack at Process.ChildProcess._handle.onexit (node:internal/child_process:302:5)

14 verbose pkgid zigbee2mqtt@1.25.0

15 verbose cwd /mnt/data/root/zigbee2mqtt

16 verbose Linux 5.10.35-wb111

17 verbose argv “/usr/local/bin/node” “/usr/bin/npm” “start”

18 verbose node v16.15.0

19 verbose npm v6.14.8

20 error code ELIFECYCLE

21 error errno 1

22 error zigbee2mqtt@1.25.0 start: node index.js

22 error Exit status 1

23 error Failed at the zigbee2mqtt@1.25.0 start script.

23 error This is probably not a problem with npm. There is likely additional logging output above.

24 verbose exit [ 1, true ]


Что я делаю не так?

Добрый день. Тут надо чуть больше информации. Какой ревизии модуль zigbee (Важно, какая в нем прошивка). В какой разъем вставлен, ну и сам zigbee2mqtt установлен из пакета так: Подключение устройств Zigbee к контроллеру Wiren Board — Wiren Board или из исходников?

Здравствуйте.
Установлен модуль в /dev/ttyMOD4, как узнать ревизию?
zigbee2mqtt собирал из сортов

Ревизию можно по дате покупки, если в этом году - то вероятно что свежая. Но точнее - по наклейке на плате, ее может быть видно если снять крышку.
Попробуйте zigbee2mqtt из пакета, (удалив установлнный из исходников), очень похоже что до модуля даже не доходит.

Ревизия v1.1H

Тогда надо ziigbee2mqtt использовать не новее 1.18 или перепрошить модуль.

Перешёл на 1.18

Zigbee2MQTT requires node version ^10 || ^12 || ^14 || ^15, you are running v16.15.0!

Да, nodejs тоже удалите вместе с zigbee2mqtt.

Через apt-get удалил, однако в /usr/local/n/ стоит предустановленная 16.15.0
Её тоже сносить? Контроллеру не поплохеет?

Здравствуйте! В актуальном релизе сейчас версия nodejs 12.19.0. Полагаю, это от установленной вами более новой версии что-то осталось. Думаю, что лучше все от nodejs удалить и поставить заново.

Zigbee2MQTT:info 2022-06-02 08:48:31: zigbee-herdsman started

Полетело. Спасибо!

1 лайк

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