Wie baut man sich aus einer gebrauchten Webcam ein Einbruchmeldesystem mit Email- und SMS-benachrichtigung. Eigentlich ganz einfach. Hier die Anleitung
Vorarbeit
für die Benachrichtigung per Email wird mutt verwendet. Dies wird per
aptitude install mutt
installiert.
Weiterhin muss noch motiontrack installiert werden. Leider gibt es diese Programm nicht über die Repositories. Das heißt für uns: Handarbeit
Damit alle Programm zum kombilieren bereitstehen, folgendes installieren
sudo aptitude install build-essential libgd2-xpm-dev wget checkinstall
Herunterladen und Entpacken
wget http://motiontrack.sourceforge.net tar xvf motiontrack-<version>.tar cd motiontrack-<version>
Installieren
./configure make sudo checkinstall
Script
Folgendes Script herunterladen/kopieren und auf den Linuxrechner kopieren (Verzeichnis ist dabei egal).
- detection.sh
#!/bin/bash #Benachrichtigungs per email oder SMS email="on" sms="off" #Empfindlichkeit zwischen 0 und 9 #wobei 0 die höchste Empfindlichkeit und die meisten Fehl darstellt empfindlichkeit="9" # zeit=$(date +%Y.%m.%d_%H\:%M\:%S) #Verzeichnis, in dem die Bilder gespeichert werden verzeichnis="/home/patrick/public_html/" #Bild erstellen webcam > /dev/null 2>&1 if [ ! -e $verzeichnis/webcam_orig.jpg ] then echo bild nicht vorhanden mv $verzeichnis/webcam_1.jpg $verzeichnis/webcam_orig.jpg exit 0 fi fehler=`motiontrack webcam_1.jpg webcam_orig.jpg --sensitivity=$empfindlichkeit 2>/dev/null | head -n 1` if [ $fehler -gt 100 ] then echo "Bewegung" bewegungsbild="$verzeichnis/bild_$zeit.jpg" cp $verzeichnis/webcam_1.jpg $bewegungsbild #Email mit Bild wird geschickt if [ "$email" = "on" ] then mutt -a "$bewegungsbild" -s "Einbruch" <emailadresse> </dev/null fi fi mv $verzeichnis/webcam_1.jpg $verzeichnis/webcam_orig.jpg
Überwachung starten
Zum Schluss muss noch ein Cronjob angelegt werden:
*/1 * * * * <username> <verzeichnis>/detection.sh
Diskussion