Bullseye, zigbee2mqtt-1.18.1: несовместимость версии nodejs

Добрый день.

Официальный репозиторий ставит 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.
Поэтому вариантов несколько:

  1. Обновить прошивку модуля — нужен специальный программатор.
  2. Купить модуль новой версии.
  3. Не обновлять ПО контроллера и остаться на 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 перестает работать. Я бы тогда, к примеру, отложил переход.

Да.

Добавил.

Ну и тут посмотрите.