Exemple #1
0
def getweather():
    if len(sys.argv) != 2:
        usage()
        print 'station_name is required'
        sys.exit()
    station = sys.argv[1].upper()

    if len(station) != 4:
        usage()
        print 'station_name must be ICAO format (4 letters)'
        sys.exit()


    try:
        obsdict = noaaweather.get_wx(station)
    except ValueError as err:
        print 'Unable to find station %s using data source %s' % \
            (station, noaaweather.baseurl)
        print(err)
        sys.exit(1)

    print 'Location:    ', obsdict['location']
    print 'ICAO:        ', obsdict['station_id']
    print 'Weather      ', obsdict['weather']
    print 'Temperature: ', obsdict['temperature_string']
    print 'Wind:        ', obsdict['wind_string']
    print 'Time of obs  ', obsdict['observation_time']
Exemple #2
0
def getOutsideTemp():
    obsdict = noaaweather.get_wx(wx_station)
    temp_string = obsdict['temperature_string'].split(' ')[0]
    printLog('getOutsideTemp: temp_string=%s' % temp_string)
    return float(temp_string)
 def _getOutsideTemp(self):
     obsdict = noaaweather.get_wx(self.wx_station)
     temp_string = obsdict["temperature_string"].split(" ")[0]
     logging.info("getOutsideTemp: temp_string=%s" % temp_string)
     return float(temp_string)