Omega2 Pro w/ Node-Red but no Manage Palette [resolved]
-
I installed Node-Red using the console and it seems to start up and work just fine. But there is no Manage Palette in the menu, needed for installing additional nodes.
I assume this is because NPM is not installed. I tried installing NPM w/ opkg install npm. The install began and I believe there was a dependency on nodejs, which then conflicted with node. Possibly the node that Node-Red runs on. So the install failed.
Any ideas on how to get NPM installed w/ Node-Red?
Thanks -d
-
@dklinkman See our Node-Red documentation: http://docs.onion.io/omega2-docs/node-red-article.html
EDIT: updated link
-
Well there you go. I'm pretty familiar with Node-Red so I didn't bother to read the Onion docs on it. But the answer was right there plain as day. Installed, rebooted, and Manage Palette appears.
Thanks for the pointer.
-d
-
I configured my Omega 2 Pro but can's install node-RED, either from the Onion OS GUI or the command line.
I am told my firmware is up-to-date:
root@Omega-B668:~# oupgrade -cDevice Firmware Version: 0.3.1 b211
Checking latest version online...
url: https://api.onioniot.com/firmware/omega2pro/stable
Repo Firmware Version: 0.3.1 b211
Comparing version numbers
Device firmware is up to date!I check my file systems:
root@Omega-B668:~# df -h
Filesystem Size Used Available Use% Mounted on
/dev/root 7.8M 7.8M 0 100% /rom
tmpfs 29.3M 232.0K 29.0M 1% /tmp
/dev/mtdblock6 6.6M 388.0K 6.2M 6% /overlay
overlayfs:/overlay 6.6M 388.0K 6.2M 6% /
tmpfs 512.0K 0 512.0K 0% /devOverlay is pretty empty. But then when I run the update from the ssh session it fails:
root@Omega-B668:~# opkg install oos-app-nodered
Installing oos-app-nodered (1.0.0-1) to root...
Downloading http://repo.onioniot.com/omega2/packages/onion/oos-app-nodered_1.0.0-1_mipsel_24kc.ipk
Installing node (v8.10.0-3) to root...
Downloading http://repo.onioniot.com/omega2/packages/packages/node_v8.10.0-3_mipsel_24kc.ipk
Installing onion-node-red (0.19.5-1) to root...
Configuring node.
Collected errors:- verify_pkg_installable: Only have 540kb available on filesystem /overlay, pkg onion-node-red needs 10506
- opkg_install_cmd: Cannot install package oos-app-nodered.
So overlay is now full.
Suggestions welcome.
-
@James-Solderitsch judging by the
df
output, it looks like your Omega2 Pro is operating from the internal flash and not the emmc.
Please try upgrading the firmware withoupgrade -l -f
, it will rerun all of the initialization procedures and should then run the OS from the emmc. Note that this might take up to 5 minutesEDIT: fixed oupgrade command, thanks for the pointer @György-Farkas
-
@Lazar-Demin @James-Solderitsch
oupgrade -l -c
won't upgrade your firmware. Please tryoupgrade -l -f
instead.
-
@Lazar-Demin No success after this attempt.
root@Omega-B668:~# oupgrade -vDevice Firmware Version: 0.3.2 b217
root@Omega-B668:~#And then my attempt:
root@Omega-B668:~# opkg install oos-app-nodered
Installing oos-app-nodered (1.0.0-1) to root...
Downloading http://repo.onioniot.com/omega2/packages/onion/oos-app-nodered_1.0.0-1_mipsel_24kc.ipk
Installing node (v8.10.0-3) to root...
Downloading http://repo.onioniot.com/omega2/packages/packages/node_v8.10.0-3_mipsel_24kc.ipk
Installing onion-node-red (0.19.5-1) to root...
Configuring node.
Collected errors:- verify_pkg_installable: Only have 532kb available on filesystem /overlay, pkg onion-node-red needs 10506
- opkg_install_cmd: Cannot install package oos-app-nodered.
I did run this first:
root@Omega-B668:~# oupgrade -l -f
Device Firmware Version: 0.3.1 b211
Checking latest version online...
url: https://api.onioniot.com/firmware/omega2pro/latest
Repo Firmware Version: 0.3.2 b217
New firmware version available, need to upgrade device firmware
Downloading new firmware ...
--2019-03-01 23:57:51-- http://repo.onioniot.com/omega2/images/omega2pro-v0.3.2-b217.bin
Resolving repo.onioniot.com... 52.216.229.242
Connecting to repo.onioniot.com|52.216.229.242|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 9699511 (9.2M) [application/octet-stream]
Saving to: '/tmp/omega2pro-v0.3.2-b217.bin'/tmp/omega2pro-v0.3.2-b217.bin 100%[==================================================================================>] 9.25M 2.38MB/s in 3.9s
2019-03-01 23:57:55 (2.38 MB/s) - '/tmp/omega2pro-v0.3.2-b217.bin' saved [9699511/9699511]
Starting firmware upgrade....
Saving config files...
Commencing upgrade. Closing all shell sessions.
Connection to omega-b668.local closed by remote host.
Connection to omega-b668.local closed.After the reboot I tried again with the failure as shown above.
Any more things to try?
Jim
-
@James-Solderitsch try running
o2-pro-init
to manually run the initialization and then check if you're running on emmc by runningdf -h
. The overlay should have 6.3GB free if you're on emmc
-
@Lazar-Demin I did a power cycle to the Omega Pro. Now I see:
root@Omega-B668:~# df -h
Filesystem Size Used Available Use% Mounted on
/dev/root 7.8M 7.8M 0 100% /rom
tmpfs 61.0M 216.0K 60.8M 0% /tmp
/dev/mmcblk0p1 7.1G 437.0M 6.3G 6% /overlay
overlayfs:/overlay 7.1G 437.0M 6.3G 6% /
tmpfs 512.0K 0 512.0K 0% /dev
/dev/mmcblk0p1 7.1G 437.0M 6.3G 6% /mnt/mmcblk0p1
/dev/mtdblock6 6.6M 6.1M 504.0K 93% /mnt/mtdblock6
root@Omega-B668:~#So this seems like what I should have been seeing, correct?
-
I seem to be able to work with node-RED as expected now.
Anyway to restart it after installing node-red modules using the ssh terminal? On the raspberry pi you have node-red-start and node-red-stop.
Are such commands available on the omega 2 pro?
Also, I have an Omega 2+ If I add SD card storage and upgrade the firmware, then I can run node-RED there too? Is there any configuration to do to have the Omega 2+ use the SD Card storage like the Pro uses the emmc storage when installing software?
-
I have updated my Omega2+ to Firmware 0.3.2 b218.
I see the new Onion OS.
If I do add SD storage to the 2+ to have a memory footprint in the overlayfs to be comparable to what I have in the Omega Pro, will I be able to run node-RED there as well? I see that the App Manager says that node-RED os only available to the Omega Pro, but I wonder if an ssh terminal session would allow node-RED to be installed manually?
-
Reporting on my own request.
I was able to figure out how to get the SD card to be allocated to the overlay file system and from the ssh session I could install node-RED, node-npm and the IBM flows from John Walicki at IBM.
Seems to work OK so far.
I had an expansion dock and an OLED screen and these respond as expected from the node-RED logic.