A few questions: What version of weewx?
What type of hardware? What is your archive interval? Is the option record_generation set to 'hardware', or 'software'? -tk On Sun, Apr 30, 2017 at 10:39 AM, Burt Anderson <[email protected]> wrote: > This has happened about 3 times in the last 8-9 days. Weewx ran fine for > several weeks and then I started getting notifications from Wunderground > that my PWS was not reporting. It always seems to happen around midnight... > > Last report happens about 23:25 - 23:38 > > Wunderground send me an email about 30 minutes later. > > The log shows Weewx gets this exception shortly after nidnight: > > Apr 30 00:04:32 mcgnaub weewx[21890]: engine: Main loop exiting. Shutting > engine down. > Apr 30 00:04:32 mcgnaub weewx[21890]: engine: Shutting down StdReport > thread > Apr 30 00:04:32 mcgnaub weewx[21890]: engine: StdReport thread has been > terminated > Apr 30 00:04:32 mcgnaub weewx[21890]: restx: Shut down PWSWeather thread. > Apr 30 00:04:33 mcgnaub weewx[21890]: restx: Shut down Wunderground-RF > thread. > Apr 30 00:04:33 mcgnaub weewx[21890]: engine: Caught unrecoverable > exception in engine: > Apr 30 00:04:33 mcgnaub weewx[21890]: **** Attempt to merge an accumulator > whose timespan is not a subset > Apr 30 00:04:33 mcgnaub weewx[21890]: **** Traceback (most recent call > last): > Apr 30 00:04:33 mcgnaub weewx[21890]: **** File > “/usr/share/weewx/weewx/engine.py”, > line 871, in main > Apr 30 00:04:33 mcgnaub weewx[21890]: **** engine.run() > Apr 30 00:04:33 mcgnaub weewx[21890]: **** File > “/usr/share/weewx/weewx/engine.py”, > line 201, in run > Apr 30 00:04:33 mcgnaub weewx[21890]: **** self.dispatchEvent(weewx. > Event(weewx.POST_LOOP)) > Apr 30 00:04:33 mcgnaub weewx[21890]: **** File > “/usr/share/weewx/weewx/engine.py”, > line 223, in dispatchEvent > Apr 30 00:04:33 mcgnaub weewx[21890]: **** callback(event) > Apr 30 00:04:33 mcgnaub weewx[21890]: **** File > “/usr/share/weewx/weewx/engine.py”, > line 569, in post_loop > Apr 30 00:04:33 mcgnaub weewx[21890]: **** self._software_catchup() > Apr 30 00:04:33 mcgnaub weewx[21890]: **** File > “/usr/share/weewx/weewx/engine.py”, > line 633, in _software_catchup > Apr 30 00:04:33 mcgnaub weewx[21890]: **** self.engine.dispatchEvent( > weewx.Event(weewx.NEW_ARCHIVE_RECORD, record=record, origin=‘software’)) > Apr 30 00:04:33 mcgnaub weewx[21890]: **** File > “/usr/share/weewx/weewx/engine.py”, > line 223, in dispatchEvent > Apr 30 00:04:33 mcgnaub weewx[21890]: **** callback(event) > Apr 30 00:04:33 mcgnaub weewx[21890]: **** File > “/usr/share/weewx/weewx/engine.py”, > line 588, in new_archive_record > Apr 30 00:04:33 mcgnaub weewx[21890]: **** dbmanager.addRecord(event.record, > accumulator=self.old_accumulator) > Apr 30 00:04:33 mcgnaub weewx[21890]: **** File > “/usr/share/weewx/weewx/manager.py”, > line 242, in addRecord > Apr 30 00:04:33 mcgnaub weewx[21890]: **** self._updateHiLo(accumulator, > cursor) > Apr 30 00:04:33 mcgnaub weewx[21890]: **** File > “/usr/share/weewx/weewx/manager.py”, > line 1198, in _updateHiLo > Apr 30 00:04:33 mcgnaub weewx[21890]: **** _stats_dict.updateHiLo( > accumulator) > Apr 30 00:04:33 mcgnaub weewx[21890]: **** File > “/usr/share/weewx/weewx/accum.py”, line 247, in updateHiLo > Apr 30 00:04:33 mcgnaub weewx[21890]: **** raise OutOfSpan(“Attempt to > merge an accumulator whose timespan is not a subset”) > Apr 30 00:04:33 mcgnaub weewx[21890]: **** OutOfSpan: Attempt to merge an > accumulator whose timespan is not a subset > Apr 30 00:04:33 mcgnaub weewx[21890]: **** Exiting. > > -- > 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. > -- 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.
