Skip to content

Commit f9df6c0

Browse files
author
Geoff Munn
committed
BUGFIX: bad import pathname in rebootLogger
MINOR: log name fixed for weatherPiArduino MINOR: consistent header layout in rebootLogger, logger MINOR: updateCode now creates missing directories MINOR: crontab now uses different logname for weatherPiArduino MINOR: code 100 instead of 200 for already running script in weatherPiArduino
1 parent d50b875 commit f9df6c0

File tree

6 files changed

+19
-12
lines changed

6 files changed

+19
-12
lines changed

telemetry/autorun/rebootLogger.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
sys.path.append(os.path.abspath('/home/pi/telemetry/'))
88
from functions import send_email
9-
from environent_config import wxoutside_sensor_name
9+
from environment_config import wxoutside_sensor_name
1010

1111
date=time.strftime("%Y-%m-%d %H:%M")
1212

@@ -15,8 +15,10 @@
1515
print ('Message: System restarted at ' + str(date))
1616

1717
header='v1/' + str(wxoutside_sensor_name) + "/system event/" + str(date) + "\n"
18+
1819
body="Action: system restarted\n"
19-
body=body + + 'Time: ' + str(date) + "\n";
20+
body=body + 'Time: ' + str(date) + "\n";
2021
body=body + 'Message: System restarted at ' + str(date) + "\n"
22+
body=body + "Code: 100\n"
2123

2224
send_email('System event response', header + body)

telemetry/cron/logger.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ def modification_date(filename):
2222

2323
host_name=socket.gethostname()
2424

25-
logs=['am2315', 'aquaflex', 'compaction', 'rebootLogger', 'updateCode', 'weatherPiArduino_controller']
25+
logs=['am2315', 'aquaflex', 'compaction', 'rebootLogger', 'updateCode', 'weatherPiArduino']
2626

2727
for log_name in logs:
2828
filepath='/home/pi/telemetry/logs/' + str(log_name) + '.*.log'
@@ -37,8 +37,9 @@ def modification_date(filename):
3737

3838
modified_date=modification_date(textfile)
3939

40-
header=str(version) + '/' + str(log_name) + '/' + str(modified_date) + '/' + str(host_name) + "\n"
41-
40+
#header=str(version) + '/' + str(log_name) + '/' + str(modified_date) + '/' + str(host_name) + "\n"
41+
header=str(version) + '/' + str(host_name) + '/' + str(log_name) + '/' + str(modified_date) + "\n"
42+
4243
server = smtplib.SMTP(wxoutside_email_server, wxoutside_email_port)
4344
server.starttls()
4445
server.login(wxoutside_sensor_email, wxoutside_sensor_password)

telemetry/cron/sendTelemetry.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,6 @@
4141
if valid==True and email_sent==False:
4242
json_items=values
4343

44-
#header=str(version) + '/' + str(date) + '/' + str(hour) + '/' + str(host_name) + "\n"
4544
header=str(version) + '/' + host_name + '/telemetry/' + str(date) + ' ' + str(hour) + ':00' + "\n"
4645

4746
for value_item in values:

telemetry/cron/updateCode.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,13 @@ def get_latest(url):
2626
try:
2727
r = requests.get(url, stream=True)
2828
z = zipfile.ZipFile(StringIO.StringIO(r.content))
29-
z.extractall(path='/home/pi/telemetry/releases')
29+
30+
releases_path='/home/pi/telemetry/releases'
31+
32+
if not os.path.exists(releases_path):
33+
os.makedirs(releases_path)
34+
35+
z.extractall(path=releases_path)
3036

3137
return True
3238

telemetry/misc/crontab.master

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,11 +24,11 @@
2424
# Run sensors:
2525
1 * * * * /usr/bin/python3 /home/pi/telemetry/sensors/am2315.py > /home/pi/telemetry/logs/am2315.`date +\%Y\%m\%d\%H\%M\%S`.log 2>&1
2626
1 * * * * /usr/bin/python /home/pi/telemetry/sensors/aquaflex.py > /home/pi/telemetry/logs/aquaflex.`date +\%Y\%m\%d\%H\%M\%S`.log 2>&1
27-
2 * * * * /usr/bin/python /home/pi/telemetry/sensors/weatherPiArduino/weatherPiArduino_controller.py > /home/pi/telemetry/logs/weatherPiArduino.`date +\%Y\%m\%d\%H\%M\%S`.log 2>&1
27+
2 * * * * /usr/bin/python /home/pi/telemetry/sensors/weatherPiArduino/weatherPiArduino_controller.py > /home/pi/telemetry/logs/weatherPiArduino_controller.`date +\%Y\%m\%d\%H\%M\%S`.log 2>&1
2828

2929
# minute 10 reserved for hardware stats
3030
30 * * * * /usr/bin/python3 /home/pi/telemetry/sensors/am2315.py > /home/pi/telemetry/logs/am2315.`date +\%Y\%m\%d\%H\%M\%S`.log 2>&1
31-
31 * * * * /usr/bin/python /home/pi/telemetry/sensors/weatherPiArduino/weatherPiArduino_controller.py > /home/pi/telemetry/logs/weatherPiArduino.`date +\%Y\%m\%d\%H\%M\%S`.log 2>&1
31+
31 * * * * /usr/bin/python /home/pi/telemetry/sensors/weatherPiArduino/weatherPiArduino_controller.py > /home/pi/telemetry/logs/weatherPiArduino_controller.`date +\%Y\%m\%d\%H\%M\%S`.log 2>&1
3232

3333
# Notifications:
3434
51 * * * * /usr/bin/python /home/pi/telemetry/cron/sendHardwareStats.py > /home/pi/telemetry/logs/sendHardwareStats.log 2>&1

telemetry/sensors/weatherPiArduino/weatherPiArduino_controller.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
import time
77

88
sys.path.append(os.path.abspath('/home/pi/telemetry/'))
9-
109
from functions import date_time
1110

1211
process_found=False
@@ -22,8 +21,8 @@
2221

2322
full_date=str(date) + ' ' + str(hour) + ':' + str(minutes)
2423
print ('Time: ' + full_date)
25-
print ('Code: 200')
24+
print ('Code: 100')
2625
print ('Message: Script already running')
2726
exit()
2827

29-
os.system("/home/pi/telemetry/sensors/weatherPiArduino/weatherPiArduino_agent.py")
28+
os.system("/home/pi/telemetry/sensors/weatherPiArduino/weatherPiArduino_agent.py")

0 commit comments

Comments
 (0)