Перейти к содержанию

Рекомендуемые сообщения

Опубликовано (изменено)
2 часа назад, Lstt сказал:

P.S. - не обновляйте npm до крайней версии - NodeRed работает некорректно!

Работает корректно, надо sed`ом пройтись и пути исправить.

---

find /opt/lib/node_modules/ -type f -exec sed -i -e 's,^#!.*bash$,#!/opt/bin/bash,;s,^#!.*env sh$,#!/opt/bin/sh,;s,^#!.*node$,#!/opt/bin/node,;s,^#!.*python$,#!/opt/bin/python,' {} +
Скрытый текст

BusyBox v1.31.1 () built-in shell (ash)

~ # npm -v
6.4.1
~ # npm update -g
npm WARN deprecated mongodb@2.1.21: Please upgrade to 2.2.19 or higher
npm WARN deprecated node-uuid@1.4.8: Use uuid module instead
npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
/opt/bin/npm -> /opt/lib/node_modules/npm/bin/npm-cli.js
/opt/bin/npx -> /opt/lib/node_modules/npm/bin/npx-cli.js

> leveldown@1.4.6 install /opt/lib/node_modules/node-red-contrib-mqtt-broker/node_modules/leveldown
> prebuild --install

sh: prebuild: not found

> zmq@2.15.3 install /opt/lib/node_modules/node-red-contrib-mqtt-broker/node_modules/zmq
> node-gyp rebuild

sh: node-gyp: not found
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: leveldown@1.4.6 (node_modules/node-red-contrib-mqtt-broker/node_modules/leveldown):
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: leveldown@1.4.6 install: `prebuild --install`
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: spawn ENOENT
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: zmq@2.15.3 (node_modules/node-red-contrib-mqtt-broker/node_modules/zmq):
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: zmq@2.15.3 install: `node-gyp rebuild`
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: spawn ENOENT

+ node-red-contrib-mqtt-broker@0.2.5
+ npm@6.13.7
added 72 packages from 21 contributors, removed 25 packages and updated 80 packages in 521.142s
~ # 
~ # npm -v
-sh: npm: not found
~ #
~ # find /opt/lib/node_modules/ -type f -exec sed -i -e 's,^#!.*bash$,#!/opt/bin/bash,;s,^#!.*env sh$,#!/opt/bin/sh,;s,^#!.*node$,#!/opt/bin/node,;s,^#!.*python$,#!/opt/bin/python,' {} +
~ # 
~ # npm -v
6.13.7
~ # 

 

 

2 часа назад, Lstt сказал:

Если соблюдать описанную Вами последовательность, то да, всё работает.

Не совсем. Для сборки kerberos надо до установить библиотеку (krb5-libs), для сборки zmq - её ещё и собрать (есть в openwrt/packages),...

Изменено пользователем TheBB
add
  • 7 месяцев спустя...
Опубликовано (изменено)
В 29.01.2020 в 22:02, TheBB сказал:

Приветствую, TheBB !

Некорректность прошлой установки заставила сделать всё заново, а тут такая новость: Пакет исчез !

Все подпапки на сервисе пересмотрел и не нашёл о NodeRED вообще ничего.

Означает ли это, что пакет неудачен и его поэтому вообще удалили ?

Изменено пользователем iFinder
Опубликовано (изменено)
10 часов назад, TheBB сказал:

Уважаемый TheBB !

Получается это Вы вчера сделали сборку и выложили ?

Правильно ли я понимаю по месту расположения пакета, что его статус хоть и остался тестовым, но уже стал не только для Keenetic ?

 

Изменено пользователем iFinder
Опубликовано
2 часа назад, iFinder сказал:

... стал не только для Keenetic ?

Должен работать на любых устройствах с CPU MIPS (данный пакет для LE).

Опубликовано (изменено)

Это реально круто.

Приветствую NodeRED на роутерах !

Отсутствие Вашего ответа на мой первый вопрос укрепляет меня в предположении о Вашем авторстве опакечивания NodeRED.

Первые результаты потрясли простотой реализации:

1. Выполнил установку:

opkg install http://bin.entware.net/mipselsf-k3.4/test/node-red_1.1.3-1_mipsel-3.4.ipk

2. Установилось без ошибок за ~3 мин.

3. Запустил NodeRED из под командера mc:

root@GigaIII-YN:/opt/etc/init.d$ ./S99node-red start


4. Через ~40 сек. зашёл в интерфейс NodeRED и установил оттуда свой проблемный узел "node-red-contrib-join-joaoapps":

Лог при установке node-red-contrib-join-joaoapps (ошибки).jpg

5. Несмотря на 2 записи в логе [err] ... следов неработоспособности пока не обнаружил.

6. Настроил и проверил работу этого узла. Всё работает !

 

Image1.jpg

7. Буду тестировать дальше

Изменено пользователем iFinder
Опубликовано (изменено)
26 минут назад, iFinder сказал:

Приветствую NodeRED на роутерах !

Приветствую NodeRED на всех устройствах с CPU MIPS, в том числе на домашних роутерах Keenetic !

Изменено пользователем iFinder
Опубликовано (изменено)

Ну вот и обнаружилась первая проблема:

Предыстория:

1. Установил пакет 'node-red-contrib-join-joaoapps', настроил и начал пользоваться.

2. Пакет установился в 'opt/lib/node_modules/node-red/node_modules/node-red-contrib-join-joaoapps'

а в ней в том числе папка '/joinserver'.

3. Спустя несколько дней пришлось перезагрузить Giga III, на котором установлена NodeRED.

Проблема № 1:

1. После перезагрузки NodeRED перестала работать отображая всплывающее окно:

Цитата

Flows stopped due to missing node types.

join-server

2. А в журнале появились строки:

Цитата

16 Oct 16:19:05 - [warn] ------------------------------------------------------
16 Oct 16:19:05 - [warn] [node-red-contrib-join-joaoapps/join-server] Error: EROFS: read-only file system, mkdir '/joinserver' (line:11)
16 Oct 16:19:05 - [warn] ------------------------------------------------------

3. Выполнил команду:

Цитата

root@GigaIII-YN:/opt/lib/node_modules/node-red/node_modules/node-red-contrib-join ls -l

drwxrwxr-x    1 root     1000             0 Oct 16 16:15 joinserver

4. Получается папка 'opt/lib/node_modules/node-red/node_modules/node-red-contrib-join-joaoapps/joinserver' имеет атрибуты 775 !

5. Какие были атрибуты до перезагрузки не догадался посмотреть.

 

Проблема № 2:

1. После перезагрузки перестал работать планировщик cron, выдавая в журнале Giga III:

Цитата

Окт 16 15:44:32         cron[4782]

(CRON) STARTUP (V5.0)

Окт 16 15:44:32         cron[4782]

(*system*) BAD FILE MODE (/opt/etc/crontab)

2. Стал работать после выполнения команд:

Цитата

chmod 0600 /opt/etc/crontab

/opt/etc/init.d/S40cron restart

3. Но после очередной перезагрузки снова перестаёт работать.

4. При этом файлу /opt/etc/crontab снова присвоены атрибуты 775 !

Выводы и Вопросы:

1. Запуск Cron, конечно, не относится к NodeRED, но что-то проявления похожие.

2. Проблему с поведение Сron удалось решить выполнением при загрузке перед Cron файла с единственной командой:

Цитата

chmod 0600 /opt/etc/crontab

3. Но как быть с поведением NodeRED ?

Изменено пользователем iFinder
Опубликовано (изменено)
32 минуты назад, iFinder сказал:

3. Но как быть с поведением NodeRED ?

4. Удалось решить выполнением при загрузке перед NodeRED файла с единственной командой:

Цитата

chmod 0600 /opt/lib/node_modules/node-red/node_modules/node-red-contrib-join-joaoapps/joinserver

5. В прежней Entware (2019, см. начало темы) тоже на флэшке NTFS такого поведения cron точно не было !

6. Уточняю, что Entware стоит на флэшке с двумя разделами: NTFS (16 Гб) и Linux Swap (512 Мб).

Вопросы:

1. Правильно ли я решил эти проблемы или нужно было по-другому ?

2. Что сделать, чтобы такое не повторилось с другими пакетами Entware и NodeRED - очень уж много времени ушло на поиски.

3. Получается это проблема (при монтаже раздела меняются атрибуты) самой последней на 10.10.2020 Entware !?

Изменено пользователем iFinder
  • 3 месяца спустя...
  • 6 месяцев спустя...
Опубликовано
18 часов назад, umc сказал:

Подскажите как обновить Node-red до версии 2.0

opkg install http://bin.entware.net/mipselsf-k3.4/test/node-bcrypt_5.0.1-1_mipsel-3.4.ipk \
http://bin.entware.net/mipselsf-k3.4/test/node-bufferutil_4.0.3-1_mipsel-3.4.ipk \
http://bin.entware.net/mipselsf-k3.4/test/node-utf-8-validate_5.0.5-1_mipsel-3.4.ipk \
http://bin.entware.net/mipselsf-k3.4/test/node-red_2.0.6-1_mipsel-3.4.ipk
Скрытый текст
~ # node-red --help
Node-RED v2.0.6
Usage: node-red [-v] [-?] [--settings settings.js] [--userDir DIR]
                [--port PORT] [--title TITLE] [--safe] [flows.json]
       node-red admin <command> [args] [-?] [--userDir DIR] [--json]

Options:
  -p, --port     PORT  port to listen on
  -s, --settings FILE  use specified settings file
      --title    TITLE process window title
  -u, --userDir  DIR   use specified user directory
  -v, --verbose        enable verbose output
      --safe           enable safe mode
  -D, --define   X=Y   overwrite value in settings file
  -?, --help           show this help
  admin <command>      run an admin command

Documentation can be found at http://nodered.org
~ # 

 

 

  • 3 месяца спустя...
  • 9 месяцев спустя...
Опубликовано (изменено)
В 07.09.2021 в 11:12, TheBB сказал:
opkg install http://bin.entware.net/mipselsf-k3.4/test/node-bcrypt_5.0.1-1_mipsel-3.4.ipk \
http://bin.entware.net/mipselsf-k3.4/test/node-bufferutil_4.0.3-1_mipsel-3.4.ipk \
http://bin.entware.net/mipselsf-k3.4/test/node-utf-8-validate_5.0.5-1_mipsel-3.4.ipk \
http://bin.entware.net/mipselsf-k3.4/test/node-red_2.0.6-1_mipsel-3.4.ipk

Приветствую. А где можно это всё скачать ?

Это нужно, чтобы обновитьcя до 2 версии как Entware-пакет.

К сожалению сейчас доступна 3 версия, но уже как Node-пакет.

Изменено пользователем TheBB
Опубликовано
11 час назад, iFinder сказал:

Это нужно, чтобы обновитьcя до 2 версии как Entware-пакет.

Значит, ставьте руками (npm install)

11 час назад, iFinder сказал:

К сожалению сейчас доступна 3 версия, но уже как Node-пакет.

Ну, так обновлён же, как и всё остальное.

Как добавить индекс репы, см. тут.

  • 2 месяца спустя...
Опубликовано (изменено)
В 25.09.2022 в 11:10, TheBB сказал:

Как добавить индекс репы, см. тут.

Спасибо за инструкцию как это сделать.

Но хотелось бы понимать:

1. Что такое "индекс репы" ?
2. Зачем делать "индекс репы" ? - в этой теме раньше никогда об этом не было
3. Для чего нужен "poorbox" (с Ваших слов "обрезанный" busybox), если есть сам busybox ?
 

Изменено пользователем iFinder
  • 7 месяцев спустя...
Опубликовано

Добрый день.

Правильно ли я понимаю, чтобы это дело подвязать в HA, неоходимо помимо установки Node-RED Companion через HACS в HA, поставить node-red-contrib-home-assistant-websocket в пакете node-red.

Если это так, то я никак не могу победить проблему:

Цитата

25 Jul 13:42:06 - [info] Installed module: node-red-contrib-home-assistant-websocket
25 Jul 13:42:08 - [info] Added node types:
25 Jul 13:42:08 - [info]  - node-red-contrib-home-assistant-websocket:ha_entity_filter : ReferenceError: Intl is not defined
25 Jul 13:42:08 - [info]  - node-red-contrib-home-assistant-websocket:ha-api : ReferenceError: Intl is not defined
25 Jul 13:42:08 - [info]  - node-red-contrib-home-assistant-websocket:ha-binary-sensor : ReferenceError: Intl is not defined
25 Jul 13:42:08 - [info]  - node-red-contrib-home-assistant-websocket:ha-button : ReferenceError: Intl is not defined
25 Jul 13:42:08 - [info]  - node-red-contrib-home-assistant-websocket:api-call-service : ReferenceError: Intl is not defined
25 Jul 13:42:08 - [info]  - node-red-contrib-home-assistant-websocket:server : ReferenceError: Intl is not defined
25 Jul 13:42:08 - [info]  - node-red-contrib-home-assistant-websocket:api-current-state : ReferenceError: Intl is not defined
25 Jul 13:42:08 - [info]  - node-red-contrib-home-assistant-websocket:ha-device : ReferenceError: Intl is not defined
25 Jul 13:42:08 - [info]  - node-red-contrib-home-assistant-websocket:ha-device-config : ReferenceError: Intl is not defined
25 Jul 13:42:08 - [info]  - node-red-contrib-home-assistant-websocket:ha-entity : ReferenceError: Intl is not defined
25 Jul 13:42:08 - [info]  - node-red-contrib-home-assistant-websocket:ha-entity-config : ReferenceError: Intl is not defined
25 Jul 13:42:08 - [info]  - node-red-contrib-home-assistant-websocket:server-events : ReferenceError: Intl is not defined
25 Jul 13:42:08 - [info]  - node-red-contrib-home-assistant-websocket:server-state-changed : ReferenceError: Intl is not defined
25 Jul 13:42:08 - [info]  - node-red-contrib-home-assistant-websocket:ha-fire-event : ReferenceError: Intl is not defined
25 Jul 13:42:08 - [info]  - node-red-contrib-home-assistant-websocket:ha-get-entities : ReferenceError: Intl is not defined
25 Jul 13:42:08 - [info]  - node-red-contrib-home-assistant-websocket:api-get-history : ReferenceError: Intl is not defined
25 Jul 13:42:08 - [info]  - node-red-contrib-home-assistant-websocket:ha-number : ReferenceError: Intl is not defined
25 Jul 13:42:08 - [info]  - node-red-contrib-home-assistant-websocket:poll-state : ReferenceError: Intl is not defined
25 Jul 13:42:08 - [info]  - node-red-contrib-home-assistant-websocket:api-render-template : ReferenceError: Intl is not defined
25 Jul 13:42:08 - [info]  - node-red-contrib-home-assistant-websocket:ha-select : ReferenceError: Intl is not defined
25 Jul 13:42:08 - [info]  - node-red-contrib-home-assistant-websocket:ha-sensor : ReferenceError: Intl is not defined
25 Jul 13:42:08 - [info]  - node-red-contrib-home-assistant-websocket:ha-sentence : ReferenceError: Intl is not defined
25 Jul 13:42:08 - [info]  - node-red-contrib-home-assistant-websocket:ha-switch : ReferenceError: Intl is not defined
25 Jul 13:42:08 - [info]  - node-red-contrib-home-assistant-websocket:ha-tag : ReferenceError: Intl is not defined
25 Jul 13:42:08 - [info]  - node-red-contrib-home-assistant-websocket:ha-text : ReferenceError: Intl is not defined
25 Jul 13:42:08 - [info]  - node-red-contrib-home-assistant-websocket:ha-time : ReferenceError: Intl is not defined
25 Jul 13:42:08 - [info]  - node-red-contrib-home-assistant-websocket:ha-time-entity : ReferenceError: Intl is not defined
25 Jul 13:42:08 - [info]  - node-red-contrib-home-assistant-websocket:trigger-state : ReferenceError: Intl is not defined
25 Jul 13:42:08 - [info]  - node-red-contrib-home-assistant-websocket:ha-update-config : ReferenceError: Intl is not defined
25 Jul 13:42:08 - [info]  - node-red-contrib-home-assistant-websocket:ha-wait-until : ReferenceError: Intl is not defined
25 Jul 13:42:08 - [info]  - node-red-contrib-home-assistant-websocket:ha-webhook : ReferenceError: Intl is not defined
25 Jul 13:42:08 - [info]  - node-red-contrib-home-assistant-websocket:ha-zone : ReferenceError: Intl is not defined

В списке palette вижу восклицательный знак с описанием: [object Object].

Подскажите в каком направлении двигаться. Заранее спасибо.

Опубликовано (изменено)

Насколько я правильно понял, проблема в версии Node.js.

На данный момент висит v16.19.1...

Завелась, только версия
node-red-contrib-home-assistant-websocket
0.43.1
Изменено пользователем Botsmall

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...

Важная информация

На этом сайте используются файлы cookie. Нажимая "Я принимаю" или продолжая просмотр сайта, вы разрешаете их использование: Политика конфиденциальности.