Ejemplo n.º 1
0
	def get(self, handler):
		
		converter = Converter()
		measurements_query = Measurement.query().order(-Measurement.date)
		"""
		We only fetch the latest data point
		"""
		points = measurements_query.fetch(1)
		"""
		To do: error check if any data was returned
		error cause: empty database 
		"""
		
		resultString = ''				
		resultString += "Letzter Messwert "
		temp = converter.asciiToFloat(points[0].temperature)
		resultString += "Temperatur %2.1f Grad." % converter.convertToDegree(temp)

		r = twiml.Response()
		r.say(resultString, voice="male", language="de")
		handler.response.headers['Content-Type'] = 'text/xml'
		handler.response.write(str(r))
Ejemplo n.º 2
0
	def get(self, handler):
		converter = Converter()
		
		measurements_query = Measurement.query().order(-Measurement.date)
		points = measurements_query.fetch(20)
		resultString = ''
		stringToRender = {}
		
		global_stats = stats.GlobalStat.all().get()
		
		stringToRender['stats'] = "<p>Total entities stored %d</p>" % global_stats.count
		
		for point in points:
			resultString += "<tr>\n"
			resultString += "<td>%s</td> " % point.date
			resultString += "<td>%s</td> " % point.brightness
			temp = converter.asciiToFloat(point.temperature)
			resultString += "<td>%2.1f *C</td>\n" % converter.convertToDegree(temp)
			resultString += "</tr>\n"

		stringToRender['results'] = resultString
		render = Renderer()
		render.doRender(handler, 'results.html', stringToRender)