コード例 #1
0
ファイル: ThermoGui.py プロジェクト: tinkerjs/Pi-Thermostat
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)
コード例 #2
0
ファイル: ThermoGui.py プロジェクト: tinkerjs/Pi-Thermostat
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)