Node-Red: ошибка: узел ввода не развернут на Raspberry Pi

У меня та же проблема, что описана здесь ">Node-Red: Ошибка: узел ‹nodename› развернут не на Raspberry Pi B+, а на модели Pi B.

Предоставленный ответ не решает проблему для меня, но у меня недостаточно репутации, чтобы прокомментировать или проголосовать за эту публикацию.

Я попробовал процедуру экспорта и перезапуска для этого поста и нашел свой экспортированный файл в node-red/lib/flows, но имя файла было flow_raspberrypi.json.json. Итак, я попробовал еще раз, но исключил «.json» из имени библиотеки. Это создало правильный файл.

Однако при перезапуске он по-прежнему жаловался, что «Файл потоков не найден: потоки_raspberrypi.json». Файл находится в node-red/lib/flows. Но когда я его импортирую, он не такой, каким я его оставил (есть только один узел вместо двух, соединенных вместе). Попытка восстановить его приводит только к той же ошибке «инъекционный узел не развернут».

Поскольку он ведет себя странно, я попытался переустановить через https://learn.adafruit.com/raspberry-pi-hosting-node-red безуспешно. Кто-нибудь заставил его работать? Подсказки?


person Fred Smith    schedule 30.07.2014    source источник


Ответы (1)


Вы должны поместить файл flow_raspberrypi.json в первый установочный каталог node-red. например, для меня это /home/pi/node-red

тогда он найдет файл и внедрит поток.

person Asif Nadeem    schedule 07.08.2014
comment
Это устранило ошибку при запуске, но в остальном система по-прежнему ведет себя так же. Итак, похоже, что файл найден, но узел все еще не развернут. - person Fred Smith; 08.08.2014
comment
Я заметил, что в файле была только одна строка для узла отладки. Я попытался воссоздать файл с узлом ввода и отладки, но при сохранении был сохранен только узел ввода. Я перезапустился, и теперь инжект не жалуется на то, что его не развернули, но отладочная нода упала. Поэтому я добавил его обратно, развернул и попытался внедрить. Нет ошибок! Но и выхода нет. Нажимаю кнопку на ноде отладки, теперь жалуется, что не развёрнута. Для чего нужен файлflows_raspberrypi.json? И почему он содержит только одну строку текста, когда я создал его с двумя узлами на экране? - person Fred Smith; 09.08.2014
comment
На самом деле, по какой-то причине Node Red не сохраняет изменения в файлеflow_raspberrypi.json. Я еще не смог настроить, почему. Но если вы введете другой узел ввода и отладки, он сообщит вам ту же ошибку, что узел ввода не развернут. однако, если вы сохраните экспорт этого файла в библиотеку. И скопируйте и вставьте этот файл как flow_raspberrypi.json. при запуске ваш код будет работать нормально. - person Asif Nadeem; 13.08.2014
comment
Не повезло. Независимо от того, сколько узлов отображается на моем экране или выбрано, сохранение в библиотеке записывает только одну строку. И копирование его в ‹node-red›/flows_raspberrypi.json устраняет ошибку при запуске, но не меняет поведение. Ошибок нет даже в подробном режиме. - person Fred Smith; 14.08.2014
comment
Захватывание... Я не знаю, связано ли это или просто факт жизни на Pi, но пользовательский интерфейс Node Red очень вялый. (Я использую VNC для доступа через Wi-Fi.) Даже если я ничего не делаю, измеритель производительности показывает, что Pi работает на холостом ходу при загрузке около 20%. Если я убью браузер, он упадет почти до нуля. Таким образом, простой запуск Midori в Node Red, кажется, нагружает процессор. Необычный? Или ожидается? - person Fred Smith; 14.08.2014
comment
Попробуй это. Что, кажется, работает для меня. Если у вас есть какой-либо другой дистрибутив, например ubuntu. загрузите на него Node Red и другие компоненты. Создайте свой поток там, протестируйте его, и когда вы закончите, скопируйте поток на raspberry pi в файл flow_raspberrypi.json. Да, графический интерфейс Node Red работает медленно на Raspberry Pi, но этого можно ожидать. Удачи! - person Asif Nadeem; 18.08.2014
comment
Спасибо, Асиф, но у меня нет ни Ubuntu, ни другой машины. У кого-нибудь есть рабочий файл (flow_raspberrypi.json) в общедоступном репозитории? - person Fred Smith; 19.08.2014