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)
def getDBInfo(): try: rtrQuery = ThermoData.getRealtimeData() dbFanMode = rtrQuery.rt_fanmode dbDesTemp = rtrQuery.rt_destemp return dbFanMode,dbDesTemp except: ThermoHardwareLogger.exception('Exception Occurred in ThermoHardware getDBInfo')
def getDBInfo(): try: rtrQuery = ThermoData.getRealtimeData() dbFanMode = rtrQuery.rt_fanmode dbDesTemp = rtrQuery.rt_destemp return dbFanMode, dbDesTemp except: ThermoHardwareLogger.exception( 'Exception Occurred in ThermoHardware getDBInfo')
def writeTempHumid(hwTemp,hwHumidity): try: rtwQuery = ThermoData.getRealtimeData() rtwQuery.rt_currenttemp = hwTemp #print(hwTemp) rtwQuery.rt_humidity = hwHumidity #print(hwHumidity) #logging.info('300: writeTempHumid - T:{0} H{1}'.format(hwTemp,hwHumidity)) ThermoData.updateRealTimeData(rtwQuery) #logging.info('300: writeTempHumid - db updated - H:{0} T{1}'.format(hwHumidity,hwTemp)) except: ThermoHardwareLogger.exception('Exception Occurred in ThermoHardware writeTempHumid')
def writeTempHumid(hwTemp, hwHumidity): try: rtwQuery = ThermoData.getRealtimeData() rtwQuery.rt_currenttemp = hwTemp #print(hwTemp) rtwQuery.rt_humidity = hwHumidity #print(hwHumidity) #logging.info('300: writeTempHumid - T:{0} H{1}'.format(hwTemp,hwHumidity)) ThermoData.updateRealTimeData(rtwQuery) #logging.info('300: writeTempHumid - db updated - H:{0} T{1}'.format(hwHumidity,hwTemp)) except: ThermoHardwareLogger.exception( 'Exception Occurred in ThermoHardware writeTempHumid')
def setAirMode(): #print airSelectionVal.get() rtgQuery = ThermoData.getRealtimeData() if airSelectionVal.get() == 0: rtgQuery.rt_fanmode ='H' radio_airSelectionCool.configure(state='disabled') radio_airSelectionFan.configure(state='disabled') if airSelectionVal.get() == 1: rtgQuery.rt_fanmode = 'C' radio_airSelectionHeat.configure(state='disabled') radio_airSelectionFan.configure(state='disabled') if airSelectionVal.get() == 2: rtgQuery.rt_fanmode = 'F' radio_airSelectionHeat.configure(state='disabled') radio_airSelectionCool.configure(state='disabled') if airSelectionVal.get() == 3: rtgQuery.rt_fanmode = 'O' radio_airSelectionHeat.configure(state='normal') radio_airSelectionCool.configure(state='normal') radio_airSelectionFan.configure(state='normal') if airSelectionVal.get() == 4: rtGQuery.rt_fanmode = 'A' ThermoData.updateRealTimeData(rtgQuery)
def setAirMode(): #print airSelectionVal.get() rtgQuery = ThermoData.getRealtimeData() if airSelectionVal.get() == 0: rtgQuery.rt_fanmode = 'H' radio_airSelectionCool.configure(state='disabled') radio_airSelectionFan.configure(state='disabled') if airSelectionVal.get() == 1: rtgQuery.rt_fanmode = 'C' radio_airSelectionHeat.configure(state='disabled') radio_airSelectionFan.configure(state='disabled') if airSelectionVal.get() == 2: rtgQuery.rt_fanmode = 'F' radio_airSelectionHeat.configure(state='disabled') radio_airSelectionCool.configure(state='disabled') if airSelectionVal.get() == 3: rtgQuery.rt_fanmode = 'O' radio_airSelectionHeat.configure(state='normal') radio_airSelectionCool.configure(state='normal') radio_airSelectionFan.configure(state='normal') if airSelectionVal.get() == 4: rtGQuery.rt_fanmode = 'A' ThermoData.updateRealTimeData(rtgQuery)
def updateDesTemp(): rtuQuery = ThermoData.getRealtimeData() rtuQuery.rt_destemp = desTempVal.get() ThermoData.updateRealTimeData(rtuQuery)