Example #1
0
def updateSensors(applet):
	sensorReadings = recvReading.recvReading()
	output = ""
	for name, val in sensorReadings.iteritems():
                if val[0] == 'Temp': 
                	output += name + ': <b>'+ val[1]+ " °C </b>"
	applet.get_child().set_label(output)
	return True
Example #2
0
def logging():
	date = datetime.datetime.now().strftime("%Y-%m-%d")
	time = datetime.datetime.now().strftime("%H:%M")
	sensorReadings = recvReading.recvReading()
		
	try:
		conn = sqlite3.connect("/home/simon/logger/sensors.db")
		c = conn.cursor()
		for name in sensorReadings:
			#date, time, value, sensor, name
			c.execute("insert into sensors values(?, ?, ?, ?, ?)",\
				 [date, time, sensorReadings[name][1], \
				  sensorReadings[name][0], name])

		conn.commit();
		c.close()
	except:
		return False
	print "Successfully written readings to db at:", date, time
	return True # succesfully logged