I'm currently working on setting up a Raspberry Pi as a security camera to detect motion and email me a snippet of a .mkv if it detects movement. The bit in my motion.conf that handles this is:
on_movie_end motionmail %f
motionmail is a script that I wrote to email me with the video clip attached. Nothing fancy.)
It all seems to be working fine, but there are quite a few false positives. Turning on
locate_motion_mode, I've found the culprit is a window to the outside world (doh), so I tried
area_detect. The problem is that this only seems to work with
on_area_detect, which doesn't have the
%f variable so it can't trigger a script to attach a video file. I think it also triggers the instant it detects motion, so the video won't have finished recording yet.
Is there a way I can combine the two? The best I can think of is to
on_area_detecttrigger a script to
cat "1" > some/file.txt, wait say ten seconds, then
cat "0" > some/file.txt.
some/file.txtand only send the mail if it reads a "1"
The only problem is that this kind of makes me want to throw up. Is there a more "elegant" solution? Or even a built in one? I'm thinking there may be a way to force a
movie_start event using
on_area_detect then use
on_movie_end as normal, something like
on_area_detect trigger_movie_start on_movie_end motionmail %f
but I don't know how!
Thanks in advance for any advice!