X-Git-Url: https://wylark.com/src/infoex-autowx.git/blobdiff_plain/33bb0859c14c958d54bf532ea9af4eb187062dc9..985c75f90b24927c28fecf30d00ebe0bfc727eb6:/infoex-autowx.py?ds=sidebyside diff --git a/infoex-autowx.py b/infoex-autowx.py index 5a12c83..5bb79f9 100755 --- a/infoex-autowx.py +++ b/infoex-autowx.py @@ -101,7 +101,7 @@ def setup_config(config): # NOTE: custom providers don't require units to be specified # because they can do whatever they please with the units # within their own program - if station['provider'] != "custom": + if station['provider'] != "python": station['units'] = config['station']['units'] if station['units'] not in ['metric', 'english', 'american']: @@ -344,7 +344,7 @@ def main(): if station['provider'] == 'nrcs' and station['units'] == 'metric': infoex['wx_data'][element_cd] = convert_nrcs_units_to_metric(element_cd, infoex['wx_data'][element_cd]) - if station['provider'] != 'custom' and station['units'] == 'american': + if station['provider'] != 'python' and station['units'] == 'american': infoex['wx_data'][element_cd] = convert_units_to_american(element_cd, infoex['wx_data'][element_cd]) # Massage precision of certain values to fit InfoEx's @@ -480,10 +480,13 @@ def setup_infoex_counterparts_mapping(provider): elif provider == 'python': # we expect Python programs to use the InfoEx data type names iemap['precipitationGauge'] = 'precipitationGauge' + iemap['precipitationGaugeUnit'] = 'precipitationGaugeUnit' iemap['tempPres'] = 'tempPres' + iemap['tempPresUnit'] = 'tempPresUnit' iemap['tempMaxHour'] = 'tempMaxHour' iemap['tempMinHour'] = 'tempMinHour' iemap['hS'] = 'hS' + iemap['hsUnit'] = 'hsUnit' iemap['baro'] = 'baro' iemap['rH'] = 'rH' iemap['windSpeedNum'] = 'windSpeedNum'