Zeitraffer PiCam

  • Hallo Gemeinde,

    Ich bin bald ein Bauherr und wollte mein Hausbau mittels Zeitraffer fotografieren und dann verfilmen.

    Meine Ausstattung ist ein Kameragehäuse von Abus mit Heizung für die kalten Tage, RasPi 3 mit Cam V2.1, und eine ext. Festplatte dass ich alle paar Tage die Speicherkarte nicht manuel leeren muss.

    Hier paar Fotos:

    Kamera Aufbau

    Kamera Aufbau 1

    Kamera Aufbau 2


    Bevor ich die Kamera fest installiere, dachte ich mach ein paar Versuchstage in meiner Wohnung.

    Ich habe vier Scripts erstellt.
    1. Fotos bei Tag aufnehmen

    2. Fotos von Tag auf der SD-Karte Auf die Festplatte verschieben

    Bash
    #!/bin/bash
    
    
    mv /home/pi/Pictures/Zeitraffer/Zeit/*.jpg /media/pi/TOSHIBAEXT1/zeitraffer/


    3. Fotos bei Nacht aufnehmen

    4. Fotos bei Nacht auf der SD-Karte Auf die Festplatte verschieben

    Bash
    #!/bin/bash
    
    
    mv /home/pi/Pictures/Zeitraffer/Zeitnacht/*.jpg /media/pi/TOSHIBAEXT1/zeitraffernacht/


    Die Scripts sollen alle zu bestimmte Zeiten Von Cron gestartet werden.

    Foto Tag alle zwei Min. zwischen 07-19 Uhr
    Foto Tag einmal pro Tag um 19:05 Uhr
    Foto Nacht alle zwei Min. zwischen 20-06 Uhr
    Foto Nacht einmal pro Tag um 06:05 Uhr


    Die Scripts laufen alle 4 wenn ich sie manuell doppel-klicke.
    Um sicher zu sein habe ich auch die Script-Inhalte im Terminal eingegeben dass ich sehe ob es fertig ausgeführt wird.

    (hatte ein fehler im script gefunden was beim doppel-klick der Datei funktionierte aber nicht im Terminal)


    Mein Problem ist das Cron alle Scripts ausführt zu der bestimmten Zeit außer den Script um die Fotos bei Nacht zu erstellen.
    Ich habe alle scripts und cronjobs in einem Benutzer erstellt als Pi.
    Die Cronjobs habe ich sowohl über Terminal mit crontab -e und über die GUI als "Geplante Aufgaben" kontrolliert aber nichts fehlerhaftes gefunden.

    Ich hoffe es kann mir einer zur Rat helfen.

    Danke im Vorraus

    Einmal editiert, zuletzt von dimpfl2002 (3. November 2016 um 15:57)

  • Ich denke, es liegt an dem Tageswechsel, ich würde es so machen:

    Code
    */3 20-23 * * * /home/pi/Pictures/Zeitraffer/nachtzeitraffer.sh
    */3 0-5 * * * /home/pi/Pictures/Zeitraffer/nachtzeitraffer.sh

    oder als Einzeiler

    Code
    */3 20,21,22,23,0,1,2,3,4,5 * * * /home/pi/Pictures/Zeitraffer/nachtzeitraffer.sh

    Vielleicht kann Dein cron auch das:

    Code
    */3 20-23,0-5 * * * /home/pi/Pictures/Zeitraffer/nachtzeitraffer.sh

    Die Stunden 6-7 und 19-20 hast Du bewusst weggelassen?!

    Zitat

    */2 7-18 ==> 7:00 - 18:58

    */3 20-5 ==> 20:00 - 5:57


    Knut

    Einmal editiert, zuletzt von KKoPi (3. November 2016 um 21:21)

  • ja,

    die stunden hab ich bewusst weggelassen weil ich vermeiden wollte das eventuell irgendwas in konflikt steht.

    das mit den tageswechsel probier ich gleich mal aus und sag bescheid

  • Ich habe so was ähnliches gemacht, aber nur mit 1 Script und 1 move :)

    1. Umschaltung Tag/Nacht per suncron

    Einfach eine Flag-Datei anlegen lassen mit so einer config

    Code
    sunrise ; ; ; * * * root touch /tmp/daylight
    sunset ; ; ; * * * root rm /tmp/daylight 2>/dev/null

    2. Script aller x minuten einmal per cron

    Im Script

    Code
    if [ -f /tmp/daylight ]; then
        ### Day mode
        ...
    else
        ### Night mode
        ...
    fi

    3. Bilder z.B. in ein "Tagesverzeichnis" beliebiger Tiefe

    Code
    /path/to/images/$(date +%Y%m%d/%H%M).jpg
    /path/to/images/$(date +%Y/%m/%d/%H/%M).jpg

    4. Verschieben ohne raise condition geht immer mit `find -ctime ?`

    Code
    find /path/to/images -ctime 5 -exec mv {} /harddisk/images \;

    Also alle Dateien die seit 5 Minuten nicht verändert wurden verschieben.

    Dann noch leere Verzeichnisse aufräumen...

    Code
    find /path/to/images/ -type d -empty -delete

    Knut

  • oh je

    dass was du machst ist ja noch komplizierter.

    meine erfahrungen mit programmieren sind bei null.

    diese aufgabe ist meine erste mit einem raspi.

    ich hab industrieelktroniker gelernt bin aber nie zu programierung gekommen.

    bin mal auf heut nacht gespannt !

    :bravo2:

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!