@Pimagical pimatic error screen is mixed up, all pages in one. for more detail if have to crash it again.
-
New Plugin for IP Camera (Snapshot)
-
@Pimagical Thank you Pimagical! This is much better now! I can see that a picture file is saved. The file is not readable some strange colours.
-
need to pick up this threat
i’m having a question regarding the snapshot.jpg
where is this picture stored? i cannot find a pic stored by the plugin.
the plugin works fine{ "id": "ipcamera-hof", "class": "IpCameraDevice", "name": "Instar Kamera Hof", "filename": "/home/pi/ipcam/ipcam.png", "cameraUrl": "http://192.168.178.44/videostream.cgi?user=me&pwd=secret", "refresh": 30000, "width": 340, "height": 240 },
i tried with several filenames, then i tried to give it a path (like above) but i cannot get any image out of the plugin.since this plugin was not maintained since few months now, i hope that anybody is able to give some advice…
pimatic v0.9 has been released!
Support Pimatic and get some free stickers
Like us on Facebookmake it so !
-
same problem on my system: no picture stored (or i can’t find it)
my config:
{ "id": "ip-camera-1", "class": "IpCameraDevice", "name": "WLAN-CAM1", "filename": "/home/pi/pimatic-app/ipcam/ipcam.png", "cameraUrl": "http://IP/videostream.cgi?user=[USER]&pwd=[PASSWD]", "refresh": 10000, "width": 340, "height": 240 }
-
@Hannes-S
@leader21Hey,
I connected my IP-Cam today to film a marten (Marder) which needs to be frightened by pimatic.
I`m able to get the picture. It is stored under “/home/pi/pimatic-app/node_modules/pimatic-mobile-frontend/public/img/ipcam.jpg”. There is only one actual picture stored.Here is my config:
{ "id": "ipcam", "class": "IpCameraDevice", "name": "MeineIPcamera", "filename": "snapshot.jpeg", "cameraUrl": "http://IP:PORT/videostream.cgi?user=USER&pwd=PW", "refresh": 30, "width": 350, "height": 278 },
send the actual pic by pushbullet:
push title:"Alarm" message:"/home/pi/pimatic-app/node_modules/pimatic-mobile-frontend/public/img/ipcam.jpg" type:"file"
-
@magic-tune
thx a lot!! that helped!
i never expected the image within that mf folder ^^
the plugin should be enhanced in that way, that you can define how many pictures can be stored. one picture is not enough, if surveying an area.
also a motion detect would be great. well, let’s see if i can activate funky81 againpimatic v0.9 has been released!
Support Pimatic and get some free stickers
Like us on Facebookmake it so !
-
funky81 has answered to my email.
he actually has some troubles with his pi at the moment and will try to get some new hardware in a few weeks.
so stay tunedpimatic v0.9 has been released!
Support Pimatic and get some free stickers
Like us on Facebookmake it so !
-
Got the config for 2 cams right: a Dlink DCS-932L and a Foscam F18907W. Been struggling a few days to come this far. Therefore I like to share the config with you all.
{ "id": "DLink DCS932L", "class": "IpCameraDevice", "name": "Cam1", "filename": "/home/pi/Pictures/cam1.png", "cameraUrl": "http://192.168.2.126:126/video/mjpg.cgi", "username": "xxxxx", "password": "xxxxx", "refresh": 10, "width": 350, "height": 278 }, { "id": "Foscam F18907W", "class": "IpCameraDevice", "name": "Cam2", "filename": "/home/pi/Pictures/cam2.png", "cameraUrl": "http://192.168.2.125:125/videostream.cgi?user=xxxxx&pwd=xxxxx", "refresh": 10, "width": 350, "height": 278 },
The ‘refresh’ was asked for by the config.json. No problem…
-
Hi
i have a foscam camera that shows a stream with the url (as used in this topic)
i removed the ipcamera folder, and then i installed with npm:
npm install pimatic-ipcamera@1.0.8 --tag beta
When i started pimatic after that, it said there was no plugin for IpcameraDevice (the device was already in the config.json added by myself)
but the plugin was not added to the config.json. I fixed that by hand:
{
“plugin”:“ipcamera”
}when i started pimatic after that, I got the following errors
12:49:28.320 [pimatic] info: New device “Cam01”…
12:49:57.325 [pimatic] info: Listening for HTTP-request on port 80…
12:49:59.522 [pimatic] error: A uncaught exception occured: RangeError: targetStart out of bounds
12:49:59.522 [pimatic] error:> at Buffer.copy (buffer.js:526:11)
12:49:59.522 [pimatic] error:> at MjpegConsumer._readFrame (/home/pi/pimatic-app/node_modules/pimatic-ipcamera/node_modules/mjpeg-camera/node_modules/mjpeg-consumer/lib/mjpeg-consumer.js:78:9)
12:49:59.522 [pimatic] error:> at MjpegConsumer._transform (/home/pi/pimatic-app/node_modules/pimatic-ipcamera/node_modules/mjpeg-camera/node_modules/mjpeg-consumer/lib/mjpeg-consumer.js:103:10)
12:49:59.522 [pimatic] error:> at MjpegConsumer.Transform._read (_stream_transform.js:179:10)
12:49:59.522 [pimatic] error:> at MjpegConsumer.Transform._write (_stream_transform.js:167:12)
12:49:59.522 [pimatic] error:> at doWrite (_stream_writable.js:221:10)
12:49:59.522 [pimatic] error:> at writeOrBuffer (_stream_writable.js:211:5)
12:49:59.522 [pimatic] error:> at MjpegConsumer.Writable.write (_stream_writable.js:180:11)
12:49:59.522 [pimatic] error:> at Request.ondata (stream.js:51:26)
12:49:59.522 [pimatic] error:> at Request.EventEmitter.emit (events.js:95:17)
12:49:59.522 [pimatic] error:> at IncomingMessage.<anonymous> (/home/pi/pimatic-app/node_modules/pimatic-ipcamera/node_modules/mjpeg-camera/node_modules/request/request.js:959:12)
12:49:59.522 [pimatic] error:> at IncomingMessage.EventEmitter.emit (events.js:95:17)
12:49:59.522 [pimatic] error:> at IncomingMessage.<anonymous> (stream_readable.js:746:14)
12:49:59.522 [pimatic] error:> at IncomingMessage.EventEmitter.emit (events.js:92:17)
12:49:59.522 [pimatic] error:> at emitReadable (_stream_readable.js:408:10)
12:49:59.522 [pimatic] error:> at emitReadable (_stream_readable.js:404:5)
12:49:59.522 [pimatic] error:> at readableAddChunk (_stream_readable.js:165:9)
12:49:59.522 [pimatic] error:> at IncomingMessage.Readable.push (_stream_readable.js:127:10)
12:49:59.522 [pimatic] error:> at HTTPParser.parserOnBody [as onBody] (http.js:142:22)
12:49:59.522 [pimatic] error:> at Socket.socketOnData [as ondata] (http.js:1583:20)
12:49:59.522 [pimatic] error:> at TCP.onread (net.js:525:27)
12:49:59.522 [pimatic] error:> This is most probably a bug in pimatic or in a module, please report it!
12:49:59.535 [pimatic] warn: Keeping pimatic alive, but could be in an undefined state, please restart pimatic as soon as possible! -
try the following.
stop pimatic, delete the pimatic-ipcamera folder from the node_modules folder and restart pimatic again. this will install the plugin again. maybe there was an error during installation.pimatic v0.9 has been released!
Support Pimatic and get some free stickers
Like us on Facebookmake it so !
-
that sort of worked, it did reinstall the plugin.
15:39:13.327 [pimatic] info: Listening for HTTP-request on port 80…
15:40:01.330 [pimatic-mobile-frontend] info: rendering theme: graphite/water
15:40:07.570 [pimatic-mobile-frontend] info: rendering theme finishedHowever, now when I add the device to the homescreen
15:40:16.597 [pimatic-mobile-frontend] error: Client error: Cannot read property ‘__ko__1453891279121’ of null
15:40:16.630 [pimatic-mobile-frontend] debug: {
15:40:16.630 [pimatic-mobile-frontend] debug:> “mode”: “stack”,
15:40:16.630 [pimatic-mobile-frontend] debug:> “name”: “TypeError”,
15:40:16.630 [pimatic-mobile-frontend] debug:> “message”: “Cannot read property ‘__ko__1453891279121’ of null”,
15:40:16.630 [pimatic-mobile-frontend] debug:> “url”: “http://192.168.1.102/#add-item-page”,
15:40:16.630 [pimatic-mobile-frontend] debug:> “stack”: [
15:40:16.630 [pimatic-mobile-frontend] debug:> {
15:40:16.630 [pimatic-mobile-frontend] debug:> “url”: “http://192.168.1.102/assets/base-dc113297c455cdf721eac9d7a22715a1.js”,
15:40:16.630 [pimatic-mobile-frontend] debug:> “line”: “1”,
15:40:16.630 [pimatic-mobile-frontend] debug:> “func”: “get”,
…device settings:
{ "id": "Foscam", "class": "IpCameraDevice", "name": "Cam01", "filename": "/home/pi/pictures/cam01.png", "cameraUrl": "http://192.168.1.10X:80XX/videostream.cgi?user=XXX&pwd=XXX "refresh": 10, "width": 350, "height": 278 }
-
did you copy/pasete this device?
somehow the cameraUrl lind is missing",
at the end
but i guess that’s 'cause of editing the pwd and deleting it unfortunately here at the forum.pimatic v0.9 has been released!
Support Pimatic and get some free stickers
Like us on Facebookmake it so !
-
I reinstalled it again, and now it works as expected great job at creating the plugin!
-
When i want to start Pimatic it shows at the end of console this:
At Starting is will said:
Invalid config: Missing property “rule,active,logging” in /rules/2, Property “class” is not a valid property in /rules/2, Property “filename” is not a valid property in /rules/2, Property “cameraUrl” is not a valid property in /rules/2, Property “refresh” is not a valid property in /rules/2, Property “width” is not a valid property in /rules/2, Property “height” is not a valid property in /rules/2
21:06:50.911 [pimatic] The ID of the rule “DLink DCS932L” contains a non alphanumeric letter or symbol.
21:06:50.911 [pimatic]>Changing the ID of the rule to “dlink-dcs932l”.
21:06:55.597 [pimatic] Startup error: AssertionError: ruleString? and typeof ruleString is "string"
21:06:55.597 [pimatic]> at RuleManager.addRuleByString (/home/pi/pimatic-app/node_modules/pimatic/lib/rules.coffee:617:7)
21:06:55.597 [pimatic]> at /home/pi/pimatic-app/node_modules/pimatic/lib/framework.coffee:804:26
21:06:55.597 [pimatic]> at Framework.<anonymous> (/home/pi/pimatic-app/node_modules/pimatic/lib/framework.coffee:791:11)
21:06:55.597 [pimatic]> at /home/pi/pimatic-app/node_modules/pimatic/lib/framework.coffee:790:28
21:06:55.597 [pimatic]> at tryCatcher (/home/pi/pimatic-app/node_modules/pimatic/node_modules/bluebird/js/main/util.js:26:23)
21:06:55.597 [pimatic]> at Promise._settlePromiseFromHandler (/home/pi/pimatic-app/node_modules/pimatic/node_modules/bluebird/js/main/promise.js:507:31)
21:06:55.597 [pimatic]> at Promise._settlePromiseAt (/home/pi/pimatic-app/node_modules/pimatic/node_modules/bluebird/js/main/promise.js:581:18)
21:06:55.597 [pimatic]> at Promise._settlePromises (/home/pi/pimatic-app/node_modules/pimatic/node_modules/bluebird/js/main/promise.js:697:14)
21:06:55.597 [pimatic]> at Async._drainQueue (/home/pi/pimatic-app/node_modules/pimatic/node_modules/bluebird/js/main/async.js:123:16)
21:06:55.597 [pimatic]> at Async._drainQueues (/home/pi/pimatic-app/node_modules/pimatic/node_modules/bluebird/js/main/async.js:133:10)
21:06:55.597 [pimatic]> at Async.drainQueues (/home/pi/pimatic-app/node_modules/pimatic/node_modules/bluebird/js/main/async.js:15:14)
21:06:55.597 [pimatic]> at process._tickCallback (node.js:415:13)
21:06:55.651 [pimatic] exiting… -
@Betacrypt said in New Plugin for IP Camera (Snapshot):
When i want to start Pimatic it shows at the end of console this:
Which version of pimatic do you use? Is it pimatic 0.9?
"It always takes longer than you expect, even when you take into account Hofstadter's Law.", Hofstadter's Law
-
@mwittig no its v 0.8.107
-
OK i found it. When pimatic-fritz is working not right the pimatic-ipcamera plugin make errors.
Why? I dont know.Is it posible to show a live video and not only moment pictures?
-
can one recommend a kammera ? Best of AliExpress : D
-
Hi everyone,
I think the plugin works great and it surely does a good job at displaying stuff. But there was one thing I didn’t particularly like: I was unable to move the camera. So I did some reverse engineering on my cheap asian camera and it turns out, that to move it (I looked for the HTTP requests, when I moved it inside the interface) you just have to call a certain url. So that got me thinking: Can I do this?
And it turns out - I can!
Surely the interface still needs some treatment but I managed to add the following to the device config:
{ "id": "camera", "class": "IpCameraDevice", "name": "Camera", "filename": "camera.jpg", "cameraUrl": "http://192.168.XXX.XXX/videostream.cgi?loginuse=admin&loginpas=XXXXX", "refresh": 60, "username": "admin", "password": "XXXXX", "width": 640, "height": 360, "leftURL": "http://192.168.XXX.XXX/decoder_control.cgi?loginuse=admin&loginpas=XXXXX&command=4&onestep=1", "rightURL": "http://192.168.XXX.XXX/decoder_control.cgi?loginuse=admin&loginpas=XXXXX&command=6&onestep=1", "upURL": "http://192.168.XXX.XXX/decoder_control.cgi?loginuse=admin&loginpas=XXXXX&command=0&onestep=1", "downURL": "http://192.168.XXX.XXX/decoder_control.cgi?loginuse=admin&loginpas=XXXXX&command=2&onestep=1" },
And I added some HTTP requests, that get called when the corresponding button is clicked, causing the camera to move in the direction you want. I also adjusted the styling of the image to use 100% of the surrounding container for the width, so it get’s displayed on my phone nicely. Here is what it looks like:
So yeah, tell me what you guys think. Should I (after some further debugging and finding out how) make this available?
Cheers,
OverflowHome automation is the model railway of this decade.
-
if you ask me - YES! make it available. the only thing i would recommend is to put the up/down/left/right buttons into one array -> one device, so there are not so many devices in the gui.
don’t know if this is a big deal but it would help to keep the gui “clean”, if you know what i mean …pimatic v0.9 has been released!
Support Pimatic and get some free stickers
Like us on Facebookmake it so !