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.

Reply via email to