Hab einen RPI mit Kamera und PIR. Es soll nun ein Foto aufgenommen werden und anschliessend das aktuelle Foto per Mail versandt werden:
Code: Alles auswählen
pfad_bilder = '/home/pi/camera/bilder/'
def bild_aufnehmen():
global bild # eventuell für die Funktion send_mail()
with picamera.PiCamera() as camera:
camera.resolution = (1024, 768)
camera.start_preview()
# Camera warm-up time
time.sleep(2)
camera.capture(pfad_bilder + '%s.jpg' % time.strftime("%Y-%M-%H-%M-%S", time.gmtime()))
print 'Bild aufgenommen'
def send_mail(to, subject, text, files=[]):
....
def main():
bild_aufnehmen()
send_mail(["meine@mail.com"], u"PI Cam augelöst!", "Bild ist im Anhang", bild])
Meine Frage ist nun, wie ich am einfachsten den Dateinamen des gemachten Bildes der Funktion send_mail() übergebe. Ich habe mal mit dem Modul glob.glob mit eine Liste aus den Elementen des Ordners bilder generiert und dann halt das letzte Element [-1] genommen. Dies geht auch, aber ich denke, dass ist der falsche Weg. Irgendwie steh ich gerade auch dem Schlauch