Добрый день! После попытки сменить канал с 15-го на 11й перестал запускаться ZigBee. Переустанавливал zigbee2mqtt wb-zigbee2mqtt, полностью удалял /root/zigbee2mqtt/. Перезагружал контроллер по halt и выключали питание.
Не помогает. Канал также пытался вернуть на 15й, но не помогает.
апр 29 14:14:04 IQ253002 systemd[1]: Started zigbee2mqtt.
апр 29 14:14:12 IQ253002 npm[16078]: > zigbee2mqtt@1.18.1 start /mnt/data/root/zigbee2mqtt
апр 29 14:14:12 IQ253002 npm[16078]: > node index.js
апр 29 14:14:29 IQ253002 npm[16078]: Zigbee2MQTT:info 2021-04-29 14:14:29: Logging to console and directory: '/var/log/zigbee2mqtt/' filename: log.txt
апр 29 14:14:29 IQ253002 npm[16078]: Zigbee2MQTT:info 2021-04-29 14:14:29: Starting Zigbee2MQTT version 1.18.1 (commit #unknown)
апр 29 14:14:29 IQ253002 npm[16078]: Zigbee2MQTT:info 2021-04-29 14:14:29: Starting zigbee-herdsman (0.13.71)
апр 29 14:15:44 IQ253002 npm[16078]: Zigbee2MQTT:error 2021-04-29 14:15:44: Error while starting zigbee-herdsman
апр 29 14:15:44 IQ253002 npm[16078]: Zigbee2MQTT:error 2021-04-29 14:15:44: Failed to start zigbee
апр 29 14:15:44 IQ253002 npm[16078]: Zigbee2MQTT:error 2021-04-29 14:15:44: Exiting...
апр 29 14:15:44 IQ253002 npm[16078]: Zigbee2MQTT:error 2021-04-29 14:15:44: Error: AREQ - ZDO - stateChangeInd after 60000ms
апр 29 14:15:44 IQ253002 npm[16078]: at Timeout._onTimeout (/mnt/data/root/zigbee2mqtt/node_modules/zigbee-herdsman/dist/utils/waitress.js:46:35)
апр 29 14:15:44 IQ253002 npm[16078]: at listOnTimeout (internal/timers.js:554:17)
апр 29 14:15:44 IQ253002 npm[16078]: at processTimers (internal/timers.js:497:7)
апр 29 14:15:44 IQ253002 npm[16078]: npm ERR! code ELIFECYCLE
апр 29 14:15:44 IQ253002 npm[16078]: npm ERR! errno 1
апр 29 14:15:44 IQ253002 npm[16078]: npm ERR! zigbee2mqtt@1.18.1 start: `node index.js`
апр 29 14:15:44 IQ253002 npm[16078]: npm ERR! Exit status 1
апр 29 14:15:44 IQ253002 npm[16078]: npm ERR!
апр 29 14:15:44 IQ253002 npm[16078]: npm ERR! Failed at the zigbee2mqtt@1.18.1 start script.
апр 29 14:15:44 IQ253002 npm[16078]: npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
апр 29 14:15:44 IQ253002 npm[16078]: npm ERR! A complete log of this run can be found in:
апр 29 14:15:44 IQ253002 npm[16078]: npm ERR! /root/.npm/_logs/2021-04-29T14_15_44_770Z-debug.log
апр 29 14:15:44 IQ253002 systemd[1]: zigbee2mqtt.service: Main process exited, code=exited, status=1/FAILURE
апр 29 14:15:44 IQ253002 systemd[1]: zigbee2mqtt.service: Failed with result 'exit-code'.
Есть ли какие предположения? Не сталкивались раньше? У нас перестало работать сразу два координатора за один день, но в офисе не могу воспроизвести.
Можно как-то перепрошить чип удаленно?
Все дело в надежности. Мы пока не установили причину двух отказавших координаторов, но если c WBE2R-R-ZIGBEE потенциально могут быть проблемы, конечно, на объектах лучше использовать более стабильное решение.
С другой стороны, у нас это первый случай, что пока не большой % от всех установленных контроллеров. Надо подумать.
@Zeta Добрый день. У WBE2R-R-ZIGBEE есть ножка “Reset” Подключённая к GPIO контроллера . В зависимости от версии контроллера и гнезда (МОD1…4) номер GPIO отличается. Посмотреть номер GPIO Для вашей версии можно Тут Искать нужно ножку RTS или uart_de на гнезде модуля расширения (МОD1…4)
Для того что бы сбросить zigbee модуль нужно экспортировать GPIO, перевести его в режим “OUT”, послать туда 0 и затем 1. Лучше так: 1-0-1. Так срабатывает надежнее, так как при экспорте GPIO находится в непонятном состоянии. Пример команд ниже:
Добрый день!
Спасибо за развернутый ответ!
А это не то же самое, что и перезагрузка по halt? Насколько помню, WBE2R-R-ZIGBEE перезагружается в этом случае.