Добрый день.
Официальный репозиторий ставит nodejs v16, а Zigbee2MQTT requires node version ^10 || ^12 || ^14 || ^15.
zigbee2mqtt (без -1.18.1) не подходит, т.к. устройство покупал в 2019 году.
Wiren Board 6, WBE2R-R-ZIGBEE.
Обновлял на testing через apt upgrade.
Пробовал удалить zigbee2mqtt-1.18.1 и nodejs, затем переставить zigbee2mqtt-1.18.1. Все равно ставит версию 16.
Попробовал поставить версию 12 вручную. Вроде работает.
К слову, 14 версия тоже не подходит, т.к. одна из зависимостей скомпилина против NODE_MODULE_VERSION 72, а это 12 версия.
К томе же, curl -fsSL https://deb.nodesource.com/setup_12.x | bash -, сразу не работает.
apt-cache policy nodejs все равно говорит про версию 16.
Явное указание версии помогло (apt install nodejs=12.22.12-deb-1nodesource1).
Буду рад если можно решить как то изящнее. В идеале, конечно, было бы здорово в официальном репозе иметь zigbee2mqtt-1.18.1 скомпилинную против 16-й ноды.
При этом, понимаю, что платка уже старовата и расчитывать на ее поддержку не стоило.
Тут дело не в плате, а в том, что в одной из версий zigbee2mqtt перестала поддерживаться её прошивка, точнее та версия, которая существовала на момент производства модуля.
Собрать версию 1.18.1 под nodejs 16 не получится, поддержка этой ноды появилась в версии 1.19.
Поэтому вариантов несколько:
- Обновить прошивку модуля — нужен специальный программатор.
- Купить модуль новой версии.
- Не обновлять ПО контроллера и остаться на wb-2207.
Нет никаких гарантий, что в одном из следующих обновлений Debian, nodejs 12 версии тоже не канет в лету.
Оо, спасибо! Попробую перепрошить, правда не разу ничего подобного еще не делал.
На всякий случай, подтвердите пожалуйста, можно прошить даже самое древнее устройство от 2019 года по этой инструкции Модуль расширения: ZigBee, WBE2R-R-ZIGBEE v.1 — Wiren Board?
Также, возможно, стоит добавить в Подключение устройств Zigbee к контроллеру Wiren Board — Wiren Board упоминание о том что устройства требудщие zigbee2mqtt-1.18.1 несоместимы с bullseye, и вариант с "Поставить пакет с версией, которая работает с этими адаптерами:
" для bullseye перестает работать. Я бы тогда, к примеру, отложил переход.