HomeKit

Добрый день! При установке HomeKit через Node-red возникла проблема. Делал все по инструкции но при установке файла “node-red-contrib-homekit-bridged” пишет что файл не установлен и отсылает к журналу ошибок. в котором мне ничего не понятно

Добрый день.
Если используете Настройка Apple HomeKit на контроллере Wiren Board через Node-RED — Wiren Board - то, думаю, квалифицированную поддержку можно получить у разработчика.
Какую именно версию NR и homekit-bridged используете?

Попробуйте привести сообщения. Я очень мало работал с NodeRed, от требует более глубокого понимания чем обычные скрипты - но попробую подсказать.
И, кстати, попробуйте поставить NodeRed с модулем на компьютер, для проверки.

Где можно посмотреть версии NR? homekit-bridged ввожу в поиске NR она там одна дата создания 1 месяц
Installed: 16.18.1-deb-1nodesource1
Candidate: 16.18.1-deb-1nodesource1
Version table:
16.20.2-deb-1nodesource1 500
500 https://deb.nodesource.com/node_16.x bullseye/main armhf Packages
*** 16.18.1-deb-1nodesource1 990
990 http://deb.wirenboard.com/wb7/bullseye stable/main armhf Packages
100 /var/lib/dpkg/status
12.22.12~dfsg-1~deb11u4 500

ответ по запросу версии

Ну, относительно свежее.
Ка обычно - общие рекомендации: проверьте доступное место и все ж приведите “ошибки”.

2024-04-12T16:03:59.577Z установка npm -без аудита -без уведомлений об обновлениях -без финансирования -сохранение -префикс сохранения=~ -производство -движок-строгий node-red-contrib-homekit-bridged@1.6.1
2024-04-12T16:04:03.387Z [ошибка] нерабочее время
2024-04-12T16:04:03.390Z [ошибка]
2024-04-12T16:04:03.391Z [ошибка] ПРЕДУПРЕЖДАЮ, что в рабочей конфигурации вместо этого используется --omit=dev.
2024-04-12T16:04:18.031 [ошибка] нерабочего дня
2024-04-12T16:04:18.033 [ошибка] ОШИБКА! код электронной почты
2024-04-12T16:04:18.046Z [ошибка] ошибка в npm!
2024-04-12T16:04:18.047Z [ошибка] двигатель не поддерживается двигателем
2024-04-12T16:04:18.047Z [ошибка] ОШИБКА в npm!
2024-04-12T16:04:18.048Z [ошибка] движок не совместим с вашей версией node/npm: @homebridge/ciao@1.2.0
2024-04-12T16:04:18.050Z [ошибка] ошибка в npm! сообщение notsup несовместимо с вашей версией node/npm: @homebridge/ciao@1.2.0
2024-04-12T16:04:18.050Z [ошибка] ОШИБКА в npm! не требуется обновление: BOS “узел”:“^18 || ^20”}
2024-04-12T16:04:18.050Z [ошибка] ОШИБКА в npm! фактическое значение не указано: BOS"npm":“8.19.2”,“node”:“v16.18.1”}
2024-04-12T16:04:18.080Z [ошибка]
2024-04-12T16:04:18.087Z [ошибка
перевел, но особо понятнее не стало

Переведено? Но зачем? Совершенно непонятно.
Ну и предполагаю что версии несовместимы. То есть - текущая версия обогнала nodejs. Установите актуальнй NR в docker - и ставьте homekit-bridged в него.

Я вот тоже столкнулся сегодня с таким. Увы, но homekit-bridged требует версии NodeJS от 18.0+, а в докере сам NodeRed работает на версии v16.20.2.

Такая ситуация может повторяться и в будущем, хорошо бы в документации иметь инструкции на такой случай.

Вот мой лог:


npm WARN config production Use `--omit=dev` instead.
npm ERR! code EBADENGINE
npm ERR! engine Unsupported engine
npm ERR! engine Not compatible with your version of node/npm: @homebridge/ciao@1.2.0
npm ERR! notsup Not compatible with your version of node/npm: @homebridge/ciao@1.2.0
npm ERR! notsup Required: {"node":"^18 || ^20"}
npm ERR! notsup Actual:   {"npm":"8.19.4","node":"v16.20.2"}

Отнюдь. Какой поставите такой и будет работать: Docker