Webcamserver mit Motion

Aus Roebke Wiki
Version vom 21. Oktober 2021, 07:18 Uhr von Daniel (Diskussion | Beiträge) (1 Version importiert)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

siehe auch Webcamserver mit Raspberry bzw Webcam-Server einrichten

Motion.conf

/etc/motion/motion.conf komplette motion.conf hier http://flurcam/motion.conf bzw. https://cloud.familie-roebke.de/apps/files/?dir=/Motion&fileid=28563#

scripte

Scripte starten (#entfernen)

#!/usr/bin/env bash
#/var/www/cap/motion/.move.sh 
#/var/www/cap/snapshot/.move.sh 
#/var/www/cap/.remove_lastsnap.sh 
#/var/www/cap/.sendmail.sh


sudo nano .remove_lastsnap.sh

#!/usr/bin/env bash
if [ -h /var/www/cap/lastsnap.jpg ]
 then
       rm /var/www/cap/lastsnap.jpg
fi

nano /var/www/cap/motion/.move.sh

 #!/usr/bin/env bash
path="/var/www/cap/motion"
for FILE in $path/*.jpg 
do 
 if [ -f $FILE ]
  then
  cp $FILE /var/www/cap/last_motion.jpg
  DATETIME=$(stat -c%z $FILE) 
  DATE=$(cut -d\  -f1 <<<$DATETIME) 
  mkdir -p $path/$DATE
  mv $FILE $path/$DATE
fi
done

nano /var/www/cap/snapshot/.move.sh

#!/usr/bin/env bash
path="/var/www/cap/snapshot"
for FILE in $path/*.jpg 
do 
 if [ -f $FILE ]
  then
  cp $FILE /var/www/cap/last_snap.jpg
  DATETIME=$(stat -c%z $FILE) 
  DATE=$(cut -d\  -f1 <<<$DATETIME) 
  mkdir -p $path/$DATE
  mv $FILE $path/$DATE
fi
done

crontab

"Systempflege"

sudo crontab -e

0 0 * * * find /var/www/cap/ -iname "*201*" -mtime +3 -delete
00 1 * * * sudo reboot

Scripte mit crontab starten, wenn nicht durch motion getriggert

*/5 * * * * /var/www/cap/motion/.move.sh
*/5 * * * * /var/www/cap/snapshot/.move.sh
*/5 * * * * /var/www/cap/.remove_lastsnap.sh