Fix mm/cm bug
[infoex-autowx.git] / infoex-autowx.py
index 3d3da272d0da78a91419a8c1c0feaa784d200aa6..46ca9296f45daf5a8431f9a478168c2ce3fbe663 100755 (executable)
@@ -117,7 +117,9 @@ def setup_config(config):
 
         # massage provider config items
         if station['provider'] == 'nrcs':
 
         # 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(',')
 
             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)
 
     # 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']:
 
     # baro values also arrive in metric, so convert to imperial
     if element_cd in ['PRES', 'pressure']: