Tom,
One more thing to add...
An interesting "one-time" artifact of changing the WMR300 from EDT
to EST is the history replay is adding a handful of entries added
one hour in the future.
Probably a bug/RFE here that WMR 300 historical replay should
refuse to insert future-dated timestamps into the weewx DB.
Would be nice to turn the presence of future-dated history records
into a warning that the station is likely on the wrong side of
DST/ST.
That would have alerted me to the fact this station doesn't
auto-adjust for DST/ST. That coupled with the refusal to insert
the future-data records would have avoided loss of data.
An hour after weewx restart, I saw:
Dec 14 16:58:14 nixie weewx[14980] ERROR
weewx.manager: Unable to add record 2019-12-14 16:58:00 EST
(1576360680) to database 'weewx.sdb': UNIQUE constraint failed:
archive.dateTime
Dec 14 16:59:15 nixie weewx[14980] ERROR weewx.manager: Unable
to add record 2019-12-14 16:59:00 EST (1576360740) to database
'weewx.sdb': UNIQUE constraint failed: archive.dateTime
Dec 14 17:00:15 nixie weewx[14980] ERROR weewx.manager: Unable
to add record 2019-12-14 17:00:00 EST (1576360800) to database
'weewx.sdb': UNIQUE constraint failed: archive.dateTime
Dec 14 17:01:14 nixie weewx[14980] ERROR weewx.manager: Unable
to add record 2019-12-14 17:01:00 EST (1576360860) to database
'weewx.sdb': UNIQUE constraint failed: archive.dateTime
Dec 14 17:02:15 nixie weewx[14980] ERROR weewx.manager: Unable
to add record 2019-12-14 17:02:00 EST (1576360920) to database
'weewx.sdb': UNIQUE constraint failed: archive.dateTime
And checking for those timestamps from the history replay I see
that in fact right after WeeWx was restarted there were some five
records inserted into the future:
pi@nixie:~ $ egrep
'Starting|1576360680|1576360740|1576360800|1576360860|1576360920'
/tmp/weewx4b.log
Dec 14 16:05:55 nixie weewx[14980] INFO weewx.engine: Starting
up weewx version 4.0.0b5
Dec 14 16:05:55 nixie weewx[14980] INFO weewx.manager: Starting
backfill of daily summaries
Dec 14 16:05:55 nixie weewx[14980] INFO
weewx.drivers.wmr300: New historical record for 2019-12-14 16:58:00
EST (1576360680): 33: {'dateTime': 1576360680.0, 'usUnits': 17,
'barometer': 976.9000000000001, 'windSpeed': 1.6, 'windDir':
282.0, 'windGust': 2.6, 'windGustDir': 248.0, 'inTemp':
20.900000000000002, 'outTemp': 5.300000000000001, 'extraTemp1':
None, 'extraTemp2': None, 'extraTemp3': None, 'extraTemp4':
None, 'extraTemp5': None, 'extraTemp6': None, 'extraTemp7':
None, 'inHumidity': 39.0, 'outHumidity': 75.0, 'extraHumid1':
None, 'extraHumid2': None, 'extraHumid3': None, 'extraHumid4':
None, 'extraHumid5': None, 'extraHumid6': None, 'extraHumid7':
None, 'dewpoint': None, 'extraDewpoint1': None,
'extraDewpoint2': None, 'extraDewpoint3': None,
'extraDewpoint4': None, 'extraDewpoint5': None,
'extraDewpoint6': None, 'extraDewpoint7': None, 'heatindex':
None, 'extraHeatindex1': None, 'extraHeatindex2': None,
'extraHeatindex3': None, 'extraHeatindex4': None,
'extraHeatindex5': None, 'extraHeatindex6': None,
'extraHeatindex7': 3.4000000000000004, 'windchill':
3.4000000000000004, 'rainRate': 0.0, 'rainTotal':
503.17400000000004, 'rain': 0.0, 'interval': 1.0}
Dec 14 16:05:55 nixie weewx[14980] INFO weewx.manager: Added
record 2019-12-14 16:58:00 EST (1576360680) to database
'weewx.sdb'
Dec 14 16:05:55 nixie weewx[14980] INFO weewx.manager: Added
record 2019-12-14 16:58:00 EST (1576360680) to daily summary in
'weewx.sdb'
Dec 14 16:05:56 nixie weewx[14980] INFO
weewx.drivers.wmr300: New historical record for 2019-12-14 16:59:00
EST (1576360740): 34: {'dateTime': 1576360740.0, 'usUnits': 17,
'barometer': 976.9000000000001, 'windSpeed': 1.6, 'windDir':
282.0, 'windGust': 4.3, 'windGustDir': 234.0, 'inTemp':
20.900000000000002, 'outTemp': 5.300000000000001, 'extraTemp1':
None, 'extraTemp2': None, 'extraTemp3': None, 'extraTemp4':
None, 'extraTemp5': None, 'extraTemp6': None, 'extraTemp7':
None, 'inHumidity': 39.0, 'outHumidity': 75.0, 'extraHumid1':
None, 'extraHumid2': None, 'extraHumid3': None, 'extraHumid4':
None, 'extraHumid5': None, 'extraHumid6': None, 'extraHumid7':
None, 'dewpoint': None, 'extraDewpoint1': None,
'extraDewpoint2': None, 'extraDewpoint3': None,
'extraDewpoint4': None, 'extraDewpoint5': None,
'extraDewpoint6': None, 'extraDewpoint7': None, 'heatindex':
None, 'extraHeatindex1': None, 'extraHeatindex2': None,
'extraHeatindex3': None, 'extraHeatindex4': None,
'extraHeatindex5': None, 'extraHeatindex6': None,
'extraHeatindex7': 2.2, 'windchill': 2.2, 'rainRate': 0.0,
'rainTotal': 503.17400000000004, 'rain': 0.0, 'interval': 1.0}
Dec 14 16:05:56 nixie weewx[14980] INFO weewx.manager: Added
record 2019-12-14 16:59:00 EST (1576360740) to database
'weewx.sdb'
Dec 14 16:05:56 nixie weewx[14980] INFO weewx.manager: Added
record 2019-12-14 16:59:00 EST (1576360740) to daily summary in
'weewx.sdb'
Dec 14 16:05:56 nixie weewx[14980] INFO
weewx.drivers.wmr300: New historical record for 2019-12-14 17:00:00
EST (1576360800): 35: {'dateTime': 1576360800.0, 'usUnits': 17,
'barometer': 976.9000000000001, 'windSpeed': 1.6, 'windDir':
282.0, 'windGust': 1.8, 'windGustDir': 319.0, 'inTemp':
20.900000000000002, 'outTemp': 5.2, 'extraTemp1': None,
'extraTemp2': None, 'extraTemp3': None, 'extraTemp4': None,
'extraTemp5': None, 'extraTemp6': None, 'extraTemp7': None,
'inHumidity': 39.0, 'outHumidity': 75.0, 'extraHumid1': None,
'extraHumid2': None, 'extraHumid3': None, 'extraHumid4': None,
'extraHumid5': None, 'extraHumid6': None, 'extraHumid7': None,
'dewpoint': None, 'extraDewpoint1': None, 'extraDewpoint2':
None, 'extraDewpoint3': None, 'extraDewpoint4': None,
'extraDewpoint5': None, 'extraDewpoint6': None,
'extraDewpoint7': None, 'heatindex': None, 'extraHeatindex1':
None, 'extraHeatindex2': None, 'extraHeatindex3': None,
'extraHeatindex4': None, 'extraHeatindex5': None,
'extraHeatindex6': None, 'extraHeatindex7': 3.8000000000000003,
'windchill': 3.8000000000000003, 'rainRate': 0.0, 'rainTotal':
503.17400000000004, 'rain': 0.0, 'interval': 1.0}
Dec 14 16:05:56 nixie weewx[14980] INFO weewx.manager: Added
record 2019-12-14 17:00:00 EST (1576360800) to database
'weewx.sdb'
Dec 14 16:05:56 nixie weewx[14980] INFO weewx.manager: Added
record 2019-12-14 17:00:00 EST (1576360800) to daily summary in
'weewx.sdb'
Dec 14 16:05:56 nixie weewx[14980] INFO
weewx.drivers.wmr300: New historical record for 2019-12-14 17:01:00
EST (1576360860): 36: {'dateTime': 1576360860.0, 'usUnits': 17,
'barometer': 976.9000000000001, 'windSpeed': 2.3000000000000003,
'windDir': 270.0, 'windGust': 1.3, 'windGustDir': 224.0,
'inTemp': 20.8, 'outTemp': 5.2, 'extraTemp1': None,
'extraTemp2': None, 'extraTemp3': None, 'extraTemp4': None,
'extraTemp5': None, 'extraTemp6': None, 'extraTemp7': None,
'inHumidity': 39.0, 'outHumidity': 75.0, 'extraHumid1': None,
'extraHumid2': None, 'extraHumid3': None, 'extraHumid4': None,
'extraHumid5': None, 'extraHumid6': None, 'extraHumid7': None,
'dewpoint': None, 'extraDewpoint1': None, 'extraDewpoint2':
None, 'extraDewpoint3': None, 'extraDewpoint4': None,
'extraDewpoint5': None, 'extraDewpoint6': None,
'extraDewpoint7': None, 'heatindex': None, 'extraHeatindex1':
None, 'extraHeatindex2': None, 'extraHeatindex3': None,
'extraHeatindex4': None, 'extraHeatindex5': None,
'extraHeatindex6': None, 'extraHeatindex7': None, 'windchill':
None, 'rainRate': 0.0, 'rainTotal': 503.17400000000004, 'rain':
0.0, 'interval': 1.0}
Dec 14 16:05:57 nixie weewx[14980] INFO weewx.manager: Added
record 2019-12-14 17:01:00 EST (1576360860) to database
'weewx.sdb'
Dec 14 16:05:57 nixie weewx[14980] INFO weewx.manager: Added
record 2019-12-14 17:01:00 EST (1576360860) to daily summary in
'weewx.sdb'
Dec 14 16:05:57 nixie weewx[14980] INFO
weewx.drivers.wmr300: New historical record for 2019-12-14 17:02:00
EST (1576360920): 37: {'dateTime': 1576360920.0, 'usUnits': 17,
'barometer': 976.9000000000001, 'windSpeed': 2.3000000000000003,
'windDir': 270.0, 'windGust': 1.4000000000000001, 'windGustDir':
274.0, 'inTemp': 20.8, 'outTemp': 5.2, 'extraTemp1': None,
'extraTemp2': None, 'extraTemp3': None, 'extraTemp4': None,
'extraTemp5': None, 'extraTemp6': None, 'extraTemp7': None,
'inHumidity': 39.0, 'outHumidity': 75.0, 'extraHumid1': None,
'extraHumid2': None, 'extraHumid3': None, 'extraHumid4': None,
'extraHumid5': None, 'extraHumid6': None, 'extraHumid7': None,
'dewpoint': None, 'extraDewpoint1': None, 'extraDewpoint2':
None, 'extraDewpoint3': None, 'extraDewpoint4': None,
'extraDewpoint5': None, 'extraDewpoint6': None,
'extraDewpoint7': None, 'heatindex': None, 'extraHeatindex1':
None, 'extraHeatindex2': None, 'extraHeatindex3': None,
'extraHeatindex4': None, 'extraHeatindex5': None,
'extraHeatindex6': None, 'extraHeatindex7': None, 'windchill':
None, 'rainRate': 0.0, 'rainTotal': 503.17400000000004, 'rain':
0.0, 'interval': 1.0}
Dec 14 16:05:57 nixie weewx[14980] INFO weewx.manager: Added
record 2019-12-14 17:02:00 EST (1576360920) to database
'weewx.sdb'
Dec 14 16:05:57 nixie weewx[14980] INFO weewx.manager: Added
record 2019-12-14 17:02:00 EST (1576360920) to daily summary in
'weewx.sdb'
Dec 14 16:05:58 nixie weewx[14980] INFO weewx.engine: Starting
main packet loop.
...
(and then the timestamp matches shown at the start of
this e-mail)
Regards,
\Leon
Leon Shaner wrote on 12/14/19 4:11 PM: