G'day,

Was following the instructions to clean up a bad rain reading 
from https://github.com/weewx/weewx/wiki/Cleaning-up-old-'bad'-data

But, when I execute the --backfill-daily option I am getting a "Unit system 
mismatch" error.

$ wee_database --drop-daily
Using configuration file /etc/weewx/weewx.conf
Using database binding 'wx_binding', which is bound to database 
'archive_mysql'
Proceeding will delete all your daily summaries from database 'weewx'
Are you sure you want to proceed (y/n)? y
Dropping daily summary tables from 'weewx' ...
Dropped daily summary tables from database 'weewx'

$ wee_database --backfill-daily --dry-run
Using configuration file /etc/weewx/weewx.conf
Using database binding 'wx_binding', which is bound to database 
'archive_mysql'
Backfilling daily summaries in database 'weewx' ...
Traceback (most recent call last):te: 2016-10-06 16:26:50 AEDT (1475731610)
  File "/usr/bin/wee_database", line 444, in <module>
    main()
  File "/usr/bin/wee_database", line 153, in main
    backfillDaily(config_dict, db_binding, int(options.trans_days))
  File "/usr/bin/wee_database", line 217, in backfillDaily
    nrecs, ndays = dbmanager.backfill_day_summary(trans_days=trans_days)
  File "/usr/share/weewx/weewx/manager.py", line 1374, in 
backfill_day_summary
    _day_accum.addRecord(_rec)
  File "/usr/share/weewx/weewx/accum.py", line 240, in addRecord
    func(self, record, obs_type, add_hilo)
  File "/usr/share/weewx/weewx/accum.py", line 335, in check_units
    self._check_units(record['usUnits'])
  File "/usr/share/weewx/weewx/accum.py", line 348, in _check_units
    raise ValueError("Unit system mismatch %d v. %d" % (self.unit_system, 
new_unit_system))
ValueError: Unit system mismatch 1 v. 0


In looking at the data for that timestamp, everything looks o.k.:
"dateTime" "usUnits" "interval" "barometer" "pressure" "altimeter" "inTemp" 
"outTemp" "inHumidity" "outHumidity" "windSpeed" "windDir" "windGust" 
"windGustDir" "rainRate" "rain" "dewpoint" "windchill" "heatindex" "ET" 
"radiation" "UV" "extraTemp1" "extraTemp2" "extraTemp3" "soilTemp1" 
"soilTemp2" "soilTemp3" "soilTemp4" "leafTemp1" "leafTemp2" "extraHumid1" 
"extraHumid2" "soilMoist1" "soilMoist2" "soilMoist3" "soilMoist4" "leafWet1" 
"leafWet2" "rxCheckPercent" "txBatteryStatus" "consBatteryVoltage" "hail" 
"hailRate" "heatingTemp" "heatingVoltage" "supplyVoltage" "referenceVoltage" 
"windBatteryStatus" "rainBatteryStatus" "outTempBatteryStatus" 
"inTempBatteryStatus"
"1475731610" "1" "5" "29.43787700257" "29.3473124630833" "29.432883539847" 
"82.4" "79.34" "45" "36" "9.17143879392" "315" "12.07945597248" "315" "0" 
"0" "50.0428531173988" "79.34" "79.34" \N \N \N \N \N \N \N \N \N \N \N \N 
\N \N \N \N \N \N \N \N "100" \N \N \N \N \N \N \N \N \N \N "0" \N

I don't really understand why this error is thrown as the backfill works 
for 10's of thousands of records until that particular date.

Does anybody know why it would be throwing this unit error?

Thanks in advance,
Christopher

-- 
You received this message because you are subscribed to the Google Groups 
"weewx-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to weewx-user+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to