def getDBInformation(): #retrieves the data from the DB and sets the values ot the UI components fcgQuery = ThermoData.getForecastData() currentForecast = (fcgQuery.fc_4dforecast) text_currentForecast.delete('1.0','5.0') text_currentForecast.insert('1.0',currentForecast) outsideTempVal.set(fcgQuery.fc_outsidetemp) outsideHumidVal.set(fcgQuery.fc_outsidehumidity) rtgQuery = ThermoData.getRealtimeData() currTempVal.set(rtgQuery.rt_currenttemp) currHumidVal.set(rtgQuery.rt_humidity) desTempVal.set(rtgQuery.rt_destemp) dbFanMode = rtgQuery.rt_fanmode if dbFanMode == 'H': airSelectionVal.set(0) if dbFanMode == 'C': airSelectionVal.set(1) if dbFanMode == 'F': airSelectionVal.set(2) if dbFanMode == 'O': airSelectionVal.set(3) if dbFanMode == 'A': airSelectionVal.set(4) utcTimeValue=(rtgQuery.rt_datetime) currentTimeValue = utcTimeValue.astimezone(central) currentDate.set(currentTimeValue.strftime('%a %b %d %Y')) currentTime.set(currentTimeValue.strftime('%I:%M %p')) rootWindow.after(5000,getDBInformation)
def getDBInformation(): #retrieves the data from the DB and sets the values ot the UI components fcgQuery = ThermoData.getForecastData() currentForecast = (fcgQuery.fc_4dforecast) text_currentForecast.delete('1.0', '5.0') text_currentForecast.insert('1.0', currentForecast) outsideTempVal.set(fcgQuery.fc_outsidetemp) outsideHumidVal.set(fcgQuery.fc_outsidehumidity) rtgQuery = ThermoData.getRealtimeData() currTempVal.set(rtgQuery.rt_currenttemp) currHumidVal.set(rtgQuery.rt_humidity) desTempVal.set(rtgQuery.rt_destemp) dbFanMode = rtgQuery.rt_fanmode if dbFanMode == 'H': airSelectionVal.set(0) if dbFanMode == 'C': airSelectionVal.set(1) if dbFanMode == 'F': airSelectionVal.set(2) if dbFanMode == 'O': airSelectionVal.set(3) if dbFanMode == 'A': airSelectionVal.set(4) utcTimeValue = (rtgQuery.rt_datetime) currentTimeValue = utcTimeValue.astimezone(central) currentDate.set(currentTimeValue.strftime('%a %b %d %Y')) currentTime.set(currentTimeValue.strftime('%I:%M %p')) rootWindow.after(5000, getDBInformation)