Hallo,
ich wollte mir ein Skript schreiben, dass alle 15 Minuten ein Foto macht, so lange es zwischen 9 Uhr und 22 Uhr ist. Das klappt auch wunderbar am Tag, an dem ich das Skript starte.
Am nächsten Tag scheint es aber nicht mehr zu klappen. Heute, Gestern und vorgestern wurde bis 12 Uhr noch kein Foto gemacht. Wenn ich das Skript stoppe und wieder starte klappt es wieder. Wo liegt denn wohl mein Fehler?
Gruß, Tom
Python
from time import sleep
from datetime import datetime
import picamera
import os
FILE_PATH = "/home/pi/Fotos"
HOUR_MIN = 9
HOUR_MAX = 21
camera = picamera.PiCamera()
camera.resolution = (1024,768)
camera.rotation = 180
def picture(path):
camera.start_preview()
sleep(1)
camera.capture(path)
sleep(0.5)
camera.stop_preview()
sleep(0.1)
while True:
current_time = datetime.now()
if HOUR_MIN <= current_time.hour <= HOUR_MAX:
pic_time = current_time.strftime("%Y.%m.%d - %H-%M")
pic_name = '{0}.jpg'.format(pic_time)
complete_file_path = os.path.join(FILE_PATH, pic_name)
picture(complete_file_path)
sleep(900)
Alles anzeigen