Zigbee2mqtt перестал запускаться

Добрый день!
Возникла ошибка с zigbee2mqtt:

Логи
Mar 30 17:10:17 IQ137000 systemd[1]: Started zigbee2mqtt.
Mar 30 17:10:23 IQ137000 npm[4276]: > zigbee2mqtt@1.2.1 start /mnt/data/zigbee2mqtt
Mar 30 17:10:23 IQ137000 npm[4276]: > node index.js
Mar 30 17:10:27 IQ137000 npm[4276]:   zigbee2mqtt:info 3/30/2020, 5:10:27 PM Logging to directory: '/mnt/data/zigbee2mqtt/data/log/2020-03-30.17-10-27'
Mar 30 17:10:31 IQ137000 npm[4276]:   zigbee2mqtt:info 3/30/2020, 5:10:31 PM Starting zigbee2mqtt version 1.2.1 (commit #a78cbfb)
Mar 30 17:10:31 IQ137000 npm[4276]:   zigbee2mqtt:info 3/30/2020, 5:10:31 PM Starting zigbee-shepherd
Mar 30 17:10:44 IQ137000 npm[4276]:   zigbee2mqtt:info 3/30/2020, 5:10:44 PM Error while starting zigbee-shepherd, attempting to fix... (takes 60 seconds)
Mar 30 17:11:44 IQ137000 npm[4276]:   zigbee2mqtt:info 3/30/2020, 5:11:44 PM Starting zigbee-shepherd
Mar 30 17:11:56 IQ137000 npm[4276]:   zigbee2mqtt:error 3/30/2020, 5:11:56 PM Error while starting zigbee-shepherd!
Mar 30 17:11:56 IQ137000 npm[4276]:   zigbee2mqtt:error 3/30/2020, 5:11:56 PM Press the reset button on the stick (the one closest to the USB) and start again
Mar 30 17:11:56 IQ137000 npm[4276]:   zigbee2mqtt:error 3/30/2020, 5:11:56 PM Failed to start
Mar 30 17:11:56 IQ137000 npm[4276]:         {"message":"Timed out after 10000 ms","stack":"Error: Timed out after 10000 ms\n    at Timeout._onTimeout (/mnt/data/zigbee2mqtt/node_modules/q/q.js:1846:21)\n    at ontimeout (timers.js:436:11)\n    at tryOnTimeout (timers.js:300:5)\n    at listOnTimeout (timers.js:263:5)\n    at Timer.processTimers (timers.js:223:10)","code":"ETIMEDOUT"}
Mar 30 17:11:57 IQ137000 npm[4276]:   zigbee2mqtt:error 3/30/2020, 5:11:57 PM Exiting...
Mar 30 17:11:57 IQ137000 npm[4276]: npm ERR! code ELIFECYCLE
Mar 30 17:11:57 IQ137000 npm[4276]: npm ERR! errno 1
Mar 30 17:11:57 IQ137000 npm[4276]: npm ERR! zigbee2mqtt@1.2.1 start: `node index.js`
Mar 30 17:11:57 IQ137000 npm[4276]: npm ERR! Exit status 1
Mar 30 17:11:57 IQ137000 npm[4276]: npm ERR!
Mar 30 17:11:57 IQ137000 npm[4276]: npm ERR! Failed at the zigbee2mqtt@1.2.1 start script.
Mar 30 17:11:57 IQ137000 npm[4276]: npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
Mar 30 17:11:57 IQ137000 npm[4276]: npm ERR! A complete log of this run can be found in:
Mar 30 17:11:57 IQ137000 npm[4276]: npm ERR!     /root/.npm/_logs/2020-03-30T17_11_57_169Z-debug.log

Вероятно, ошибка стала проявляться после штатной перезагрузки по команде reboot. Удаление директории целиком с zigbee2mqtt и повторная установка заново не помогает.
Знаю, что zigbee2mqtt не разрабатывалась в wirenboard, но возможно кто-то сталкивался с такой проблемой?
Повторюсь, zigbee2mqtt уже работал до этого длительное время.

Добрый день. Попробуйте перезагрузить контроллер по питанию. Возможно завис сам модуль zigbee.

Есть ли возможность обесточить модуль zigbee удаленно?

К сожалению нет. Нужно отключить питание от контроллера на несколько секунд.

Да, ошибка исчезла. Датчики вручную подключились.
Может знаете, информация о сопряжении записана в zigbee контролле или хранится только в database.db?
Интересует возможность инициировать сопряжение со стороны контроллера или восстанавливать предыдущее состояние, в случае, если конфиг был стерт.

поправлю коллегу: перезагрузка контроллера по вотчдогу снимет питание с модулей расширения. Т.е. можно например сделать halt: контроллер завершит работу, через примерно минуту будет перезагружен аппаратным сторожевым таймером по питанию.

1 лайк

Понял, как еще один модуль зависнет, обязательно протестируем такой способ!
Спасибо!