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
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