Démarrer la vidéosurveillance

La vidéosurveillance est lancée par le biais d'un fichier rendu exécutable (chmod a+x) appellé WakeSurvey.sh

Il vous faudra ajouter, juste avant le 'exit 0', la ligne suivante dans le champ Local Startup (correspondant au fichier rc.local) dans le menu System-Startup :
     sleep 5 ; /etc/scripts/WakeSurvey.sh ;

Ce fichier bash va effectuer trois actions qui sont :

  • monter le disque dur externe sur le point de montage (/mnt/sdxy) créé si celui-ci est connecté au routeur,
  • si la caméra est connectée au routeur il créée alors le répertoire utile à motion pour y inscrire motion.pid,
  • puis il lance la vidéosurveillance en lançant le programme motion.

 

Voici le contenu du fichier WakeSurvey.sh qui va mener à bien ces trois actions :
     device3="/dev/sda3"
     device3exist=""

     # mount external HDD USB if connected
     if [ -b "$device3" ]       # if device3 is a block device mount it
     then
       mount $device3 /mnt/sda3
       device3exist="exist"
       echo "*** /mnt/sda3 mounted ***"
     fi

     # if /dev/sda3 exist (then mounted here before) then start motion
     if [ -n "$device3exist" ]  # if device3exist string is not null check if webcam connected
     then
        if [ -e "/dev/video0" ] # if webcam connected run motion
        then
          mkdir /var/run/motion # make directory needed in the motion.conf to create a motion.pid
          motion
          echo "*** motion ran ***"
        fi
     fi

Il ne faut pas oublier de faire connaître à OpenWRT qu'il faut également sauvegarder ce script lors d'un upgrade.