FBAS to VGA Konverter

Offensichtlich verfügt mein FBAS to VGA Konverter über einen Infrarotempfänger. Obwohl keine Fernbedienung dabei ist.
(Ist auch nicht nötig, was will man da schon gross umstellen ?)
Leider kam es aber immer wieder zu willkürlichen Reaktionen,
wenn das Ding von anderen Fernbedienungen was empfangen hat.
Drum hab ich den Empfänger kurzerhand ausgelötet, und bei der Gelegenheit gleich ein paar Bilder gemacht :

image

image

image

image

Webcamaufzeichnungen am FTP Server automatisch verschieben

Hat man so eine billige WLAN Überwachungskamera (um z.B. ein Haustier zuhause zu überwachen), dann haben diese meisstens auch eine Funktion, um bei Bewegungserkennung automaitsch Bilder auf einen FTP Server zu schreiben.
Das funktioniert einigermassen gut, allerdings wird es ganz schnell unübersichtlich (und bei >10000 Dateien in einem Verzeichnis auch sehr langsam !)

Drum hab ich ein mini-Shellscript geschrieben, welches 1x pro Stunde läuft, und die Dateien in ein Verzichnis nach folgendem Schema einsortiert :
YYYY/MM/TT

So findet man auch was, ohne regelmässig alles löschen zu müssen :

#!/bin/bash
verz="FTP Verzeichnis Kamera"
for v in $verz
do
 echo $v
 cd $v
 ls *.jpg | while read f
 do
  vv=$(ls "$f" -l --time-style=full-iso | cut -d" " -f6 | tr '-' '/')
  mkdir -p $vv
  chmod 777 $(echo $vv | cut -b1-4)
  chmod 777 $(echo $vv | cut -b1-7)
  chmod 777 $vv
  chmod 777 "$f"
  mv "$f" $vv
 done
done

Bewegungserkennung unter OpenWRT

Da meine neue Webcam zwar die Funktion hat, bei Bewegung via FTP aufzuzeichnen, diese aber offensichtlich nicht funktioniert, hab ich kurzerhand sowas nachprogrammiert.
Genau genommen hole ich so ca 1x pro Sekunde ein Bild, und vergleiche die Grösse mit dem vorigen.
Soweit klappt das ganz gut.
Der Grund, warum ich das grade auf einem Router laufen lasse ist ganz einfach:
Die Router verbrauchen bei sowas nur ganz wenig mehr Strom, als im Leerlauf.

Einige extra Pakete werden benötigt :

apt-get update
apt-get install wget wput coreutils-sleep

cat /bin/other/webcam.sh :

#!/bin/sh
o=0
cd /tmp
while(true)
do
out=$(date +“%Y-%m-%d_%H-%M-%S“).jpg
/usr/bin/wget -T 1 -t 1 -O $out „http://IPDERWEBCAM/snapshot.cgi?user=USERNAME&pwd=PASSWORT“ 2>/dev/null
if test „$?“ -eq 0
then
n=$(wc -c < $out) if test $n -gt $o then let d=$n-$o else let d=$o-$n fi if test "$d" -gt 500 then /usr/bin/wput $out ftp://USERNAME:PASSWORT@IPADRESSEFTPSERVER/VERZEICHNIS/$out fi o=$n fi rm $out /usr/bin/sleep 0.4 done cat /etc/init.d/webcam #!/bin/sh /etc/rc.common # Copyright (C) 2006-2011 OpenWrt.org START=99 start () { sleep 1 /bin/other/webcam.sh >/dev/null &
}

Die Dateien müssen natürlich ausführbar sein, und das Startscript muss aktiviert werden :

chmod +x /etc/init.d/webcam
chmod +x /bin/other/webcam.sh

/etc/init.d/webcam enable

reboot

Merkwürdigerweise hängt sich diese Kamera hin-& wieder auf.
Sie ist aber per http noch erreichbar, liefert aber kein Bild mehr.
Evtl. bau ich da noch was ein…

Update : hab die Kamera wieder zurückgeschickt.