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 [email protected].
For more options, visit https://groups.google.com/d/optout.