Hallo Jungs,
bin seit kurzem Besitzer einer 2905 und habe auch das Problem, dass meine Bilder Nachts zu dunkel sind und bei entsprechender Änderung der Parameter morgens nur noch ein weisses Bild zu sehen ist. Da ich die Kamera aber ansonsten für mich ausreichend finde habe ich hierzu drei Scripts geschrieben bzw. angepasst.
Das erste Script holt sich die aktuellen Zeiten für Sonnenauf- bzw. untergang von http://aa.usno.navy.mil/data/docs/RS_OneDay.php und sollte täglich ausgeführt werden (z.B. cron-daily). Die Werte müssen natürlich für euren Ort angepasst werden. Die Breiten- bzw- Längengrade können einfach z.B. aus Google-Earth ermittelt werden.
Sunrise:
#!/bin/sh
#aktuelles Datum?
YEAR=$(date +%Y)
MONTH=$(date +%m)
DAY=$(date +%d)
#Hier werden die aktuellen Daten für Sonnenauf- und untergang geholt
#und in der Datei suntable.htm gespeichert
#moegliche Parameter:
#FFX=2...FORM muss auf 2 stehen
#id=AA ... Identifier (beliebig AA=Standard)
#xxy=2006...Jahr
#xxm=9...Monat
#xxd=4...Tag
#place=deineStadt ... beliebiger Ortsname
#xx0=-1 bzw. 1...östliche oder westliche Laenge
#xx1=z.B 078...Laengengrad
#xx2=z.B. 30...Laengenminuten
#yy0=-1 bzw. 1...noerdliche oder suedliche Breite
#yy1=z.B. 38...Breitengrad
#yy2=z.B. 30...Breitenminuten
#zz0=-1 bzw. 1...Zeitzone östlich oder westlich von Greenwich
#zz1=z.B. 2... Zeitzone relativ zu GMT
/usr/bin/wget http://aa.usno.navy.mil/cgi-bin/aa_pap.pl --post-data="FFX=2&ID=AA&xxy=$YEAR&xxm=$MONTH&xxd=$DAY&place=ortsname&xx0=1&xx1=7&xx2=30&yy0=1&yy1=51&yy2=23&zz1=2&zz0=1&ZZZ=END" -qO /home/user/suntable.htm
#aus der Tabelle werden die Zeiten extrahiert und in die Variablen gespeichert
SUNRISE=$(/bin/cat /home/user/suntable.htm | /bin/grep Sunrise | /bin/sed 's/Sunrise //' | /bin/sed 's/\.//g' | /bin/sed 's/ //g')
SUNSET=$(/bin/cat /home/user/suntable.htm | /bin/grep Sunset | /bin/sed 's/Sunset //' | /bin/sed 's/\.//g' | /bin/sed 's/ //g')
#fuer Testzwecke
#echo Sunrise: $SUNRISE
#echo Sunset: $SUNSET
#die beiden Scripts werden zu den aktuellen zeiten ausgeführt
/usr/bin/at -f /home/user/camday.sh $SUNRISE
/usr/bin/at -f /home/user/camnight.sh $SUNSET
exit 0
Die beiden anderen Sripts werden zu den entsprechenden Zeiten ausgeführt und ändern die Kameraparameter.
camday.sh:
#!/bin/sh
wget -q "http://ip:port/camera_control.cgi?param=3&value=2&user=admin&pwd=passwort"
sleep 10
wget -q "http://ip:port/camera_control.cgi?param=2&value=4&user=admin&pwd=passwort"
exit 0
camnight.sh:
#!/bin/sh
wget -q "http://ip:port/camera_control.cgi?param=3&value=0&user=admin&pwd=passwort"
sleep 10
wget -q "http://ip:port/camera_control.cgi?param=2&value=6&user=admin&pwd=passwort"
exit 0
Vielleicht können es einige von euch gebrauchen…
Gruß Ganryu