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

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

Опубликовано
  В 21.11.2019 в 14:31, TheBB сказал:

выбрано по одному варианту представления графиков (надо ж тестить хоть что-то ))) )

Показать  

Увидел, что установили ДопУзлы 'node-red-dashboard' и 'node-red-node-ping'.

Пингуете с помощью ДопУзла 'node-red-node-ping'.

И настроили 6 вариантов Графиков ДопУзел из 'node-red-dashboard'.

А 'node-red-daemon' что делает ?

Опубликовано
  В 21.11.2019 в 14:48, iFinder сказал:

А 'node-red-daemon' что делает ?

Показать  

Понятия не имею, проверял установку доп. модулей. Кстати, ставятся не все (но к теме это не относится).

Опубликовано
  В 21.11.2019 в 14:48, TheBB сказал:
  В 21.11.2019 в 14:37, iFinder сказал:

Даже когда запускаете при загрузке и без указания Рабочей папки ?

Показать  

Видимо, да.

Показать  

Но это вроде не при загрузке самой Entware ?

Опубликовано
  В 21.11.2019 в 14:53, iFinder сказал:

Но это вроде не при загрузке самой Entware ?

Показать  
  Показать контент

 

Опубликовано

Спасибо Вам за проведённые исследования.

Получается, что у Вас так:

1. Запуск Node-Red ПРИ ЗАГРУЗКЕ БЕЗ указания Рабочей папки приводит к тому, что Node-Red запускается и Рабочей папкой считает '/opt/lib/node_modules/node-red/'. При этом тестовый файл записывается в этой папке, а ДопУзлы устанавливаются в папку '/opt/lib/node_modules/node-red/node_modules' и NodeRed их видит.

2. Запуск Node-Red ВРУЧНУЮ ПОСЛЕ ЗАГРУЗКИ БЕЗ указания Рабочей папки приводит к тем же результатам, что и в п.1.

3. Запуск Node-Red ПРИ ЗАГРУЗКЕ С явным указанием Рабочей папки '/opt/root/.node-red' приводит к тем же результатам, что и в п.1.

Единственно, что меня смущает, что у Вас Рабочая папка в начале имени не имеет знака точки '.'. Осваивая работу в Node-Red, я встречал в инете описания настроек, в которых имя Рабочей папки начиналось со знака точки '.'

Надо будет найти возможность и установить Optware и Node-Red с нуля...

Опубликовано

1 да, кроме тестового файла, он, или по полному пути, или в "/opt/root"

~ # find /opt -name "test.file.txt"
/opt/tmp/test.file.txt
/opt/root/test.file.txt
~ #

2 см. 1

3 см. 1 (у меня в "/opt/root" от "node" только директория ".npm" и файл настроек ".npmrc")

~ # ls -al .npm*
-rw-r--r-- 1 root root 2567 Nov 16 17:06 .npmrc

.npm:
total 24
drwxr-xr-x  5 root root 4096 Nov 21 18:09 .
drwxr-xr-x 15 root root 4096 Nov 21 17:17 ..
-rw-r--r--  1 root root  173 Nov 21 18:09 anonymous-cli-metrics.json
drwxr-xr-x  5 root root 4096 Oct 27 13:09 _cacache
drwxr-xr-x  2 root root 4096 Nov 21 18:08 _locks
drwxr-xr-x  2 root root 4096 Nov 21 18:04 _logs
~ # 

 

  В 21.11.2019 в 19:16, iFinder сказал:

Единственно, что меня смущает...

Показать  

см. 3

Опубликовано
  В 21.11.2019 в 19:51, TheBB сказал:
  В 21.11.2019 в 19:16, iFinder сказал:

Единственно, что меня смущает...

Показать  

см. 3

Показать  

Я имел ввиду, что встречал Рабочую папку '.node-red', но в Вашей Node-Red её совсем нет.

Опубликовано

Это при "классической установке" в домашнюю директорию пользователя. А я всё перенёс в "/opt/lib/node_modules/...".

Опубликовано

Нашёл нечто, что может объяснить различие моей Node-Red и Вашей.

Вот фрагмент файла: '/opt/lib/node_modules/node-red/red.js':

  Показать контент

И еще у меня:

~ # echo $HOME
/opt/root
~ # echo $NODE_RED_HOME

~ #

 

Опубликовано
  В 21.11.2019 в 20:31, TheBB сказал:

Это при "классической установке" в домашнюю директорию пользователя. А я всё перенёс в "/opt/lib/node_modules/...".

Показать  

А как выглядел перенос ? и на каком этапе ?

Опубликовано
  В 21.11.2019 в 20:33, iFinder сказал:

Нашёл нечто, что может объяснить различие моей Node-Red и Вашей.

Показать  

Не уверен, хотя и правил где-то что-то.

  В 21.11.2019 в 20:33, iFinder сказал:

И еще у меня:

Показать  

Аналогично. Ничего не объявлял, наверно, можно и задать, типа:

~ # echo $NODE_RED_HOME

~ # export NODE_RED_HOME=/opt/var/lib/node-red
~ # echo $NODE_RED_HOME
/opt/var/lib/node-red
~ # unset NODE_RED_HOME
~ # echo $NODE_RED_HOME

~ #

 

  В 21.11.2019 в 20:35, iFinder сказал:

А как выглядел перенос ? и на каком этапе ?

Показать  

уже не вспомню.

 

  • 2 месяца спустя...
Опубликовано

Можно вкратце обобщить? Как, имеет смысл устанавливать? Можно порядок действий, основанный на вашем опыте?

Опубликовано
  В 28.01.2020 в 17:18, Lstt сказал:

Можно вкратце обобщить? Как, имеет смысл устанавливать? Можно порядок действий, основанный на вашем опыте?

Показать  
opkg install http://bin.entware.net/mipselsf-k3.4/keenetic/test/node-red_1.0.3-1_mipsel-3.4.ipk

log:

  Показать контент

 

Опубликовано (изменено)
  В 28.01.2020 в 17:18, Lstt сказал:

Можно вкратце обобщить? Как, имеет смысл устанавливать? Можно порядок действий, основанный на вашем опыте?

Показать  

Конечно можно. В этой теме достаточно обобщений - Специально для начинающих и писалось.

Можете даже на эти обобщения ссылки сделать.

Изменено пользователем iFinder
Опубликовано
  В 30.01.2020 в 09:02, iFinder сказал:

Конечно можно. В этой теме достаточно обобщений - Специально для начинающих и писалось.

Показать  

Начинаем "с чистого листа", т.к. `nod-red` "опакечен". Ждём-с инструкции...

Опубликовано (изменено)
  В 30.01.2020 в 09:13, TheBB сказал:

Начинаем "с чистого листа", т.к. `nod-red` "опакечен". Ждём-с инструкции...

Показать  

Правильно ли я понимаю, что раньше `nod-red` был пакетом `npm`, который был пакетом `Entware`, а сейчас `nod-red` стал самостоятельным пакетом `Entware`, т.е. в Вашей терминологии опакечен ?

Ждём-с инструкции... от кого ?

И как узнать, что они появились ?

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

Почти, "опакечен" (создан пакет `node-red`, см. аналоги node-* в owrt) для "удобства пользования". Можно, как и раньше, ставить руками с помощью `npm ...`, править пути, создавать скрипты... или установить пакет. AFAIR, я инструкций не обещал )))

  В 30.01.2020 в 09:20, iFinder сказал:

И как узнать, что они появились ?

Показать  

Инструкции? Как напишите, так и появятся. Можно будет и в "решения" закинуть, если кейс интересный будет )))

Опубликовано (изменено)
  В 30.01.2020 в 09:49, TheBB сказал:

Почти, "опакечен"

Показать  

1. Почему почти ?

2. В чём разница:

http://bin.entware.net/mipselsf-k3.4/Packages.html - Это пакеты Entware. Ясно.

http://bin.entware.net/mipselsf-k3.4/keenetic/Packages.html - Это пакеты Entware для Keenetic. Но как это понимать ? Что значит для Keenetic ? Ведь все пакеты Entware тоже подходят для Keenetic. 

http://bin.entware.net/mipselsf-k3.4/keenetic/test/ - Это тестовые пакеты Entware для Keenetic. И это как понимать, что curl есть и здесь и в http://bin.entware.net/mipselsf-k3.4/Packages.html ? 

3. Кому спасибо сказать за опакечивание ?

  В 30.01.2020 в 09:49, TheBB сказал:

Инструкции? Как напишите, так и появятся.

Показать  

4. Вы предполагаете, что там сложности возникнут, из-за которых инструкцию писать придётся ?

Изменено пользователем iFinder
Опубликовано
  В 30.01.2020 в 11:02, iFinder сказал:

Это пакеты Entware. Ясно.

Показать  

универсальные для всех MIPSel железяк

  В 30.01.2020 в 11:02, iFinder сказал:

Что значит для Keenetic ?

Показать  

специфика, пакеты только для Keenetic`ов, напр., `libndm`

  В 30.01.2020 в 11:02, iFinder сказал:

Это тестовые пакеты Entware для Keenetic.

Показать  

всякие тестовые сборки, универсальные для всех MIPSel железяк

  В 30.01.2020 в 11:02, iFinder сказал:

... curl есть и здесь и в...

Показать  

собран с доп. опциями (см. конфиг от и ниже) (!старая версия, будет удалён)

  В 30.01.2020 в 11:02, iFinder сказал:

1. Почему почти ?

Показать  

всё, что я выше нацарапал

  В 30.01.2020 в 11:02, iFinder сказал:

3. Кому спасибо сказать за опакечивание ?

Показать  

дык, кому хотите )))

  В 30.01.2020 в 11:02, iFinder сказал:

4. Вы предполагаете, что там сложности возникнут, из-за которых инструкцию писать придётся ?

Показать  

практическое применение (Вам же `nod-red` зачем-то понадобился, да и выше товарищ заинтересовался)

Опубликовано
  В 29.01.2020 в 19:02, TheBB сказал:
opkg install http://bin.entware.net/mipselsf-k3.4/keenetic/test/node-red_1.0.3-1_mipsel-3.4.ipk

log:

  Показать контент

 

Показать  

Спасибо большое! Всё работает! Есть ли шанс как-то заставить устанавливаться пакетам npm на Omni (KN-1410) со 128 Мб памяти? При установки практически любых пакетов npm - полная загрузка проца, память 100-108 мб, потом подвисание и вылет установки..Может быть есть какие ключи запусками, например, ограничивающие потребление нодой памяти, ресурсов проца?

Опубликовано
  В 02.02.2020 в 05:42, Lstt сказал:

на Omni (KN-1410)

Показать  

на нём и проверял (приложенный лог) + swap 2 GB

  В 02.02.2020 в 05:42, Lstt сказал:

При установки практически любых пакетов npm

Показать  

приведите пример (или лог установки), т.к. не все пакеты могут быть установлены.

Опубликовано (изменено)
  В 02.02.2020 в 09:15, TheBB сказал:

на нём и проверял (приложенный лог) + swap 2 GB

приведите пример (или лог установки), т.к. не все пакеты могут быть установлены.

Показать  

Да, создал раздел swap 2Гб, включил Zram вот лог

  Цитата

Installing node-red (1.0.3-1) to root...
Installing libnghttp2 (1.40.0-1) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/libnghttp2_1.40.0-1_mipsel-3.4.ipk
Installing libuv (1.32.0-1) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/libuv_1.32.0-1_mipsel-3.4.ipk
Installing libhttp-parser (2.9.2-2) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/libhttp-parser_2.9.2-2_mipsel-3.4.ipk
Installing node (v8.16.1-1) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/node_v8.16.1-1_mipsel-3.4.ipk
Installing node-npm (v8.16.1-1) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/node-npm_v8.16.1-1_mipsel-3.4.ipk
Configuring libnghttp2.
Configuring libuv.
Configuring libhttp-parser.
Configuring node.
Configuring node-npm.
Configuring node-red.
~ # 
~ # npm install node-red-contrib-mqtt-broker
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 ERR! cb() never called!

npm ERR! This is an error with npm itself. Please report this error at:
npm ERR!     <https://npm.community>

npm ERR! A complete log of this run can be found in:
npm ERR!     /opt/root/.npm/_logs/2020-02-03T12_54_06_037Z-debug.log
~ # 
 

Показать  

 

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

А почему не в web:

  Показать контент

желательно этот:

  В 03.02.2020 в 12:55, Lstt сказал:

npm ERR! /opt/root/.npm/_logs/2020-02-03T12_54_06_037Z-debug.log

Показать  

глянуть )))

Опубликовано
  В 03.02.2020 в 13:42, TheBB сказал:

А почему не в web:

  Показать контент

желательно этот:

глянуть )))

Показать  

Тут другая проблема - не прав на запись..

 

Скриншот 04-02-2020 083225.jpg

  • 2 недели спустя...
Опубликовано
  В 15.02.2020 в 12:09, Lstt сказал:

Есть шанс побороть проблему с правами?

Показать  

Да. Началось "межсезонье" после синхронизации с owrt... "будем посмотреть". Пример выбрали не самый удачный (mqtt), готовьтесь к нативной компиляции. 

Опубликовано
  В 15.02.2020 в 12:15, TheBB сказал:

Да. Началось "межсезонье" после синхронизации с owrt... "будем посмотреть". Пример выбрали не самый удачный (mqtt), готовьтесь к нативной компиляции. 

Показать  

Ясно..ну честно говоря, в моем личном случае - это именно основное, ради которого и хочется поставить пакеты (основа автоматизации)..

Опубликовано
BusyBox v1.31.1 () built-in shell (ash)

~ # opkg install http://bin.entware.net/mipselsf-k3.4/keenetic/test/node-red_1.0.3-2_mipsel-3.4.ipk
...
~ # 
~ # npm config set editor mcedit -g
~ # npm config set editor mcedit
~ # npm config set cache /opt/root/.npm -g
~ # npm config set cache /opt/root/.npm
~ # 
~ # reboot

редактор по желанию vi/nano/mcedit/... (vi - по умолчанию)

после перезагрузки:

  Показать контент
Опубликовано (изменено)
opkg install bash binutils cmake gawk gcc git make python sed
wget -qO- http://bin.entware.net/mipselsf-k3.4/include/include.tar.gz | tar xzv -C /opt/include
echo 'export CC="gcc"' >> /opt/etc/profile 
echo 'export CXX="g++"' >> /opt/etc/profile 
echo 'export CFLAGS="-O2 -pipe -mno-branch-likely -mips32r2 -mtune=mips32r2 -fno-caller-saves -msoft-float "' >> /opt/etc/profile 
echo 'export CXXFLAGS="-O2 -pipe -mno-branch-likely -mips32r2 -mtune=mips32r2 -fno-caller-saves -msoft-float "' >> /opt/etc/profile 
echo 'export CPPFLAGS="-I/opt/include"' >> /opt/etc/profile 
echo 'export LDFLAGS="-Wl,-rpath=/opt/lib -Wl,--dynamic-linker=/opt/lib/ld.so.1 -L/opt/lib"' >> /opt/etc/profile 

`mcedit /opt/etc/init.d/S99node-red` немного подправим

  Цитата

#!/bin/sh

. /opt/etc/profile

export HOME="/opt/root"
export PWD="/opt"
export SHELL="/opt/bin/bash"

LOG=/opt/var/log/node-red.log

...

Показать  

было

  Показать контент

стало

  Показать контент

 

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

Если соблюдать описанную Вами последовательность, то да, всё работает. Проверено на Omni и Extra! Спасибо огромное! Установка различных нодов, длится, конечно не мало 5-20 минут..

Скриншот 18-02-2020 211736.jpg

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

Изменено пользователем Lstt

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

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

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

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

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

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

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

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

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

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

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

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