iFinder
Forum Members-
Posts
175 -
Joined
-
Last visited
Content Type
Profiles
Forums
Gallery
Downloads
Blogs
Events
Everything posted by iFinder
-
Появление проблемы не заставило себя долго ждать: среда Node-Red вчера запустилась, но сегодня выяснилось, что все созданные ранее потоки исчезли. Причина оказалась в следующем. При первичной установке Node-Red её рабочая папка оказалась здесь: Но когда вчера в скрипте, запускающем Node-Red при загрузке, мы указали путь к этой папке: А надо было указывать саму папку: /opt/root/.node-red Поэтому надо запускать либо так: node-red-pi -u /opt/root/.node-red --max-old-space-size=128 >> $LOG & либо так: node-red -u /opt/root/.node-red >> $LOG &
-
можно установить лишь экспериментальным путём Ну тогда буду дальше пробовать - очень уж складно всё в одном устройстве сочетается: Роутер + 8 WiFi-сетей + MQTT-брокер + Node-RED + MQTT-клиент + BASH-скрипты (отчитываются через MQTT-клиент) + Удалённый запуск BASH-скриптов MQTT-клиентом + GSM-модем (в планах для SMS-управления) + USB-стик (в планах для работы с ZigBee-устройствами) За 3 недели было два серьёзных сбоя, но не по вине Node-RED или Keenetic: 1. Флэшка отказала 2. Перестал подключаться к MQTT-брокеру: На кнопках командах по неопытности установил параметр Retain и тем самым зацикливалась отработка команд
-
В инете нашёл о node-red-pi: Память Raspberry Pi относительно мала, поэтому Node-RED на этой платформе нужно запускать при помощи команды «node-red-pi». Она позволяет запустить Node-RED вместе с дополнительным аргументом, задающим, с какого момента Node.js начнет освобождать неиспользованную память. То есть вместе с командой «node-red-pi» нужно указать флаг «--max-old-space-size»: node-red-pi --max-old-space-size=256 Получается памяти для неё маловато ! А вот, что у меня на Giga III после запуска вручную node-red: ~ # free -h total used free shared buff/cache available Mem: 254832 163364 14504 152 76964 70164 Swap: 262140 424 261716 ~ # Даже сегодняшний флагман KEENETIC Ultra, белый [kn-1810] имеет столько же памяти, что и мой Giga III. 5. A файл подкачки SWAP Linux не поможет ? 6. А сжатие Zram ? 7. Может не стоит делать ставку на Keenetic как базу для надёжной работы NodeRed ? Но если не стоит, то будет очень жаль, так как здесь получаем всё в одном !
-
Правильно ли я понимаю, что надо сделать как у Вас и вместо: #node-red-pi --max-old-space-size=128 >> $LOG2 & node-red >> $LOG2 & запускать node-red-pi, но с дополнительными параметрами: node-red-pi -u /opt/root --max-old-space-size=128 >> $LOG & #node-red >> $LOG2 & Но тогда почему вручную сразу после запуска удаётся запустить node-red ?
-
Предпринимая попытки добиться загрузки node-red при запуске Entware: 1. Переименовал скрипт в S99node-red, чтобы он запускался последним 2. Установил задержку 20 сек. на запуск, чтобы вообще всё успело запуститься start) if pgrep ^node-red$ > /dev/null then echo "node-red уже запущен." else echo "" >> $LOG2 echo " Node-RED service start: $DateLOG" >> $LOG2 #node-red-pi --max-old-space-size=128 >> $LOG2 & #node-red >> $LOG2 & sleep 20 node-red & logger "S30node-red: node-red Start." echo "$DateLOG S30node-red: node-red выполняется с выводом в Журнал $LOG2." >> $LOG echo "S30node-red: node-red выполняется с выводом в Журнал $LOG2." fi ;; Но ничего не помогает. В журнале и в файле отладки никаких следов.
-
Заодно ещё пара вопросов: 1. Установил пакет xmlstarlet. В перечне установленных присутствует, но при любом вызове сообщается, что не найден. Например: ~ # xmlstarlet -v -sh: xmlstarlet: not found ~ # Пакет jq стал без проблем: ~ # jq -v jq: Unknown option -v Use jq --help for help with command-line options, or see the jq manpage, or online docs at https://stedolan.github.io/jq ~ # Почему и что делать ? 2. В описании Keenetic нашёл, что через активный USB-хаб можно подключать несколько внешних дисков. А можно ли подключать USB-диск с Entware через активный USB-хаб ? 3. А будет ли работать Entware, установленная на карту памяти, которая вставлена в GSM-модем ? Заранее благодарен за ответы
-
При первой перезагрузке Keenetic с момента установки Entware выяснилось, что сервис node-red не запускается. С помощью логгирования в Журнале выяснилось, что сам скрипт при загрузке запускает node-red, но сам node-red не запускается. Вручную всё работает. На размышления наводит строка ручного запуска из htop: "/opt/bin/node /opt/bin/node-red/". Оба указанных файла в указанных папках присутствуют. Может при запуске надо Node вначале запускать ? Подскажите пожалуйста, что делать ?
-
Поклонникам умных домов на Node-red
iFinder replied to VladimirTs's topic in Вопросы по сборке и настройке Opkg
1. А как у Вас Keenetic подготовлен ? 2. Как я понимаю вы описали JSON-массив. И что с ним делать ? Я только начинаю осваивать POST-запросы в Node-RED... -
Поклонникам умных домов на Node-red
iFinder replied to VladimirTs's topic in Вопросы по сборке и настройке Opkg
Просмотрел, но там явно указано: Так что, самого интересного там пока нет. -
Использование IFTTT и Zapier
iFinder replied to Александр Рыжов's topic in Каталог готовых решений Opkg
А подробнее можно ?- 23 replies
-
- ifttt
- automation
-
(and 1 more)
Tagged with:
-
Приветствую всех ! Есть пакет mosquitto_sub, который после запуска выдаёт в консоль сообщения, которые приходят от MQTT-брокера на подписанные им топики: ~ # mosquitto_sub -q 1 -t "WiFi/+/+/Команда/#" -v -u test -P test WiFi/Служебная/5/Команда Вкл. WiFi/Служебная/2,4/Команда Откл. WiFi/Домашняя/5/Команда Вкл. WiFi/Домашняя/2,4/Команда Откл. ^C ~ # для остановки надо нажать Ctrl+C. Что надо сделать, чтобы некий скрипт считывал строки, которые выдаёт пакет mosquitto_sub в консоль ?
-
Использование IFTTT и Zapier
iFinder replied to Александр Рыжов's topic in Каталог готовых решений Opkg
Ссылка доступные команды НЕ работает, что делать ?- 23 replies
-
- ifttt
- automation
-
(and 1 more)
Tagged with:
-
Использование IFTTT и Zapier
iFinder replied to Александр Рыжов's topic in Каталог готовых решений Opkg
Здравствуйте ! Поставил себе на Keenetic среду Node-RED, которая может выполнять нечто похожее, что и все описанные сервисы и тоже умеет посылать HTTP-запросы. Но т.к. она находится в локальной сети, собственно говоря на одном и том же адресе, то настройки доступа к rci будут отличаться от тех, что описаны в шапке темы. Подскажите, что нужно сделать на Keenetic, чтобы к нему можно было подключиться, авторизоваться и делать запросы на rci ?- 23 replies
-
- ifttt
- automation
-
(and 1 more)
Tagged with:
-
Запуск скрипта по нажатию на кнопки Keenetic
iFinder replied to iFinder's topic in Вопросы по сборке и настройке Opkg
Особая благодарность keenet07 и r13. Подсказанные ими ключевые моменты сделали возможным написание версии скрипта, обрабатывающего все возможные варианты нажатия кнопок Keenetic. Вот, что получилось: -
Запуск скрипта по нажатию на кнопки Keenetic
iFinder replied to iFinder's topic in Вопросы по сборке и настройке Opkg
Круто: одной строкой ! Используя совет, сделал так: NameWiFi="WifiMaster0/AccessPoint2" State=`ndmq -p 'show interface '$NameWiFi -P state` echo -e State=$State