Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import subprocess
- import smtplib
- import socket
- import os
- from email.mime.text import MIMEText
- import datetime
- to = 'davidm@asdf.net'
- gmail_user = 'davidm@asdf.net'
- gmail_password = ''
- smtpserver = smtplib.SMTP('smtp.gmail.com', 587)
- smtpserver.ehlo()
- smtpserver.starttls()
- smtpserver.ehlo
- smtpserver.login(gmail_user, gmail_password)
- today = datetime.date.today()
- now = datetime.datetime.now()
- temp = os.popen('vcgencmd measure_temp').readline()
- volt = os.popen('vcgencmd measure_volts').readline()
- arg='ip route list'
- p=subprocess.Popen(arg,shell=True,stdout=subprocess.PIPE)
- data = p.communicate()
- split_data = data[0].split()
- ipaddr = split_data[split_data.index('src')+1]
- # Get the current CPU speed
- f = os.popen('/opt/vc/bin/vcgencmd get_config arm_freq')
- cpu = f.read()
- mail_body = 'CPU speed: ' + cpu + 'IP address: %s' % ipaddr + '\nTime: ' + now.strftime('%H:%M:%S \n') + temp + volt
- msg = MIMEText(mail_body)
- #Change Store Name
- msg['Subject'] = 'Thomaston PI @ '+ipaddr+' started up on %s' % today.strftime('%b %d %Y') + ' @ ' + now.strftime('%H:%M:%S')
- msg['From'] = gmail_user
- msg['To'] = to
- smtpserver.sendmail(gmail_user, [to], msg.as_string())
- smtpserver.quit()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement