Page 1 of 1
searched but cant find it again
Posted: Mon Oct 09, 2006 1:19 pm
by bovnet
Hi,
There is a way of saving a cam to a jpg or gif in a cron job to upload. I found the info in the forum but cant locate it for my new zm setup.
It was something like
zmcommand 1 filename.jpg (where the number was the monitor to save)
Posted: Mon Oct 09, 2006 4:33 pm
by zoneminder
I'm not sure it's what you were after but you can dump the current image with zmu. Do zmu --help for details.
Posted: Mon Oct 09, 2006 5:16 pm
by bovnet
Thats the one.
I tried most but that one didnt list help options as the others do with missing parameters.
Thanks.
Posted: Mon Oct 09, 2006 5:39 pm
by jameswilson
you can use wget and use zms to grab a single jpeg
Posted: Tue Oct 10, 2006 1:37 pm
by zoneminder
It should list the options, it does here anyway. What do you get?
You could try adding in the -U and -P options to give a valid user and password as well, but I don't have to do that here.
Posted: Tue Oct 10, 2006 2:43 pm
by bovnet
[root@zm cron.min]# /usr/lib/zm/bin/zmu
[root@zm cron.min]# /usr/lib/zm/bin/zmu --help
zmu <-d device_path> [-v] [function] [-U<username> -P<password>]
zmu <-m monitor_id> [-v] [function] [-U<username> -P<password>]
General options:
-h, --help : This screen
-v, --verbose : Produce more verbose output
-l, --list : List the current status of active (or all with -v) monitors
Options for use with devices:
-d, --device <device_path> : Get the current video device settings for <device_path>
-q, --query : Query the current settings for the device
Options for use with monitors:
-m, --monitor <monitor_id> : Specify which monitor to address, default 1 if absent
-q, --query : Query the current settings for the monitor
-s, --state : Output the current monitor state, 0 = idle, 1 = prealarm, 2 = alarm,
3 = alert, 4 = tape
-B, --brightness [value] : Output the current brightness, set to value if given
-C, --contrast [value] : Output the current contrast, set to value if given
-H, --hue [value] : Output the current hue, set to value if given
-O, --colour [value] : Output the current colour, set to value if given
-i, --image [image_index] : Write captured image to disk as <monitor_name>.jpg, last image captured
or specified ring buffer index if given.
-S, --scale <scale_%ge> : With --image specify any scaling (in %) to be applied to the image
-t, --timestamp [image_index] : Output captured image timestamp, last image captured or specified
ring buffer index if given
-R, --read_index : Output ring buffer read index
-W, --write_index : Output ring buffer write index
-e, --event : Output last event index
-f, --fps : Output last Frames Per Second captured reading
-z, --zones : Write last captured image overlaid with zones to <monitor_name>-Zones.jpg
-a, --alarm : Force alarm in monitor, this will trigger recording until cancelled with -c
-n, --noalarm : Force no alarms in monitor, this will prevent alarms until cancelled with -c
-c, --cancel : Cancel a forced alarm/noalarm in monitor, required after being enabled with -a or -n
-L, --reload : Signal monitor to reload settings
-E, --enable : Enable detection, wake monitor up
-D, --disable : Disble detection, put monitor to sleep
-u, --suspend : Suspend detection, useful to prevent bogus alarms when panning etc
-r, --resume : Resume detection after a suspend
-U, --username <username> : When running in authenticated mode the username and
-P, --password <password> : password combination of the given user
-A, --auth <authentication> : Pass authentication hash string instead of user details
When logged in via ssh as me and the su root.
The behaviour is different from the other commands.
Anyway no worries im sorted now, with images being create in a cron script and grabbed with wget on another server for display in a webpage.