Script unter Linux erstellen um die Webcam nur zu bestimmten Zeiten Bilder machen lassen
Hallo!
Ich habe gestern schon ein kleines Scripting-Problem gehabt. Heute gehts mir genauso ich hoffe ihr könnt mir ein paar Tipps geben.
Kurze Beschreibung für euch:
Ich sollte meine Webcam, welche ich schon eingerichtet habe, so steuern, dass sie während den Arbeitszeiten keine Bilder macht (aber sonst schon). Mommentan ist sie so eingerichtet, dass die Bilder ständig bei einer Bewegungserkennung gemacht werden und im Ordner /home/samba/shares/webcam1 abgelegen werden.
Nun zu meiner Frage:
Wie krieg ich die Webcam (cam01) so hin, dass sie an diesen Tagen und zu diesen Zeiten Bilder bei einer Bewegungserkennung macht (sonnst KEINE)?
Hier sind die Zeiten an denen Bilder gemacht werden sollten:
Mo - Fr
1. 11:30 - 12:30 (über Mittag)
2. 17:00 - 7:00 (über Die Nacht)
Wochenende
3. Das ganze Wochenende durch (von Freitag 17:00 - Montag 7:00).
Ich hab mir das mal gut überlegt und dachte mir, dass man dies mit 3 verschiedene Scripts lösen könnte. Ich habe sie nummeriert wie ihr oben seht, damit ihr mir zu den verschiedenen Scripts einen Lösungsvorschlag geben könnt. Das wäre wirklich sehr nett von euch!
Grüsse,
Michael
Ich habe gestern schon ein kleines Scripting-Problem gehabt. Heute gehts mir genauso ich hoffe ihr könnt mir ein paar Tipps geben.
Kurze Beschreibung für euch:
Ich sollte meine Webcam, welche ich schon eingerichtet habe, so steuern, dass sie während den Arbeitszeiten keine Bilder macht (aber sonst schon). Mommentan ist sie so eingerichtet, dass die Bilder ständig bei einer Bewegungserkennung gemacht werden und im Ordner /home/samba/shares/webcam1 abgelegen werden.
Nun zu meiner Frage:
Wie krieg ich die Webcam (cam01) so hin, dass sie an diesen Tagen und zu diesen Zeiten Bilder bei einer Bewegungserkennung macht (sonnst KEINE)?
Hier sind die Zeiten an denen Bilder gemacht werden sollten:
Mo - Fr
1. 11:30 - 12:30 (über Mittag)
2. 17:00 - 7:00 (über Die Nacht)
Wochenende
3. Das ganze Wochenende durch (von Freitag 17:00 - Montag 7:00).
Ich hab mir das mal gut überlegt und dachte mir, dass man dies mit 3 verschiedene Scripts lösen könnte. Ich habe sie nummeriert wie ihr oben seht, damit ihr mir zu den verschiedenen Scripts einen Lösungsvorschlag geben könnt. Das wäre wirklich sehr nett von euch!
Grüsse,
Michael
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 247163
Url: https://administrator.de/contentid/247163
Ausgedruckt am: 22.11.2024 um 16:11 Uhr
9 Kommentare
Neuester Kommentar
Moin,
Wenn du Standard-Linux Software für die Überwachung mit der Webcam einsetzt wie z.B. Motion dann könntest du zu den entsprechenden Zeiten einfach den Daemon stoppen und wieder starten.
http://www.maketecheasier.com/setup-motion-detection-webcam-ubuntu/
Grüße Uwe
Zitat von @windelterrorist:
Sorry meine Frage eben war Falsch, denn mit cron kann man ja zu bestimmten Zeiten ein Script öffnen... was steht dann in
diesem Script?
wir kennen deine Webcam leider nicht, und wissen somit nicht wie sich diese ein oder ausschalten bzw. die Funktion deaktivieren ließe Sorry meine Frage eben war Falsch, denn mit cron kann man ja zu bestimmten Zeiten ein Script öffnen... was steht dann in
diesem Script?
Wenn du Standard-Linux Software für die Überwachung mit der Webcam einsetzt wie z.B. Motion dann könntest du zu den entsprechenden Zeiten einfach den Daemon stoppen und wieder starten.
http://www.maketecheasier.com/setup-motion-detection-webcam-ubuntu/
Grüße Uwe
Moin,
ohne jetzt Deine Webcam zu kennen: würde ich da mal blind folgendes tippen:
und einem passenden Eintrag in der crontab, z.B.
lks
ohne jetzt Deine Webcam zu kennen: würde ich da mal blind folgendes tippen:
#!/bin/bash
wget $BILDURL -O "bild-`date --rfc-3339=seconds`.jpg"
und einem passenden Eintrag in der crontab, z.B.
30-59 11 * * 1-5 /pfad/script
00-30 12 * * 1-5 /pfad/script
* 0-6,17-23 * * /pfad/script
* 7-16 * * 6-7 /pfad/script
lks
Zitat von @windelterrorist:
Moinsen,
Ich werde dir später mitteilen, ob es mit deinem Scripteintrag funktioniert hat.
Danke viel mals für den crontab-Eintrag. Ich glaube das könnte funktionieren.
30-59 11 * * 1-5 /pfad/script
00-30 12 * * 1-5 /pfad/script
Nur so ne Frage wegen deinem Beispiel. Müsste in der 3. Zeile das eingeklammerte Sternchen (*) nicht noch durch die
Wochentage und zwar 1-7 ersetzt werden?
Moinsen,
Ich werde dir später mitteilen, ob es mit deinem Scripteintrag funktioniert hat.
Danke viel mals für den crontab-Eintrag. Ich glaube das könnte funktionieren.
30-59 11 * * 1-5 /pfad/script
00-30 12 * * 1-5 /pfad/script
- 0-6,17-23 * (*) /pfad/script
- 7-16 * * 6-7 /pfad/script
Nur so ne Frage wegen deinem Beispiel. Müsste in der 3. Zeile das eingeklammerte Sternchen (*) nicht noch durch die
Wochentage und zwar 1-7 ersetzt werden?
In diesem Fall gilt "*" = "1-7"
Hast Du verstanden was die crontab-zeilen machen?
Beachte, daß das Skript nur einmal die Minute aufgerufen wird. Sofern Du mehre Bilder pro Minute haben willst, mußt Du das im Skript regeln.
lks