Advertisement
Guest User

Untitled

a guest
Apr 19th, 2017
553
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import RPi.GPIO as GPIO
  2. import time
  3. import file_two
  4. import smtplib
  5.  
  6. smtpUser = 'Versender@gmail.com'
  7. smtpPass = 'Passwd'
  8.  
  9. toAdd = 'Empfänger'
  10. fromAdd = smtpUser
  11.  
  12. subject = 'Alarmanlage'
  13. header = 'To: ' + toAdd + '\n' + 'From: ' + fromAdd + '\n' + 'Subject: ' + subject
  14. body = 'Die Alarmanlage wurde soeben ausgeloest!'
  15. mail_sent = False
  16.  
  17. def setup():
  18. GPIO.setwarnings(False)
  19. GPIO.setmode(GPIO.BCM)
  20. GPIO.setup(21,GPIO.OUT)
  21. GPIO.setup(19, GPIO.IN, pull_up_down=GPIO.PUD_UP)
  22. setup()
  23.  
  24. while True:
  25. setup()
  26. input_state = GPIO.input(19)
  27. if input_state == True:
  28. if not mail_sent:
  29. s = smtplib.SMTP('smtp.gmail.com',587)
  30. s.ehlo()
  31. s.starttls()
  32. s.ehlo()
  33. s.login(smtpUser, smtpPass)
  34. s.sendmail(fromAdd, toAdd, header + '\n\n' + body)
  35. s.quit()
  36. mail_sent = True
  37.  
  38. GPIO.output(21,GPIO.HIGH)
  39. file_two.run()
  40. else:
  41. mail_sent = False
  42. GPIO.output(21,GPIO.LOW)
  43. time.sleep(0.2)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement