I am having this issue which seems I am going nowhere with troubleshooting:
Can you help me?
I want to take pictures using "camerapi-takephoto node". But each time I set it, it gives me the error below:
Error: Cannot find module 'uuid/v4'
Require stack:
/home/pi/.node-red/node_modules/node-red-contrib-camerapi/camerapi.js
/usr/lib/node_modules/node-red/node_modules/@node-red /registry/lib/loader.js
/usr/lib/node_modules/node-red/node_modules/@node-red /registry/lib/index.js
/usr/lib/node_modules/node-red/node_modules/@node-red /runtime/lib/nodes/index.js
/usr/lib/node_modules/node-red/node_modules/@node-red /runtime/lib/index.js
/usr/lib/node_modules/node-red/lib/red.js
/usr/lib/node_modules/node-red/red.js
Note: I did use terminal to take a photo and it was successful.
"raspistill -t 2000 -o image.jpg"
Did you install the additional modules? (https://flows.nodered.org/node/node-red-contrib-camerapi )
That tutorial is from 2017 so a lot may have changed. In the tutorial it says to modify the settings.js file.
which one did you modify?
what version of raspbian do you have installed?
what version of NR and node.js (you can find this in the NR start up log)
EDIT: Did you read thru the comments in that tutorial???
EDIT2: I just installed the node on a Pi B3 running stretch and it is working fine for me.
Colin
25 May 2020 09:59
3
That's interesting, see Node-red-contrib-camerapi issue and the reply to it.
1 Like
What can I say, I can't remember which Pi I tried it with before and what version of raspbian. And I'm not sure I installed the pre-reqs when I tested before.
I'll have to flash a new SD card with Buster and test it out. This time I was using Stretch.
This has been fixed in node-red-contrib-camerapi v0.0.39
You can get it by stoppng Node-RED and running the following
cd .node-red
npm install node-red-camerapi@0.0.39
Big thanks to the author of the node for addressing this so quickly!
1 Like
Version 0.0.40 now in the Flows library
I tried installation of specific version @0.0.39
But it doesn't seem working (same error remains).
I also tried this way before:https://randomnerdtutorials.com/node-red-with-raspberry-pi-camera-take-photos/
Another thing I realized is that when I edited settings.js file (Httpstatic), it doesn't create such directory in the home/pi directory.
How did you do the update?
What version of NR, node.js are you on? (see NR startup log)
what os/version are you running on the Pi? (from the CLI enter cat /etc/os-release
)
reinstall so you pick up version 0.0.40
cd .node-red
npm remove node-red-camerapi
npm install node-red-camerapi
1- Stopped node-red and then used sudo npm install node-red-contrib-camerapi
2- It is all the latest version available. See picture.
3- It is raspbain latest from the website.
4- I will try and leave an update in here soon.
What model Pi are you running?
What model Pi? 3b, 4, pi zero?
Do you mean "node-red-contrib-camerapi"?
My bad. The Model is Zero W.
Ahhh that is an ARM-V6 whlle the 3B is ARM-V8. Both myself and the other peson with this issue are using 3B's and the update fixed the issue.
You should open an issue at https://github.com/O-Hahn/node-red-contrib-camerapi and explain you are using a PiZero-w and see what the author has to say.
Solved!
first: node-red-stop
1- I looked in every directory and deleted any type of camera module I had installed using:
npm uninstall
Also from pallete manager.
2- And I used again this method: (Important)
https://nodepy-docs.readthedocs.io/en/latest/picamera-start.html
Testing Camera: $ raspistill -o image.jpg
You should see image.jpg in the pi directory using "ls" command.
Testing Python library: $ python3 -c "import picamera"
No errors.(already had installed)
3- Noting that in the previous efforts, I had changed the "settings.js" file's "HttpStatic" folder. (I am not sure it had effect on this step.)
4- install node-red-contrib-camerapi in the .node-red directory.
pi@mysolarserver:~/.node-red $ npm install node-red-contrib-camerapi
5- start node-red
6- wire nodes.
Note that I am using dashboard.(have it installed)
7- Template node: (needs some modification)
//{
Take a photo
"}
Finally, The httpStatic allows you access files inside the directory you indicate in it through "http://localhost:1880/image.jpg as an example; where image.jpg is in "/home/pi/mypictures/"
1 Like
system
Closed
13 June 2020 00:49
17
This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.