Aaaaaaaah.

This commit is contained in:
mattbk
2017-11-16 03:12:41 +00:00
parent 59504da8e4
commit 080e122b95
5 changed files with 63 additions and 65 deletions

1
.gitignore vendored Normal file
View File

@ -0,0 +1 @@
pi_temp.db

Binary file not shown.

View File

@ -85,60 +85,60 @@ def history():
print "rendering history.html with: %s, %s, %s" % (timezone, from_date_str, to_date_str)
# Create new record tables so that datetimes are adjusted back to the user browser's time zone.
# time_series_adjusted_temperatures = []
# time_series_adjusted_humidities = []
# time_series_temperature_values = []
# time_series_humidity_values = []
#
# for record in temperatures:
# local_timedate_series = arrow.get(record[0], "YYYY-MM-DD HH:mm").to(timezone)
# time_series_adjusted_temperatures.append(local_timedate_series.format('YYYY-MM-DD HH:mm'))
# time_series_temperature_values.append(round(record[2],2))
#
# for record in humidities:
# local_timedate_series = arrow.get(record[0], "YYYY-MM-DD HH:mm").to(timezone)
# time_series_adjusted_humidities.append(local_timedate_series.format('YYYY-MM-DD HH:mm')) #Best to pass datetime in text
time_series_adjusted_temperatures = []
time_series_adjusted_humidities = []
time_series_temperature_values = []
time_series_humidity_values = []
for record in temperatures:
local_timedate_series = arrow.get(record[0], "YYYY-MM-DD HH:mm").to(timezone)
time_series_adjusted_temperatures.append(local_timedate_series.format('YYYY-MM-DD HH:mm'))
time_series_temperature_values.append(round(record[2],2))
for record in humidities:
local_timedate_series = arrow.get(record[0], "YYYY-MM-DD HH:mm").to(timezone)
time_series_adjusted_humidities.append(local_timedate_series.format('YYYY-MM-DD HH:mm')) #Best to pass datetime in text
#so that Plotly respects it
# time_series_humidity_values.append(round(record[2],2))
#
#
# temp = Scatter(
# x=time_series_adjusted_temperatures,
# y=time_series_temperature_values,
# name='Temperature'
# )
# hum = Scatter(
# x=time_series_adjusted_humidities,
# y=time_series_humidity_values,
# name='Humidity',
# yaxis='y2'
# )
#
# data = Data([temp, hum])
#
# layout = Layout(
# title="Temperature and Humidity",
# xaxis=XAxis(
# type='date',
# autorange=True
# ),
# yaxis=YAxis(
# title='Fahrenheit',
# type='linear',
# autorange=True
# ),
# yaxis2=YAxis(
# title='Percent',
# type='linear',
# autorange=True,
# overlaying='y',
# side='right'
# )
#
# )
#
# fig = Figure(data=data, layout=layout)
# graphJSON = json.dumps(fig, cls=plotly.utils.PlotlyJSONEncoder)
time_series_humidity_values.append(round(record[2],2))
temp = Scatter(
x=time_series_adjusted_temperatures,
y=time_series_temperature_values,
name='Temperature'
)
hum = Scatter(
x=time_series_adjusted_humidities,
y=time_series_humidity_values,
name='Humidity',
yaxis='y2'
)
data = Data([temp, hum])
layout = Layout(
title="Temperature and Humidity",
xaxis=XAxis(
type='date',
autorange=True
),
yaxis=YAxis(
title='Fahrenheit',
type='linear',
autorange=True
),
yaxis2=YAxis(
title='Percent',
type='linear',
autorange=True,
overlaying='y',
side='right'
)
)
fig = Figure(data=data, layout=layout)
graphJSON = json.dumps(fig, cls=plotly.utils.PlotlyJSONEncoder)
return render_template("history.html", timezone = timezone,
temp = time_adjusted_temperatures,
@ -149,7 +149,7 @@ def history():
query_string = request.query_string, #This query string is used
#by the Plotly link
hum_items = len(humidities),
#graphJSON=graphJSON,
graphJSON=graphJSON,
)
def get_records():

View File

@ -39,7 +39,7 @@ import sys
import Adafruit_DHT
def log_values(sensor_id, temp, hum):
conn=sqlite3.connect('/home/pi/Documents/pi-temp/pi-temp.db') #It is important to provide an
conn=sqlite3.connect('/home/pi/Documents/pi-temp/pi_temp.db') #It is important to provide an
#absolute path to the database
#file, otherwise Cron won't be
#able to find it!

View File

@ -229,8 +229,6 @@
chart.draw(data, options);
}
</script>
<!--
<div id='plotly-plot'></div>
{{ graphJSON }}
@ -248,6 +246,5 @@
Plotly.plot('plotly-plot', graph.data, graph.layout);
</script>
</footer>
-->
</html>
-</html>