Blattlaus
Posts: 3
Joined: Tue Aug 21, 2018 5:35 am

Motion - eMailversand mit Bild

Tue Sep 04, 2018 3:42 pm

Hallo zusammen,

ich habe noch eine Frage zu meinem kleinen Projekt "Überwachungskamera".

Im Moment nutze ich dieses Skript, um eMails an mich zu senden, wenn eine Bewegung über Motion erkannt wird:
eMail.py

Code: Select all

import smtplib
from email.MIMEMultipart import MIMEMultipart
from email.MIMEText import MIMEText

senderEmail = "[email protected]"
empfangsEmail = "Empfä[email protected]"
msg = MIMEMultipart()
msg['From'] = senderEmail
msg['To'] = empfangsEmail
msg['Subject'] = "ALARM - MOTION DETECT!"

emailText = "Motion hat ein Alarm ausgeloest, siehe Bilder im Anhang..."
msg.attach(MIMEText(emailText, 'html'))

server = smtplib.SMTP('mail.gmx.net', 587)
server.starttls()
server.login(senderEmail, "Passwort")
text = msg.as_string()
server.sendmail(senderEmail, empfangsEmail, text)
server.quit()
Dieses Skript wird ausgeführt über:
motion.conf

Code: Select all

on_event_end /usr/bin/python /home/pi/Desktop/Pi-Share/Sicherungen/Skripte/eMail.py
Da dieses Skript einwandfrei funktioniert, würde ich dieses gerne beibehalten und das Bild das die eMail ausgelöst hat der eMail beifügen mit:

Code: Select all

on_event_end /usr/bin/python /home/pi/Desktop/Pi-Share/Sicherungen/Skripte/eMail.py %f
Wie kann dies integriert werden?
Hat mir jemand dazu Ratschläge?

Vielen Dank.

Gruß,
Blattlaus

yfpiLiker
Posts: 32
Joined: Sat Mar 24, 2018 7:46 am

Re: Motion - eMailversand mit Bild

Tue Oct 09, 2018 8:36 am

Wie meinst du das?

Was ist "on_event_end" ?
Not English. But Pythish.

User avatar
mline
Posts: 1143
Joined: Sun Jan 27, 2013 1:47 pm
Location: Austria, Vienna

Re: Motion - eMailversand mit Bild

Tue Oct 09, 2018 12:05 pm

Bei on_event_start und on_event_end sowie on_area_detected und on_motion_detected kannst du keine Dateinamen mitgeben. Diese Events sind zu allgemein also musst du dich um die Dateiverwaltung selbst kümmern. Bei on_movie_start, on_movie_end bzw on_picture_save kannst du %f angeben weil da klar ist was zu tun ist.

Es gab hier schonmal jemanden der exakt das selbe gemacht hat wie du. Vielleicht findest du den Thread ja noch.
Ist aber auch eher ne allgemeine Lösung die du mit der Suchmaschine deines Vertrauens finden wirst.
<~~>

Return to “Deutsch”