Express furnace run numbers on history page.
This commit is contained in:
		@@ -69,7 +69,7 @@ def lab_temp():
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
@app.route("/history", methods=['GET'])  #Add date limits in the URL #Arguments: from=2015-03-04&to=2015-03-05
 | 
					@app.route("/history", methods=['GET'])  #Add date limits in the URL #Arguments: from=2015-03-04&to=2015-03-05
 | 
				
			||||||
def history():
 | 
					def history():
 | 
				
			||||||
    temperatures, humidities, timezone, from_date_str, to_date_str = get_records()
 | 
					    temperatures, humidities, timezone, from_date_str, to_date_str, range_hours = get_records()
 | 
				
			||||||
    
 | 
					    
 | 
				
			||||||
#   Create new record tables so that datetimes are adjusted back to the user browser's time zone.
 | 
					#   Create new record tables so that datetimes are adjusted back to the user browser's time zone.
 | 
				
			||||||
    time_series_adjusted_temperatures  = []
 | 
					    time_series_adjusted_temperatures  = []
 | 
				
			||||||
@@ -127,10 +127,11 @@ def history():
 | 
				
			|||||||
    # Calculate minutes for each streak
 | 
					    # Calculate minutes for each streak
 | 
				
			||||||
    streak_minutes = streak_lengths(time_series_temperature_values)*timestep_minutes
 | 
					    streak_minutes = streak_lengths(time_series_temperature_values)*timestep_minutes
 | 
				
			||||||
    
 | 
					    
 | 
				
			||||||
 | 
					    # Send output to page
 | 
				
			||||||
    return render_template("history.html",  timezone = timezone,
 | 
					    return render_template("history.html",  timezone = timezone,
 | 
				
			||||||
                                            graphJSON = graphJSON,
 | 
					                                            graphJSON = graphJSON,
 | 
				
			||||||
                                            total_minutes = sum(streak_minutes),
 | 
					                                            total_minutes = sum(streak_minutes),
 | 
				
			||||||
 | 
					                                            range_hours = range_hours
 | 
				
			||||||
                                            )
 | 
					                                            )
 | 
				
			||||||
# Calculate streak lengths (https://stackoverflow.com/a/20614650/2152245)                                            
 | 
					# Calculate streak lengths (https://stackoverflow.com/a/20614650/2152245)                                            
 | 
				
			||||||
def streak_lengths(temps):
 | 
					def streak_lengths(temps):
 | 
				
			||||||
@@ -195,7 +196,7 @@ def get_records():
 | 
				
			|||||||
    humidities          = curs.fetchall()
 | 
					    humidities          = curs.fetchall()
 | 
				
			||||||
    conn.close()
 | 
					    conn.close()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    return [temperatures, humidities, timezone, from_date_str, to_date_str]
 | 
					    return [temperatures, humidities, timezone, from_date_str, to_date_str, range_h_int]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
def validate_date(d):
 | 
					def validate_date(d):
 | 
				
			||||||
    try:
 | 
					    try:
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -77,9 +77,10 @@
 | 
				
			|||||||
        </form>          
 | 
					        </form>          
 | 
				
			||||||
      </div>
 | 
					      </div>
 | 
				
			||||||
    </div>
 | 
					    </div>
 | 
				
			||||||
    <div class='row' id='plotly-plot'></div>
 | 
					 | 
				
			||||||
    
 | 
					    
 | 
				
			||||||
    {{ total_minutes }}
 | 
					    Furnace averaging {{ "%.2f" % (total_minutes/range_hours) }} minutes/hr ({{ total_minutes }} minutes total).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    <div class='row' id='plotly-plot'></div>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  </body>
 | 
					  </body>
 | 
				
			||||||
      
 | 
					      
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user