265_監視カメラ‗電話通知5001とメール通知、で/var/lib/motionに保存まで★

監視カメラ‗電話通知5001とメール通知、で/var/lib/motionに保存★
引き続き
http://netbuffalo.doorblog.jp/archives/3942942.html
を参考。
①カメラ電話通知だけ
# cd /path/to
# vi on_movie_end.sh
sudo python /home/pi/motion/motion_tel.py
を追加して成功!!!
②gifファイルのメール添付
[1] [NTC] [ALL] motion_loop: End of event 1
/path/to/on_movie_end.sh: 1: /path/to/on_movie_end.sh: !/bin/sh: not found
/tmp/motion/MOTION-20170507-201358.jpg を属性調査できない: そのようなファイルや ディレクトリはありません
/tmp/motion/MOTION-20170507-201358.jpg: ファイルを添付できない。
のエラーメッセージを参考に。
-rw-r–r– 1 root root  11790  5月  7 20:12 01-20170507201257-00.jpg
-rw-r–r– 1 root root  11791  5月  7 20:12 01-20170507201257-05.jpg
-rw-r–r– 1 root root  11809  5月  7 20:12 01-20170507201257-10.jpg
-rw-r–r– 1 root root  11794  5月  7 20:12 01-20170507201258-00.jpg
はあるので・・・・・
(まだ途中!!!!!)
で難しいので、
/tmp/motion/*.jpg
をすべて
/var/lib/motion
にコピーする・・・・で暫定対応。(すみません・・・・・)
以下は、コード。
================================
!/bin/sh
AVI_PATH=$1
AVI_DIR=`dirname $AVI_PATH`
#MP4_NAME=”MOTION-`date +’%Y%m%d-%H%M%S’`.mp4″
#MP4_PATH=$AVI_DIR/$MP4_NAME
#JPG_NAME=”01-`date +’%Y%m%d-%H%M%S’`-**.jpg”
#JPG_PATH=$AVI_DIR/$JPG_NAME
EMAIL_TO=h.yoshihara1204@gmail.com
EMAIL_SUB=”監視カメラくま吉くん”
EMAIL_BODY=”動体を検知しました”
MUTT_CONF=/path/to/mutt.conf
# convert to mp4
#ffmpeg -i $AVI_PATH -f mp4 -s 320×240 -vcodec mpeg4 -b 3000k -acodec aac -ab 128k $MP4_PATH > /dev/null 2>&1
if [ $? -eq 0 ]; then
  # send email by mutt & gmail
  #echo $EMAIL_BODY | mutt -F $MUTT_CONF -s $EMAIL_SUB -a $MP4_PATH — $EMAIL_TO
  echo $EMAIL_BODY | mutt -F $MUTT_CONF -s $EMAIL_SUB -a $JPG_PATH — $EMAIL_TO
  #########################
  #mail direct setting
  #########################
  echo “Something appears in Web camera !!!” | mutt -F /path/to/mutt.conf -s “監
視カメラくま吉(mail direct)” h.yoshihara1204@gmail.com
  #########################
  #call direct setting
  #########################
  sudo python /home/pi/motion/motion_tel.py
  #########################
  #cp /tmp/motion/*.jpg –> /var/lib/motion(上書き)
  #########################
  cp -n /tmp/motion/*.jpg /var/lib/motion
  if [ $? -eq 0 ]; then
    # clean up old motion files (over 60 minnutes)
    find $AVI_DIR -type f -mmin +60 | xargs rm -rf
  fi
fi
================================
まあ、良しとしましょう!!!
以上