My daughter recently had a break-in at her apartment (the thief stole a laptop and tablet, nothing else), and she asked that I arrange a security camera for her. I want a system that will be always available to view images in real-time over the internet, and also that will detect motion and send images to an off-site store for review, as well as email or text notification any time motion is detected.
I have a spare RasPi Model B (not B+), PiCam and wifi dongle. I've set it up with Raspbian Wheezy and dynamic DNS. But when I went looking for security camera software, I got very confused. One option seems to be a program called Motion by Jeroen Vreeken and Kenneth Lavrsen; it has a lengthy pedigree and is included in Debian stable. Another option is Mmal (I couldn't find the author) which is distributed as pre-compiled binaries and seems to be a part-time project for one programmer. A third option is MotionPie by ccrisan, which wraps a convenient front-end around Motion but is built as its own distribution and doesn't allow dynamic DNS to be set up. And there also seems to be a python script that provides similar functionality (actually, I'm confused enough that I'm not sure if there is a single python script or more than one).
I'm not sure of the current state of the art for this kind of software. Reading blog posts provides inconsistent information. Some blogs claim that motion works only with USB cams, not PiCam, but others claim otherwise, and the motion(1) web page specifically states that it works with the V4L driver, which is available for RasPi. I am leery of both mmal and MotionPie, since they are made as part-time efforts of single programmers and may not be maintained timely for the foreseeable future. As a programmer, I can read and maintain a python script, but I'm not sure which script provides a strong set of features, good security, and is future-proof.
Can anyone provide guidance? Either a statement such as "XYZ is the only option that will work for you because ...." or a series of statements such as "If ... is important to you, then you would probably prefer XYZ, because ...." If motion works with PiCam, I would probably prefer that because of its long history and inclusion in Debian, and because it seems to have all the features I need.