X-Git-Url: https://wylark.com/src/infoex-autowx.git/blobdiff_plain/1a7b8881a19bde0c1c391e1454a3bb0ed1a924f3..33bb0859c14c958d54bf532ea9af4eb187062dc9:/infoex-autowx.py?ds=sidebyside diff --git a/infoex-autowx.py b/infoex-autowx.py index 3598b17..5a12c83 100755 --- a/infoex-autowx.py +++ b/infoex-autowx.py @@ -43,7 +43,7 @@ import zeep import zeep.cache import zeep.transports -__version__ = '3.4.0' +__version__ = '3.4.2' LOG = logging.getLogger(__name__) LOG.setLevel(logging.NOTSET) @@ -117,7 +117,9 @@ def setup_config(config): # massage provider config items if station['provider'] == 'nrcs': - station['source'] = 'https://www.wcc.nrcs.usda.gov/awdbWebService/services?WSDL' + #station['source'] = 'https://www.wcc.nrcs.usda.gov/awdbWebService/services?WSDL' + station['source'] = 'https://wcc.sc.egov.usda.gov/awdbWebService/services?WSDL' + station['station_id'] = config['station']['station_id'] station['desired_data'] = config['station']['desired_data'].split(',') @@ -811,9 +813,9 @@ def convert_units_to_american(element_cd, value): # if element_cd in ['TMAX', 'TMIN', 'TOBS', 'air_temp', 'air_temp_high_24_hour', 'air_temp_low_24_hour']: # value = c_to_f(value) - # # snow values - # if element_cd in ['SNWD', 'snow_depth']: - # value = cm_to_in(mm_to_cm(value)) + # mesowest provides HS in mm, not cm; we want cm + if element_cd == 'snow_depth': + value = mm_to_cm(value) # baro values also arrive in metric, so convert to imperial if element_cd in ['PRES', 'pressure']: