Ok, something is really wrong here.  After the above syslog errors looped
for a while I stopped weewx, cleared the memory on the console and started
weewx and now the web page has the date of 6/16/20 10:23AM with no data.

www.deadduck.net/weather
www.deaduck.net/mobile

This doesn' seem like a HW issue at this point??  The console is getting
good data from the station and has the correct date, and I cleared the
memory.

There's some data corruption here and I've tried different USB cables,
different USB ports, an envoy and a console.  Now same issue with a date in
the future.

Now when I stop the weewx daemon I get the following in the syslog...

Feb  6 20:08:51 deadduck systemd[1]: Stopping LSB: weewx weather system...
Feb  6 20:08:51 deadduck weewx[7864]:  * Stopping weewx weather system weewx
Feb  6 20:08:51 deadduck weewx[7572]: engine: Received signal TERM (15).
Feb  6 20:08:51 deadduck weewx[7572]: engine: Main loop exiting. Shutting
engine down.
Feb  6 20:08:51 deadduck weewx[7572]: engine: Shutting down StdReport thread
Feb  6 20:08:51 deadduck weewx[7572]: engine: StdReport thread has been
terminated
Feb  6 20:08:51 deadduck weewx[7572]: restx: Shut down Wunderground-PWS
thread.
Feb  6 20:08:51 deadduck weewx[7572]: restx: Shut down StationRegistry
thread.
Feb  6 20:08:51 deadduck weewx[7572]: engine: Terminating weewx version
3.9.2
Feb  6 20:08:51 deadduck weewx[7572]:     ****  Traceback (most recent call
last):
Feb  6 20:08:51 deadduck weewx[7572]:     ****    File
"/usr/share/weewx/weewx/engine.py", line 894, in main
Feb  6 20:08:51 deadduck weewx[7572]:     ****      engine.run()
Feb  6 20:08:51 deadduck weewx[7572]:     ****    File
"/usr/share/weewx/weewx/engine.py", line 188, in run
Feb  6 20:08:51 deadduck weewx[7572]:     ****      for packet in
self.console.genLoopPackets():
Feb  6 20:08:51 deadduck weewx[7572]:     ****    File
"/usr/share/weewx/weewx/drivers/vantage.py", line 508, in genLoopPackets
Feb  6 20:08:51 deadduck weewx[7572]:     ****      for _loop_packet in
self.genDavisLoopPackets(200):
Feb  6 20:08:51 deadduck weewx[7572]:     ****    File
"/usr/share/weewx/weewx/drivers/vantage.py", line 535, in
genDavisLoopPackets
Feb  6 20:08:51 deadduck weewx[7572]:     ****      _buffer =
self.port.read(99)
Feb  6 20:08:51 deadduck weewx[7572]:     ****    File
"/usr/share/weewx/weewx/drivers/vantage.py", line 256, in read
Feb  6 20:08:51 deadduck weewx[7572]:     ****      _buffer =
self.serial_port.read(chars)
Feb  6 20:08:51 deadduck weewx[7572]:     ****    File
"/usr/lib/python2.7/dist-packages/serial/serialposix.py", line 483, in read
Feb  6 20:08:51 deadduck weewx[7572]:     ****      ready, _, _ =
select.select([self.fd, self.pipe_abort_read_r], [], [],
timeout.time_left())
Feb  6 20:08:51 deadduck weewx[7572]:     ****    File
"/usr/share/weewx/weewx/engine.py", line 812, in sigTERMhandler
Feb  6 20:08:51 deadduck weewx[7572]:     ****      raise Terminate
Feb  6 20:08:51 deadduck weewx[7572]:     ****  Terminate
Feb  6 20:08:56 deadduck weewx[7864]: .   ...done.

I'm really at a loss...

Thanks,
Troy

On Thu, Feb 6, 2020 at 6:46 PM Troy Lass <[email protected]> wrote:

> Ok, now this is strange....
> I moved the data logger to one of the consoles.  See the output from the
> it below from an --info.
>
> The date and time is correct in the output from the console, but check out
> the following message from the syslog!
>
> Does this point to corrupt data on the console too?
> manager: Unable to add record 2020-06-16 10:23:00 MDT (1592324580) to
> database 'weewx.sdb': UNIQUE constraint failed: archive.dateTime
>
> How could I have 2 devices with corrupt memories?  The batteries are good
> in the console and it has a power supply, and I have generator backup when
> I have power outages and am never without power for more than 30 seconds.
>
> The output from the syslog shows something completely different...  below.
>
> root@deadduck:/etc/init.d# ./weewx stop
> [ ok ] Stopping weewx (via systemctl): weewx.service.
> root@deadduck:/etc/init.d# wee_device  --info
> Using configuration file /etc/weewx/weewx.conf
> Using Vantage driver version 3.1.1 (weewx.drivers.vantage)
> Querying...
> Davis Vantage EEPROM settings:
>
>     CONSOLE TYPE:                   Vantage Pro2
>
>     CONSOLE FIRMWARE:
>       Date:                         Sep 29 2009
>       Version:                      1.90
>
>     CONSOLE SETTINGS:
>       Archive interval:             1800 (seconds)
>       Altitude:                     6100 (foot)
>       Wind cup type:                large
>       Rain bucket type:             0.01 inches
>       Rain year start:              1
>       Onboard time:                 2020-02-06 18:26:17
>
>     CONSOLE DISPLAY UNITS:
>       Barometer:                    inHg
>       Temperature:                  degree_F
>       Rain:                         inch
>       Wind:                         mile_per_hour
>
>     CONSOLE STATION INFO:
>       Latitude (onboard):           +40.3°
>       Longitude (onboard):          -105.2°
>       Use manual or auto DST?       AUTO
>       DST setting:                  N/A
>       Use GMT offset or zone code?  ZONE_CODE
>       Time zone code:               5
>       GMT offset:                   N/A
>       Temperature logging:          LAST
>       Retransmit channel:           OFF (0)
>
>     TRANSMITTERS:
>       Channel   Receive   Repeater  Type
>          1      active      none    (N/A)
>          2      active      none    iss
>          3      active      none    (N/A)
>          4      active      none    (N/A)
>          5      active      none    (N/A)
>          6      active      none    (N/A)
>          7      active      none    (N/A)
>          8      active      none    (N/A)
>
>     RECEPTION STATS:
>       Total packets received:       23948
>       Total packets missed:         242
>       Number of resynchronizations: 10
>       Longest good stretch:         1542
>       Number of CRC errors:         27
>
>     BAROMETER CALIBRATION DATA:
>       Current barometer reading:    29.782 inHg
>       Altitude:                     6100 feet
>       Dew point:                    24 F
>       Virtual temperature:          27 F
>       Humidity correction factor:   1.3
>       Correction ratio:             1.259
>       Correction constant:          +0.000 inHg
>       Gain:                         0.000
>       Offset:                       -21.000
>
>     OFFSETS:
>       Wind direction:               +0 deg
>       Inside Temperature:           +0.0 F
>       Inside Humidity:              +0 %
>       Outside Temperature:          +0.0 F
>       Outside Humidity:             +0 %
>
> root@deadduck:/etc/init.d# ./weewx start
> [ ok ] Starting weewx (via systemctl): weewx.service.
> root@deadduck:/etc/init.d#
>
> Where does this date of 6-16/2020 come from??
> Feb  6 18:38:19 deadduck weewx[6279]: engine: 2020-06-16 10:23:00 MDT
> (1592324580) Archive value 'outTemp' -76.9 outside limits (-40.0, 120.0)
> Feb  6 18:38:19 deadduck weewx[6279]: engine: 2020-06-16 10:23:00 MDT
> (1592324580) Archive value 'inTemp' 174.4 outside limits (10.0, 120.0)
> Feb  6 18:38:19 deadduck weewx[6279]: manager: Unable to add record
> 2020-06-16 10:23:00 MDT (1592324580) to database 'weewx.sdb': UNIQUE
> constraint failed: archive.dateTime
>
>
>
> Feb  6 18:33:56 deadduck systemd[1]: Starting LSB: weewx weather system...
> Feb  6 18:33:56 deadduck weewx[6264]:  * Starting weewx weather system
> weewx
> Feb  6 18:33:56 deadduck weewx[6275]: engine: Initializing weewx version
> 3.9.2
> Feb  6 18:33:56 deadduck weewx[6275]: engine: Using Python 2.7.17
> (default, Nov  7 2019, 10:07:09) #012[GCC 7.4.0]
> Feb  6 18:33:56 deadduck weewx[6275]: engine: Platform
> Linux-4.15.0-76-generic-x86_64-with-Ubuntu-18.04-bionic
> Feb  6 18:33:56 deadduck weewx[6275]: engine: Locale is 'en_US.UTF-8'
> Feb  6 18:33:56 deadduck weewx[6275]: engine: pid file is
> /var/run/weewx.pid
> Feb  6 18:33:56 deadduck weewx[6279]: engine: Using configuration file
> /etc/weewx/weewx.conf
> Feb  6 18:33:56 deadduck weewx[6279]: engine: Debug is 1
> Feb  6 18:33:56 deadduck weewx[6279]: engine: Initializing engine
> Feb  6 18:33:56 deadduck weewx[6279]: engine: Loading station type Vantage
> (weewx.drivers.vantage)
> Feb  6 18:33:56 deadduck weewx[6264]:    ...done.
> Feb  6 18:33:56 deadduck systemd[1]: Started LSB: weewx weather system.
> Feb  6 18:33:56 deadduck weewx[6279]: vantage: Driver version is 3.1.1
> Feb  6 18:33:56 deadduck weewx[6279]: vantage: Opened up serial port
> /dev/ttyUSB0; baud 19200; timeout 4.00
> Feb  6 18:34:00 deadduck weewx[6279]: vantage: Retry  #0 failed
> Feb  6 18:34:00 deadduck weewx[6279]: vantage: Gentle wake up of console
> successful
> Feb  6 18:34:00 deadduck weewx[6279]: vantage: Hardware type is 16
> Feb  6 18:34:00 deadduck weewx[6279]: vantage: ISS ID is 1
> Feb  6 18:34:00 deadduck weewx[6279]: vantage: Hardware name: Vantage Pro2
> Feb  6 18:34:00 deadduck weewx[6279]: engine: Loading service
> weewx.engine.StdTimeSynch
> Feb  6 18:34:00 deadduck weewx[6279]: engine: Finished loading service
> weewx.engine.StdTimeSynch
> Feb  6 18:34:00 deadduck weewx[6279]: engine: Loading service
> weewx.engine.StdConvert
> Feb  6 18:34:00 deadduck weewx[6279]: engine: StdConvert target unit is 0x1
> Feb  6 18:34:00 deadduck weewx[6279]: engine: Finished loading service
> weewx.engine.StdConvert
> Feb  6 18:34:00 deadduck weewx[6279]: engine: Loading service
> weewx.engine.StdCalibrate
> Feb  6 18:34:00 deadduck weewx[6279]: engine: Finished loading service
> weewx.engine.StdCalibrate
> Feb  6 18:34:00 deadduck weewx[6279]: engine: Loading service
> weewx.engine.StdQC
> Feb  6 18:34:00 deadduck weewx[6279]: engine: Finished loading service
> weewx.engine.StdQC
> Feb  6 18:34:00 deadduck weewx[6279]: engine: Loading service
> weewx.wxservices.StdWXCalculate
> Feb  6 18:34:00 deadduck weewx[6279]: wxcalculate: The following values
> will be calculated: barometer=prefer_hardware, windchill=prefer_hardware,
> dewpoint=prefer_hardware, appTemp=prefer_hardware,
> rainRate=prefer_hardware, windrun=prefer_hardware,
> heatindex=prefer_hardware, maxSolarRad=prefer_hardware,
> humidex=prefer_hardware, pressure=prefer_hardware,
> inDewpoint=prefer_hardware, ET=prefer_hardware, altimeter=prefer_hardware,
> cloudbase=prefer_hardware
> Feb  6 18:34:00 deadduck weewx[6279]: wxcalculate: The following
> algorithms will be used for calculations: altimeter=aaNOAA, maxSolarRad=RS
> Feb  6 18:34:00 deadduck weewx[6279]: engine: Finished loading service
> weewx.wxservices.StdWXCalculate
> Feb  6 18:34:00 deadduck weewx[6279]: engine: Loading service
> weewx.engine.StdArchive
> Feb  6 18:34:00 deadduck weewx[6279]: engine: Archive will use data
> binding wx_binding
> Feb  6 18:34:00 deadduck weewx[6279]: engine: Record generation will be
> attempted in 'hardware'
> Feb  6 18:34:00 deadduck weewx[6279]: engine: Using archive interval of
> 1800 seconds (specified by hardware)
> Feb  6 18:34:00 deadduck weewx[6279]: engine: Use LOOP data in hi/low
> calculations: 1
> Feb  6 18:34:00 deadduck weewx[6279]: manager: Daily summary version is 2.0
> Feb  6 18:34:00 deadduck weewx[6279]: engine: Using binding 'wx_binding'
> to database 'weewx.sdb'
> Feb  6 18:34:00 deadduck weewx[6279]: manager: Starting backfill of daily
> summaries
> Feb  6 18:34:00 deadduck weewx[6279]: engine: Finished loading service
> weewx.engine.StdArchive
> Feb  6 18:34:00 deadduck weewx[6279]: engine: Loading service
> weewx.restx.StdStationRegistry
> Feb  6 18:34:00 deadduck weewx[6279]: restx: StationRegistry: Station will
> be registered.
> Feb  6 18:34:00 deadduck weewx[6279]: engine: Finished loading service
> weewx.restx.StdStationRegistry
> Feb  6 18:34:00 deadduck weewx[6279]: engine: Loading service
> weewx.restx.StdWunderground
> Feb  6 18:34:00 deadduck weewx[6279]: restx: WU essentials: {}
> Feb  6 18:34:00 deadduck weewx[6279]: restx: Wunderground-PWS: Data for
> station KCOBERTH88 will be posted
> Feb  6 18:34:00 deadduck weewx[6279]: engine: Finished loading service
> weewx.restx.StdWunderground
> Feb  6 18:34:00 deadduck weewx[6279]: engine: Loading service
> weewx.restx.StdPWSweather
> Feb  6 18:34:00 deadduck weewx[6279]: restx: PWSweather: Posting not
> enabled.
> Feb  6 18:34:00 deadduck weewx[6279]: engine: Finished loading service
> weewx.restx.StdPWSweather
> Feb  6 18:34:00 deadduck weewx[6279]: engine: Loading service
> weewx.restx.StdCWOP
> Feb  6 18:34:00 deadduck weewx[6279]: restx: CWOP: Posting not enabled.
> Feb  6 18:34:00 deadduck weewx[6279]: engine: Finished loading service
> weewx.restx.StdCWOP
> Feb  6 18:34:00 deadduck weewx[6279]: engine: Loading service
> weewx.restx.StdWOW
> Feb  6 18:34:00 deadduck weewx[6279]: restx: WOW: Posting not enabled.
> Feb  6 18:34:00 deadduck weewx[6279]: engine: Finished loading service
> weewx.restx.StdWOW
> Feb  6 18:34:00 deadduck weewx[6279]: engine: Loading service
> weewx.restx.StdAWEKAS
> Feb  6 18:34:00 deadduck weewx[6279]: restx: AWEKAS: Posting not enabled.
> Feb  6 18:34:00 deadduck weewx[6279]: engine: Finished loading service
> weewx.restx.StdAWEKAS
> Feb  6 18:34:00 deadduck weewx[6279]: engine: Loading service
> weewx.engine.StdPrint
> Feb  6 18:34:00 deadduck weewx[6279]: engine: Finished loading service
> weewx.engine.StdPrint
> Feb  6 18:34:00 deadduck weewx[6279]: engine: Loading service
> weewx.engine.StdReport
> Feb  6 18:34:00 deadduck weewx[6279]: engine: Finished loading service
> weewx.engine.StdReport
> Feb  6 18:34:00 deadduck weewx[6279]: engine: Starting up weewx version
> 3.9.2
> Feb  6 18:34:00 deadduck weewx[6279]: manager: Daily summary version is 2.0
> Feb  6 18:34:00 deadduck weewx[6279]: vantage: Gentle wake up of console
> successful
> Feb  6 18:34:01 deadduck weewx[6279]: engine: Clock error is -325.00
> seconds (positive is fast)
> Feb  6 18:34:01 deadduck weewx[6279]: vantage: Gentle wake up of console
> successful
> Feb  6 18:34:01 deadduck weewx[6279]: vantage: Clock set to 2020-02-06
> 18:34:01 MST (1581039241)
> Feb  6 18:34:01 deadduck weewx[6279]: vantage: Getting archive packets
> since 2020-01-16 17:20:00 MST (1579220400)
> Feb  6 18:34:02 deadduck weewx[6279]: vantage: Gentle wake up of console
> successful
> Feb  6 18:34:02 deadduck weewx[6279]: vantage: Retrieving 513 page(s);
> starting index= 0
> Feb  6 18:34:02 deadduck weewx[6279]: engine: 2020-06-16 10:23:00 MDT
> (1592324580) Archive value 'outTemp' -76.9 outside limits (-40.0, 120.0)
> Feb  6 18:34:02 deadduck weewx[6279]: engine: 2020-06-16 10:23:00 MDT
> (1592324580) Archive value 'inTemp' 174.4 outside limits (10.0, 120.0)
> Feb  6 18:34:02 deadduck weewx[6279]: manager: Added record 2020-06-16
> 10:23:00 MDT (1592324580) to database 'weewx.sdb'
> Feb  6 18:34:02 deadduck weewx[6279]: manager: Added record 2020-06-16
> 10:23:00 MDT (1592324580) to daily summary in 'weewx.sdb'
> Feb  6 18:34:02 deadduck weewx[6279]: engine: Internal error detected.
> Catchup abandoned
> Feb  6 18:34:02 deadduck weewx[6279]: **** Unknown archive type = 0x7f
> Feb  6 18:34:02 deadduck weewx[6279]: engine: Starting main packet loop.
> Feb  6 18:34:02 deadduck weewx[6279]: vantage: Gentle wake up of console
> successful
> Feb  6 18:34:02 deadduck weewx[6279]: vantage: Requesting 200 LOOP packets.
> Feb  6 18:34:02 deadduck weewx[6279]: vantage: Gentle wake up of console
> successful
> Feb  6 18:34:03 deadduck weewx[6279]: restx: StationRegistry: Published
> record 2020-06-16 10:23:00 MDT (1592324580)
> Feb  6 18:34:03 deadduck weewx[6279]: restx: Wunderground-PWS: Failed
> upload attempt 1: HTTP Error 401: Unauthorized
> Feb  6 18:34:08 deadduck weewx[6279]: restx: Wunderground-PWS: Failed
> upload attempt 2: HTTP Error 401: Unauthorized
> Feb  6 18:34:13 deadduck weewx[6279]: restx: Wunderground-PWS: Failed
> upload attempt 3: HTTP Error 401: Unauthorized
> Feb  6 18:34:18 deadduck weewx[6279]: restx: Wunderground-PWS: Failed to
> publish record 2020-06-16 10:23:00 MDT (1592324580): Failed upload after 3
> tries
> Feb  6 18:37:06 deadduck weewx[6279]: vantage: LOOP try #1; error:
> Expected to read 99 chars; got 0 instead
> Feb  6 18:37:06 deadduck weewx[6279]: vantage: Requesting 200 LOOP packets.
> Feb  6 18:37:06 deadduck weewx[6279]: vantage: Rude wake up of console
> successful
> Feb  6 18:37:10 deadduck weewx[6279]: vantage: LOOP try #2; error:
> Expected to read 99 chars; got 0 instead
> Feb  6 18:37:10 deadduck weewx[6279]: vantage: Requesting 200 LOOP packets.
> Feb  6 18:37:10 deadduck weewx[6279]: vantage: Rude wake up of console
> successful
> Feb  6 18:37:14 deadduck weewx[6279]: vantage: LOOP try #3; error:
> Expected to read 99 chars; got 0 instead
> Feb  6 18:37:14 deadduck weewx[6279]: vantage: Requesting 200 LOOP packets.
> Feb  6 18:37:14 deadduck weewx[6279]: vantage: Rude wake up of console
> successful
> Feb  6 18:37:19 deadduck weewx[6279]: vantage: LOOP try #4; error:
> Expected to read 99 chars; got 0 instead
> Feb  6 18:37:19 deadduck weewx[6279]: vantage: LOOP max tries (4) exceeded.
> Feb  6 18:37:19 deadduck weewx[6279]: engine: Main loop exiting. Shutting
> engine down.
> Feb  6 18:37:19 deadduck weewx[6279]: restx: Shut down Wunderground-PWS
> thread.
> Feb  6 18:37:19 deadduck weewx[6279]: restx: Shut down StationRegistry
> thread.
> Feb  6 18:37:19 deadduck weewx[6279]: engine: Caught WeeWxIOError: Max
> tries exceeded while getting LOOP data.
> Feb  6 18:37:19 deadduck weewx[6279]:     ****  Waiting 60 seconds then
> retrying...
> Feb  6 18:38:19 deadduck weewx[6279]: engine: retrying...
> Feb  6 18:38:19 deadduck weewx[6279]: engine: Using configuration file
> /etc/weewx/weewx.conf
> Feb  6 18:38:19 deadduck weewx[6279]: engine: Debug is 1
> Feb  6 18:38:19 deadduck weewx[6279]: engine: Initializing engine
> Feb  6 18:38:19 deadduck weewx[6279]: engine: Loading station type Vantage
> (weewx.drivers.vantage)
> Feb  6 18:38:19 deadduck weewx[6279]: vantage: Driver version is 3.1.1
> Feb  6 18:38:19 deadduck weewx[6279]: vantage: Opened up serial port
> /dev/ttyUSB0; baud 19200; timeout 4.00
> Feb  6 18:38:19 deadduck weewx[6279]: vantage: Gentle wake up of console
> successful
> Feb  6 18:38:19 deadduck weewx[6279]: vantage: Hardware type is 16
> Feb  6 18:38:19 deadduck weewx[6279]: vantage: ISS ID is 1
> Feb  6 18:38:19 deadduck weewx[6279]: vantage: Hardware name: Vantage Pro2
> Feb  6 18:38:19 deadduck weewx[6279]: engine: Loading service
> weewx.engine.StdTimeSynch
> Feb  6 18:38:19 deadduck weewx[6279]: engine: Finished loading service
> weewx.engine.StdTimeSynch
> Feb  6 18:38:19 deadduck weewx[6279]: engine: Loading service
> weewx.engine.StdConvert
> Feb  6 18:38:19 deadduck weewx[6279]: engine: StdConvert target unit is 0x1
> Feb  6 18:38:19 deadduck weewx[6279]: engine: Finished loading service
> weewx.engine.StdConvert
> Feb  6 18:38:19 deadduck weewx[6279]: engine: Loading service
> weewx.engine.StdCalibrate
> Feb  6 18:38:19 deadduck weewx[6279]: engine: Finished loading service
> weewx.engine.StdCalibrate
> Feb  6 18:38:19 deadduck weewx[6279]: engine: Loading service
> weewx.engine.StdQC
> Feb  6 18:38:19 deadduck weewx[6279]: engine: Finished loading service
> weewx.engine.StdQC
> Feb  6 18:38:19 deadduck weewx[6279]: engine: Loading service
> weewx.wxservices.StdWXCalculate
> Feb  6 18:38:19 deadduck weewx[6279]: wxcalculate: The following values
> will be calculated: barometer=prefer_hardware, windchill=prefer_hardware,
> dewpoint=prefer_hardware, appTemp=prefer_hardware,
> rainRate=prefer_hardware, windrun=prefer_hardware,
> heatindex=prefer_hardware, maxSolarRad=prefer_hardware,
> humidex=prefer_hardware, pressure=prefer_hardware,
> inDewpoint=prefer_hardware, ET=prefer_hardware, altimeter=prefer_hardware,
> cloudbase=prefer_hardware
> Feb  6 18:38:19 deadduck weewx[6279]: wxcalculate: The following
> algorithms will be used for calculations: altimeter=aaNOAA, maxSolarRad=RS
> Feb  6 18:38:19 deadduck weewx[6279]: engine: Finished loading service
> weewx.wxservices.StdWXCalculate
> Feb  6 18:38:19 deadduck weewx[6279]: engine: Loading service
> weewx.engine.StdArchive
> Feb  6 18:38:19 deadduck weewx[6279]: engine: Archive will use data
> binding wx_binding
> Feb  6 18:38:19 deadduck weewx[6279]: engine: Record generation will be
> attempted in 'hardware'
> Feb  6 18:38:19 deadduck weewx[6279]: engine: Using archive interval of
> 1800 seconds (specified by hardware)
> Feb  6 18:38:19 deadduck weewx[6279]: engine: Use LOOP data in hi/low
> calculations: 1
> Feb  6 18:38:19 deadduck weewx[6279]: manager: Daily summary version is 2.0
> Feb  6 18:38:19 deadduck weewx[6279]: engine: Using binding 'wx_binding'
> to database 'weewx.sdb'
> Feb  6 18:38:19 deadduck weewx[6279]: manager: Starting backfill of daily
> summaries
> Feb  6 18:38:19 deadduck weewx[6279]: engine: Finished loading service
> weewx.engine.StdArchive
> Feb  6 18:38:19 deadduck weewx[6279]: engine: Loading service
> weewx.restx.StdStationRegistry
> Feb  6 18:38:19 deadduck weewx[6279]: restx: StationRegistry: Station will
> be registered.
> Feb  6 18:38:19 deadduck weewx[6279]: engine: Finished loading service
> weewx.restx.StdStationRegistry
> Feb  6 18:38:19 deadduck weewx[6279]: engine: Loading service
> weewx.restx.StdWunderground
> Feb  6 18:38:19 deadduck weewx[6279]: restx: WU essentials: {}
> Feb  6 18:38:19 deadduck weewx[6279]: restx: Wunderground-PWS: Data for
> station KCOBERTH88 will be posted
> Feb  6 18:38:19 deadduck weewx[6279]: engine: Finished loading service
> weewx.restx.StdWunderground
> Feb  6 18:38:19 deadduck weewx[6279]: engine: Loading service
> weewx.restx.StdPWSweather
> Feb  6 18:38:19 deadduck weewx[6279]: restx: PWSweather: Posting not
> enabled.
> Feb  6 18:38:19 deadduck weewx[6279]: engine: Finished loading service
> weewx.restx.StdPWSweather
> Feb  6 18:38:19 deadduck weewx[6279]: engine: Loading service
> weewx.restx.StdCWOP
> Feb  6 18:38:19 deadduck weewx[6279]: restx: CWOP: Posting not enabled.
> Feb  6 18:38:19 deadduck weewx[6279]: engine: Finished loading service
> weewx.restx.StdCWOP
> Feb  6 18:38:19 deadduck weewx[6279]: engine: Loading service
> weewx.restx.StdWOW
> Feb  6 18:38:19 deadduck weewx[6279]: restx: WOW: Posting not enabled.
> Feb  6 18:38:19 deadduck weewx[6279]: engine: Finished loading service
> weewx.restx.StdWOW
> Feb  6 18:38:19 deadduck weewx[6279]: engine: Loading service
> weewx.restx.StdAWEKAS
> Feb  6 18:38:19 deadduck weewx[6279]: restx: AWEKAS: Posting not enabled.
> Feb  6 18:38:19 deadduck weewx[6279]: engine: Finished loading service
> weewx.restx.StdAWEKAS
> Feb  6 18:38:19 deadduck weewx[6279]: engine: Loading service
> weewx.engine.StdPrint
> Feb  6 18:38:19 deadduck weewx[6279]: engine: Finished loading service
> weewx.engine.StdPrint
> Feb  6 18:38:19 deadduck weewx[6279]: engine: Loading service
> weewx.engine.StdReport
> Feb  6 18:38:19 deadduck weewx[6279]: engine: Finished loading service
> weewx.engine.StdReport
> Feb  6 18:38:19 deadduck weewx[6279]: engine: Starting up weewx version
> 3.9.2
> Feb  6 18:38:19 deadduck weewx[6279]: manager: Daily summary version is 2.0
> Feb  6 18:38:19 deadduck weewx[6279]: vantage: Gentle wake up of console
> successful
> Feb  6 18:38:19 deadduck weewx[6279]: engine: Clock error is -0.50 seconds
> (positive is fast)
> Feb  6 18:38:19 deadduck weewx[6279]: vantage: Getting archive packets
> since 2020-06-16 10:23:00 MDT (1592324580)
> Feb  6 18:38:19 deadduck weewx[6279]: vantage: Gentle wake up of console
> successful
> Feb  6 18:38:19 deadduck weewx[6279]: vantage: Retrieving 513 page(s);
> starting index= 0
> Feb  6 18:38:19 deadduck weewx[6279]: engine: 2020-06-16 10:23:00 MDT
> (1592324580) Archive value 'outTemp' -76.9 outside limits (-40.0, 120.0)
> Feb  6 18:38:19 deadduck weewx[6279]: engine: 2020-06-16 10:23:00 MDT
> (1592324580) Archive value 'inTemp' 174.4 outside limits (10.0, 120.0)
> Feb  6 18:38:19 deadduck weewx[6279]: manager: Unable to add record
> 2020-06-16 10:23:00 MDT (1592324580) to database 'weewx.sdb': UNIQUE
> constraint failed: archive.dateTime
> Feb  6 18:38:19 deadduck weewx[6279]: engine: Internal error detected.
> Catchup abandoned
> Feb  6 18:38:19 deadduck weewx[6279]: **** Unknown archive type = 0x7f
> Feb  6 18:38:19 deadduck weewx[6279]: engine: Starting main packet loop.
> Feb  6 18:38:19 deadduck weewx[6279]: vantage: Gentle wake up of console
> successful
> Feb  6 18:38:19 deadduck weewx[6279]: vantage: Requesting 200 LOOP packets.
> Feb  6 18:38:19 deadduck weewx[6279]: vantage: Gentle wake up of console
> successful
> Feb  6 18:38:19 deadduck weewx[6279]: restx: StationRegistry: Published
> record 2020-06-16 10:23:00 MDT (1592324580)
> Feb  6 18:38:19 deadduck weewx[6279]: restx: Wunderground-PWS: Failed
> upload attempt 1: HTTP Error 401: Unauthorized
> Feb  6 18:38:25 deadduck weewx[6279]: restx: Wunderground-PWS: Failed
> upload attempt 2: HTTP Error 401: Unauthorized
> Feb  6 18:38:30 deadduck weewx[6279]: restx: Wunderground-PWS: Failed
> upload attempt 3: HTTP Error 401: Unauthorized
> Feb  6 18:38:35 deadduck weewx[6279]: restx: Wunderground-PWS: Failed to
> publish record 2020-06-16 10:23:00 MDT (1592324580): Failed upload after 3
> tries
> Feb  6 18:39:01 deadduck CRON[6361]: (root) CMD (  [ -x
> /usr/lib/php5/maxlifetime ] && [ -d /var/lib/php5 ] && find /var/lib/php5/
> -depth -mindepth 1 -maxdepth 1 -type f -cmin +$(/usr/lib/php5/maxlifetime)
> ! -execdir fuser -s {} 2>/dev/null \; -delete)
> Feb  6 18:39:04 deadduck weewx[6279]: vantage: LOOP try #1; error:
> Expected to read 99 chars; got 0 instead
> Feb  6 18:39:04 deadduck weewx[6279]: vantage: Requesting 200 LOOP packets.
> Feb  6 18:39:04 deadduck weewx[6279]: vantage: Rude wake up of console
> successful
>
>
>
> On Thu, Feb 6, 2020 at 6:24 PM Troy Lass <[email protected]> wrote:
>
>> Ok, I reseated the data logger, it was tight and looked good, great
>> really.
>>
>> I was able to get the envoy to link up with WeatherLink on the Windoze PC
>> before and after I updated the firmware to 3.8 so it has to be sending
>> data??  There's something here I don't understand.  I know you have LOTS of
>> experience with these critters but I don't get why it would transmit data
>> to Windoze and not Ubuntu.
>>
>> Hmm, I'm going to swap the USB cable as one last try...
>>
>> Hey, I have 2 davis consoles in the house, the envoy is for Weewx on the
>> ubuntu server...  I'll move the data logger to one of them and try
>> that too.  That should give us a good data point to debug this...
>>
>> Thanks for the work on the app and the help...
>>
>> On Thu, Feb 6, 2020 at 6:18 PM Thomas Keffer <[email protected]> wrote:
>>
>>> It's asking for records since 1/16/2020 because that's the last
>>> timestamp in your database. It's trying to do a backfill.
>>>
>>> You cleared the memory and it appears that the Envoy is not putting any
>>> new data into the logger, so nothing new is getting into the database. That
>>> means the reports will always look the same.
>>>
>>> Again, try reseating the logger. If that doesn't work, call Davis.
>>>
>>> -tk
>>>
>>> On Thu, Feb 6, 2020 at 5:10 PM Troy Lass <[email protected]> wrote:
>>>
>>>> Hmm, don't know why the retransmit is on?  I set it off and cleared
>>>> memory again, just because...
>>>>
>>>> Power supply is good and put in new batteries today when I did the
>>>> power cycle first.
>>>>
>>>> I'll try reseating the datalogger in a second.
>>>>
>>>> Why does weewx keep trying to get the archive records from 1/16/20?
>>>> Could this be a database issue?
>>>>
>>>> Feb  6 18:08:01 deadduck weewx[5510]: vantage: Getting archive packets
>>>> since 2020-01-16 17:20:00 MST (1579220400)
>>>> Feb  6 18:08:01 deadduck weewx[5510]: vantage: Gentle wake up of
>>>> console successful
>>>> Feb  6 18:08:01 deadduck weewx[5510]: vantage: Retrieving 0 page(s);
>>>> starting index= 0
>>>> Feb  6 18:08:01 deadduck weewx[5510]: engine: Starting main packet loop.
>>>> Feb  6 18:08:01 deadduck weewx[5510]: vantage: Gentle wake up of
>>>> console successful
>>>> Feb  6 18:08:01 deadduck weewx[5510]: vantage: Requesting 200 LOOP
>>>> packets.
>>>> Feb  6 18:08:01 deadduck weewx[5510]: vantage: Gentle wake up of
>>>> console successful
>>>>
>>>> root@deadduck:/etc/init.d# wee_device  --set-retransmit=OFF
>>>> Using configuration file /etc/weewx/weewx.conf
>>>> Using Vantage driver version 3.1.1 (weewx.drivers.vantage)
>>>> Proceeding will set retransmit to 'OFF'
>>>> .Are you sure you want to proceed (y/n)? y
>>>> Retransmit set to 'OFF'.
>>>> root@deadduck:/etc/init.d# wee_device  --clear-memory
>>>> Using configuration file /etc/weewx/weewx.conf
>>>> Using Vantage driver version 3.1.1 (weewx.drivers.vantage)
>>>> Proceeding will erase all archive records.
>>>> Are you sure you wish to proceed (y/n)? y
>>>> Erasing all archive records ...
>>>> Archive records erased.
>>>> root@deadduck:/etc/init.d#
>>>>
>>>> Thanks!
>>>> Troy
>>>>
>>>> On Thu, Feb 6, 2020 at 5:58 PM Thomas Keffer <[email protected]> wrote:
>>>>
>>>>> This is a new one to me. Other things to try:
>>>>>
>>>>> 1. Any particular reason why the retransmit bit is on? I'm not
>>>>> familiar with this bit, but I can see it could cause CRC problems if the
>>>>> Envoy is looking for a channel that doesn't exist. And, I'm sure channel
>>>>> 255 does not exist.
>>>>>
>>>>> 2. Is the power supply to the Envoy OK?
>>>>>
>>>>> 3. Try reseating the logger. Just take it out, then put it back in.
>>>>>
>>>>> If none of this works, you'll have to call Davis.
>>>>>
>>>>> -tk
>>>>>
>>>>> On Thu, Feb 6, 2020 at 4:43 PM Troy Lass <[email protected]> wrote:
>>>>>
>>>>>> Yes, I stopped it prior to running the clear-memory...  I was running
>>>>>> a tail -f /var/log/syslog and watched it stop...
>>>>>>
>>>>>> I'm updating the firmware on the envoy now.  I was able to get it to
>>>>>> connect to the WeatherLink app on my Windoze machine and downloaded
>>>>>> firmware revision 3.8.  Maybe reflashing the firmware will help??
>>>>>>
>>>>>> -Troy
>>>>>>
>>>>>>
>>>>>> On Thu, Feb 6, 2020 at 5:24 PM Thomas Keffer <[email protected]>
>>>>>> wrote:
>>>>>>
>>>>>>> Did you stop WeeWX before trying to clear the log?
>>>>>>>
>>>>>>> On Thu, Feb 6, 2020 at 3:20 PM Troy Lass <[email protected]> wrote:
>>>>>>>
>>>>>>>> Thanks for the help!
>>>>>>>> Ok, So I tried pulling the cord and batteries and let the Weather
>>>>>>>> Envoy sit for about 5 minutes and that didn't help.
>>>>>>>> I next tried the wee_device -- clear-memory and got the following...
>>>>>>>>
>>>>>>>> root@deadduck:/etc/init.d# wee_device --clear-memory
>>>>>>>> Using configuration file /etc/weewx/weewx.conf
>>>>>>>> Using Vantage driver version 3.1.1 (weewx.drivers.vantage)
>>>>>>>> Proceeding will erase all archive records.
>>>>>>>> Are you sure you wish to proceed (y/n)? y
>>>>>>>> Erasing all archive records ...
>>>>>>>> Traceback (most recent call last):
>>>>>>>>   File "/usr/bin/wee_device", line 66, in <module>
>>>>>>>>     main()
>>>>>>>>   File "/usr/bin/wee_device", line 62, in main
>>>>>>>>     device.configure(config_dict)
>>>>>>>>   File "/usr/share/weewx/weewx/drivers/__init__.py", line 69, in
>>>>>>>> configure
>>>>>>>>     self.do_options(options, parser, config_dict, prompt)
>>>>>>>>   File "/usr/share/weewx/weewx/drivers/vantage.py", line 1987, in
>>>>>>>> do_options
>>>>>>>>     self.clear_memory(station, options.noprompt)
>>>>>>>>   File "/usr/share/weewx/weewx/drivers/vantage.py", line 2287, in
>>>>>>>> clear_memory
>>>>>>>>     station.clearLog()
>>>>>>>>   File "/usr/share/weewx/weewx/drivers/vantage.py", line 1109, in
>>>>>>>> clearLog
>>>>>>>>     raise weewx.RetriesExceeded("While clearing log")
>>>>>>>> weewx.RetriesExceeded: While clearing log
>>>>>>>>
>>>>>>>> After the wee_ device command I get the following in the syslog,
>>>>>>>> over and over...
>>>>>>>> Feb  6 16:09:45 deadduck weewx[947]: engine: retrying...
>>>>>>>> Feb  6 16:09:45 deadduck weewx[947]: engine: Using configuration
>>>>>>>> file /etc/weewx/weewx.conf
>>>>>>>> Feb  6 16:09:45 deadduck weewx[947]: engine: Debug is 1
>>>>>>>> Feb  6 16:09:45 deadduck weewx[947]: engine: Initializing engine
>>>>>>>> Feb  6 16:09:45 deadduck weewx[947]: engine: Loading station type
>>>>>>>> Vantage (weewx.drivers.vantage)
>>>>>>>> Feb  6 16:09:45 deadduck weewx[947]: vantage: Driver version is
>>>>>>>> 3.1.1
>>>>>>>> Feb  6 16:09:45 deadduck weewx[947]: vantage: Opened up serial port
>>>>>>>> /dev/ttyUSB0; baud 19200; timeout 4.00
>>>>>>>> Feb  6 16:09:46 deadduck weewx[947]: vantage: Gentle wake up of
>>>>>>>> console successful
>>>>>>>> Feb  6 16:09:46 deadduck weewx[947]: vantage: Hardware type is 16
>>>>>>>> Feb  6 16:09:46 deadduck weewx[947]: vantage: ISS ID is 1
>>>>>>>> Feb  6 16:09:46 deadduck weewx[947]: vantage: Hardware name:
>>>>>>>> Vantage Pro2
>>>>>>>> Feb  6 16:09:46 deadduck weewx[947]: engine: Loading service
>>>>>>>> weewx.engine.StdTimeSynch
>>>>>>>> Feb  6 16:09:46 deadduck weewx[947]: engine: Finished loading
>>>>>>>> service weewx.engine.StdTimeSynch
>>>>>>>> Feb  6 16:09:46 deadduck weewx[947]: engine: Loading service
>>>>>>>> weewx.engine.StdConvert
>>>>>>>> Feb  6 16:09:46 deadduck weewx[947]: engine: StdConvert target unit
>>>>>>>> is 0x1
>>>>>>>> Feb  6 16:09:46 deadduck weewx[947]: engine: Finished loading
>>>>>>>> service weewx.engine.StdConvert
>>>>>>>> Feb  6 16:09:46 deadduck weewx[947]: engine: Loading service
>>>>>>>> weewx.engine.StdCalibrate
>>>>>>>> Feb  6 16:09:46 deadduck weewx[947]: engine: Finished loading
>>>>>>>> service weewx.engine.StdCalibrate
>>>>>>>> Feb  6 16:09:46 deadduck weewx[947]: engine: Loading service
>>>>>>>> weewx.engine.StdQC
>>>>>>>> Feb  6 16:09:46 deadduck weewx[947]: engine: Finished loading
>>>>>>>> service weewx.engine.StdQC
>>>>>>>> Feb  6 16:09:46 deadduck weewx[947]: engine: Loading service
>>>>>>>> weewx.wxservices.StdWXCalculate
>>>>>>>> Feb  6 16:09:46 deadduck weewx[947]: wxcalculate: The following
>>>>>>>> values will be calculated: barometer=prefer_hardware,
>>>>>>>> windchill=prefer_hardware, dewpoint=prefer_hardware,
>>>>>>>> appTemp=prefer_hardware, rainRate=prefer_hardware, 
>>>>>>>> windrun=prefer_hardware,
>>>>>>>> heatindex=prefer_hardware, maxSolarRad=prefer_hardware,
>>>>>>>> humidex=prefer_hardware, pressure=prefer_hardware,
>>>>>>>> inDewpoint=prefer_hardware, ET=prefer_hardware, 
>>>>>>>> altimeter=prefer_hardware,
>>>>>>>> cloudbase=prefer_hardware
>>>>>>>> Feb  6 16:09:46 deadduck weewx[947]: wxcalculate: The following
>>>>>>>> algorithms will be used for calculations: altimeter=aaNOAA, 
>>>>>>>> maxSolarRad=RS
>>>>>>>> Feb  6 16:09:46 deadduck weewx[947]: engine: Finished loading
>>>>>>>> service weewx.wxservices.StdWXCalculate
>>>>>>>> Feb  6 16:09:46 deadduck weewx[947]: engine: Loading service
>>>>>>>> weewx.engine.StdArchive
>>>>>>>> Feb  6 16:09:46 deadduck weewx[947]: engine: Archive will use data
>>>>>>>> binding wx_binding
>>>>>>>> Feb  6 16:09:46 deadduck weewx[947]: engine: Record generation will
>>>>>>>> be attempted in 'hardware'
>>>>>>>> Feb  6 16:09:46 deadduck weewx[947]: engine: Using archive interval
>>>>>>>> of 600 seconds (specified by hardware)
>>>>>>>> Feb  6 16:09:46 deadduck weewx[947]: engine: Use LOOP data in
>>>>>>>> hi/low calculations: 1
>>>>>>>> Feb  6 16:09:46 deadduck weewx[947]: manager: Daily summary version
>>>>>>>> is 2.0
>>>>>>>> Feb  6 16:09:46 deadduck weewx[947]: engine: Using binding
>>>>>>>> 'wx_binding' to database 'weewx.sdb'
>>>>>>>> Feb  6 16:09:46 deadduck weewx[947]: manager: Starting backfill of
>>>>>>>> daily summaries
>>>>>>>> Feb  6 16:09:46 deadduck weewx[947]: engine: Finished loading
>>>>>>>> service weewx.engine.StdArchive
>>>>>>>> Feb  6 16:09:46 deadduck weewx[947]: engine: Loading service
>>>>>>>> weewx.restx.StdStationRegistry
>>>>>>>> Feb  6 16:09:46 deadduck weewx[947]: restx: StationRegistry:
>>>>>>>> Station will be registered.
>>>>>>>> Feb  6 16:09:46 deadduck weewx[947]: engine: Finished loading
>>>>>>>> service weewx.restx.StdStationRegistry
>>>>>>>> Feb  6 16:09:46 deadduck weewx[947]: engine: Loading service
>>>>>>>> weewx.restx.StdWunderground
>>>>>>>> Feb  6 16:09:46 deadduck weewx[947]: restx: WU essentials: {}
>>>>>>>> Feb  6 16:09:46 deadduck weewx[947]: restx: Wunderground-PWS: Data
>>>>>>>> for station KCOBERTH88 will be posted
>>>>>>>> Feb  6 16:09:46 deadduck weewx[947]: engine: Finished loading
>>>>>>>> service weewx.restx.StdWunderground
>>>>>>>> Feb  6 16:09:46 deadduck weewx[947]: engine: Loading service
>>>>>>>> weewx.restx.StdPWSweather
>>>>>>>> Feb  6 16:09:46 deadduck weewx[947]: restx: PWSweather: Posting not
>>>>>>>> enabled.
>>>>>>>> Feb  6 16:09:46 deadduck weewx[947]: engine: Finished loading
>>>>>>>> service weewx.restx.StdPWSweather
>>>>>>>> Feb  6 16:09:46 deadduck weewx[947]: engine: Loading service
>>>>>>>> weewx.restx.StdCWOP
>>>>>>>> Feb  6 16:09:46 deadduck weewx[947]: restx: CWOP: Posting not
>>>>>>>> enabled.
>>>>>>>> Feb  6 16:09:46 deadduck weewx[947]: engine: Finished loading
>>>>>>>> service weewx.restx.StdCWOP
>>>>>>>> Feb  6 16:09:46 deadduck weewx[947]: engine: Loading service
>>>>>>>> weewx.restx.StdWOW
>>>>>>>> Feb  6 16:09:46 deadduck weewx[947]: restx: WOW: Posting not
>>>>>>>> enabled.
>>>>>>>> Feb  6 16:09:46 deadduck weewx[947]: engine: Finished loading
>>>>>>>> service weewx.restx.StdWOW
>>>>>>>> Feb  6 16:09:46 deadduck weewx[947]: engine: Loading service
>>>>>>>> weewx.restx.StdAWEKAS
>>>>>>>> Feb  6 16:09:46 deadduck weewx[947]: restx: AWEKAS: Posting not
>>>>>>>> enabled.
>>>>>>>> Feb  6 16:09:46 deadduck weewx[947]: engine: Finished loading
>>>>>>>> service weewx.restx.StdAWEKAS
>>>>>>>> Feb  6 16:09:46 deadduck weewx[947]: engine: Loading service
>>>>>>>> weewx.engine.StdPrint
>>>>>>>> Feb  6 16:09:46 deadduck weewx[947]: engine: Finished loading
>>>>>>>> service weewx.engine.StdPrint
>>>>>>>> Feb  6 16:09:46 deadduck weewx[947]: engine: Loading service
>>>>>>>> weewx.engine.StdReport
>>>>>>>> Feb  6 16:09:46 deadduck weewx[947]: engine: Finished loading
>>>>>>>> service weewx.engine.StdReport
>>>>>>>> Feb  6 16:09:46 deadduck weewx[947]: engine: Starting up weewx
>>>>>>>> version 3.9.2
>>>>>>>> Feb  6 16:09:46 deadduck weewx[947]: manager: Daily summary version
>>>>>>>> is 2.0
>>>>>>>> Feb  6 16:09:46 deadduck weewx[947]: vantage: Gentle wake up of
>>>>>>>> console successful
>>>>>>>> Feb  6 16:09:46 deadduck weewx[947]: engine: Clock error is -0.52
>>>>>>>> seconds (positive is fast)
>>>>>>>> Feb  6 16:09:46 deadduck weewx[947]: vantage: Getting archive
>>>>>>>> packets since 2020-01-16 17:20:00 MST (1579220400)
>>>>>>>> Feb  6 16:09:46 deadduck weewx[947]: vantage: Gentle wake up of
>>>>>>>> console successful
>>>>>>>> Feb  6 16:09:47 deadduck weewx[947]: vantage: send_data_with_crc16;
>>>>>>>> try #1
>>>>>>>> Feb  6 16:09:47 deadduck weewx[947]: vantage: Unable to pass CRC16
>>>>>>>> check while sending data
>>>>>>>> Feb  6 16:09:47 deadduck weewx[947]: vantage: DMPAFT try #1; error:
>>>>>>>> Unable to pass CRC16 check while sending data to Vantage console
>>>>>>>> Feb  6 16:09:47 deadduck weewx[947]: vantage: Getting archive
>>>>>>>> packets since 2020-01-16 17:20:00 MST (1579220400)
>>>>>>>> Feb  6 16:09:47 deadduck weewx[947]: vantage: Gentle wake up of
>>>>>>>> console successful
>>>>>>>> Feb  6 16:09:48 deadduck weewx[947]: vantage: send_data_with_crc16;
>>>>>>>> try #1
>>>>>>>> Feb  6 16:09:48 deadduck weewx[947]: vantage: Unable to pass CRC16
>>>>>>>> check while sending data
>>>>>>>> Feb  6 16:09:48 deadduck weewx[947]: vantage: DMPAFT try #2; error:
>>>>>>>> Unable to pass CRC16 check while sending data to Vantage console
>>>>>>>> Feb  6 16:09:48 deadduck weewx[947]: vantage: Getting archive
>>>>>>>> packets since 2020-01-16 17:20:00 MST (1579220400)
>>>>>>>> Feb  6 16:09:48 deadduck weewx[947]: vantage: Gentle wake up of
>>>>>>>> console successful
>>>>>>>> Feb  6 16:09:49 deadduck weewx[947]: vantage: send_data_with_crc16;
>>>>>>>> try #1
>>>>>>>> Feb  6 16:09:49 deadduck weewx[947]: vantage: Unable to pass CRC16
>>>>>>>> check while sending data
>>>>>>>> Feb  6 16:09:49 deadduck weewx[947]: vantage: DMPAFT try #3; error:
>>>>>>>> Unable to pass CRC16 check while sending data to Vantage console
>>>>>>>> Feb  6 16:09:49 deadduck weewx[947]: vantage: Getting archive
>>>>>>>> packets since 2020-01-16 17:20:00 MST (1579220400)
>>>>>>>> Feb  6 16:09:49 deadduck weewx[947]: vantage: Gentle wake up of
>>>>>>>> console successful
>>>>>>>> Feb  6 16:09:50 deadduck weewx[947]: vantage: send_data_with_crc16;
>>>>>>>> try #1
>>>>>>>> Feb  6 16:09:50 deadduck weewx[947]: vantage: Unable to pass CRC16
>>>>>>>> check while sending data
>>>>>>>> Feb  6 16:09:50 deadduck weewx[947]: vantage: DMPAFT try #4; error:
>>>>>>>> Unable to pass CRC16 check while sending data to Vantage console
>>>>>>>> Feb  6 16:09:50 deadduck weewx[947]: vantage: DMPAFT max tries (4)
>>>>>>>> exceeded.
>>>>>>>> Feb  6 16:09:50 deadduck weewx[947]: engine: Main loop exiting.
>>>>>>>> Shutting engine down.
>>>>>>>> Feb  6 16:09:50 deadduck weewx[947]: restx: Shut down
>>>>>>>> Wunderground-PWS thread.
>>>>>>>> Feb  6 16:09:50 deadduck weewx[947]: restx: Shut down
>>>>>>>> StationRegistry thread.
>>>>>>>> Feb  6 16:09:50 deadduck weewx[947]: engine: Caught WeeWxIOError:
>>>>>>>> Max tries exceeded while getting archive data.
>>>>>>>> Feb  6 16:09:50 deadduck weewx[947]:     ****  Waiting 60 seconds
>>>>>>>> then retrying...
>>>>>>>> Feb  6 16:10:08 deadduck systemd[1]: Stopping LSB: weewx weather
>>>>>>>> system...
>>>>>>>> Feb  6 16:10:08 deadduck weewx[2606]:  * Stopping weewx weather
>>>>>>>> system weewx
>>>>>>>> Feb  6 16:10:08 deadduck weewx[947]: engine: Received signal TERM
>>>>>>>> (15).
>>>>>>>> Feb  6 16:10:13 deadduck weewx[2606]: .   ...done.
>>>>>>>>
>>>>>>>> I can get a good response from the envoy when I try...
>>>>>>>> root@deadduck:/etc/init.d# wee_device --info
>>>>>>>> Using configuration file /etc/weewx/weewx.conf
>>>>>>>> Using Vantage driver version 3.1.1 (weewx.drivers.vantage)
>>>>>>>> Querying...
>>>>>>>> Davis Vantage EEPROM settings:
>>>>>>>>
>>>>>>>>     CONSOLE TYPE:                   Vantage Pro2
>>>>>>>>
>>>>>>>>     CONSOLE FIRMWARE:
>>>>>>>>       Date:                         Dec 30 2008
>>>>>>>>       Version:                      1.82
>>>>>>>>
>>>>>>>>     CONSOLE SETTINGS:
>>>>>>>>       Archive interval:             600 (seconds)
>>>>>>>>       Altitude:                     6100 (foot)
>>>>>>>>       Wind cup type:                large
>>>>>>>>       Rain bucket type:             0.01 inches
>>>>>>>>       Rain year start:              1
>>>>>>>>       Onboard time:                 2020-02-06 16:14:51
>>>>>>>>
>>>>>>>>     CONSOLE DISPLAY UNITS:
>>>>>>>>       Barometer:                    inHg
>>>>>>>>       Temperature:                  degree_F
>>>>>>>>       Rain:                         inch
>>>>>>>>       Wind:                         mile_per_hour
>>>>>>>>
>>>>>>>>     CONSOLE STATION INFO:
>>>>>>>>       Latitude (onboard):           +40.3°
>>>>>>>>       Longitude (onboard):          -105.2°
>>>>>>>>       Use manual or auto DST?       MANUAL
>>>>>>>>       DST setting:                  OFF
>>>>>>>>       Use GMT offset or zone code?  GMT_OFFSET
>>>>>>>>       Time zone code:               N/A
>>>>>>>>       GMT offset:                   -7.0 hours
>>>>>>>>       Temperature logging:          LAST
>>>>>>>>       Retransmit channel:           ON (255)
>>>>>>>>
>>>>>>>>     TRANSMITTERS:
>>>>>>>>       Channel   Receive   Repeater  Type
>>>>>>>>          1      inactive    none    (N/A)
>>>>>>>>          2      active      none    iss
>>>>>>>>          3      inactive    none    (N/A)
>>>>>>>>          4      inactive    none    (N/A)
>>>>>>>>          5      inactive    none    (N/A)
>>>>>>>>          6      inactive    none    (N/A)
>>>>>>>>          7      inactive    none    (N/A)
>>>>>>>>          8      inactive    none    (N/A)
>>>>>>>>
>>>>>>>>     RECEPTION STATS:
>>>>>>>>       Total packets received:       0
>>>>>>>>       Total packets missed:         0
>>>>>>>>       Number of resynchronizations: 0
>>>>>>>>       Longest good stretch:         0
>>>>>>>>       Number of CRC errors:         0
>>>>>>>>
>>>>>>>>     BAROMETER CALIBRATION DATA:
>>>>>>>>       Current barometer reading:    29.703 inHg
>>>>>>>>       Altitude:                     6100 feet
>>>>>>>>       Dew point:                    255 F
>>>>>>>>       Virtual temperature:          25 F
>>>>>>>>       Humidity correction factor:   3.6
>>>>>>>>       Correction ratio:             1.259
>>>>>>>>       Correction constant:          +0.000 inHg
>>>>>>>>       Gain:                         0.000
>>>>>>>>       Offset:                       -36.000
>>>>>>>>
>>>>>>>>     OFFSETS:
>>>>>>>>       Wind direction:               +0 deg
>>>>>>>>       Inside Temperature:           +0.0 F
>>>>>>>>       Inside Humidity:              +0 %
>>>>>>>>       Outside Temperature:          +0.0 F
>>>>>>>>       Outside Humidity:             +0 %
>>>>>>>>
>>>>>>>> root@deadduck:/etc/init.d#
>>>>>>>>
>>>>>>>> I'm really at a loss here...  I don't understand the errors from
>>>>>>>> the wee_device --clear-memory command...
>>>>>>>>  File "/usr/bin/wee_device", line 66, in <module>
>>>>>>>>     main()
>>>>>>>>   File "/usr/bin/wee_device", line 62, in main
>>>>>>>>     device.configure(config_dict)
>>>>>>>>   File "/usr/share/weewx/weewx/drivers/__init__.py", line 69, in
>>>>>>>> configure
>>>>>>>>     self.do_options(options, parser, config_dict, prompt)
>>>>>>>>   File "/usr/share/weewx/weewx/drivers/vantage.py", line 1987, in
>>>>>>>> do_options
>>>>>>>>     self.clear_memory(station, options.noprompt)
>>>>>>>>   File "/usr/share/weewx/weewx/drivers/vantage.py", line 2287, in
>>>>>>>> clear_memory
>>>>>>>>     station.clearLog()
>>>>>>>>   File "/usr/share/weewx/weewx/drivers/vantage.py", line 1109, in
>>>>>>>> clearLog
>>>>>>>>     raise weewx.RetriesExceeded("While clearing log")
>>>>>>>> weewx.RetriesExceeded: While clearing log
>>>>>>>>
>>>>>>>> What else can I try??
>>>>>>>>
>>>>>>>> Thanks!
>>>>>>>> Troy
>>>>>>>>
>>>>>>>>
>>>>>>>> On Wednesday, February 5, 2020 at 8:43:47 PM UTC-7, gjr80 wrote:
>>>>>>>>>
>>>>>>>>> Hi,
>>>>>>>>>
>>>>>>>>> Looks like a classic case of corrupted station memory, can easily
>>>>>>>>> happen if you have a power outage. Have a read of the section Corrupt
>>>>>>>>> station memory
>>>>>>>>> <http://weewx.com/docs/usersguide.htm#Corrupt_station_memory> in
>>>>>>>>> the User's Guide <http://weewx.com/docs/usersguide.htm>. There
>>>>>>>>> are a couple of suggested ways ahead in there. If you get to the 
>>>>>>>>> stage of
>>>>>>>>> clearing the memory with wee_device, make sure you follow the
>>>>>>>>> link to dump your stations memory first as this will minimise any data
>>>>>>>>> loss. Note that you need to stop WeeWX before running wee_device.
>>>>>>>>>
>>>>>>>>> Oh, and you should put WEEWX_ROOT back to what it was.
>>>>>>>>>
>>>>>>>>> Gary
>>>>>>>>>
>>>>>>>>> On Thursday, 6 February 2020 12:37:29 UTC+10, Troy Lass wrote:
>>>>>>>>>>
>>>>>>>>>> Ok, I've been fighting this for a quite a while now....  I did
>>>>>>>>>> have this working fine then 1 day is just stopped updating the data. 
>>>>>>>>>>  It
>>>>>>>>>> writes new index.html files but it's from over a month ago when I 
>>>>>>>>>> rebooted
>>>>>>>>>> and I've had this issue for months.  I've tried setting mobile=true 
>>>>>>>>>> and
>>>>>>>>>> it's the same, last update 1/16/20.
>>>>>>>>>>
>>>>>>>>>> I've turned debug on and don't see anything that stands out.
>>>>>>>>>>
>>>>>>>>>> I did update to the latest version ( 3.9.2 ) a couple months back
>>>>>>>>>> hoping that would help and it didn't.  I did see something that 
>>>>>>>>>> didn't look
>>>>>>>>>> right in the weewx.conf, the WEEWX_ROOT was = /.  I tried changing to
>>>>>>>>>> /var/lib/weewx as that's where I think the data should be but that 
>>>>>>>>>> made no
>>>>>>>>>> difference.  I'm attaching the conf file and the output from the 
>>>>>>>>>> messages
>>>>>>>>>> file from a weewx restart is below.
>>>>>>>>>>
>>>>>>>>>> Any guidance would be very welcome.  I was a wview using and gave
>>>>>>>>>> up on that a couple years back and have had good luck with weewx 
>>>>>>>>>> until this
>>>>>>>>>> issue.  I really like this tool and have come to rely on it.
>>>>>>>>>>
>>>>>>>>>> URL=http://www.deadduck.net/weather
>>>>>>>>>>
>>>>>>>>>> root@deadduck:/etc# lsb_release -a
>>>>>>>>>> No LSB modules are available.
>>>>>>>>>> Distributor ID: Ubuntu
>>>>>>>>>> Description: Ubuntu 18.04.3 LTS
>>>>>>>>>> Release: 18.04
>>>>>>>>>> Codename: bionic
>>>>>>>>>> root@deadduck:/etc#
>>>>>>>>>>
>>>>>>>>>> I have a DavisPro weather station and have a Weather envoy
>>>>>>>>>> connected to the server via USB.  I have multiple other Davis 
>>>>>>>>>> consoles in
>>>>>>>>>> the house and they're all working properly.
>>>>>>>>>>
>>>>>>>>>> What else can I tell you??
>>>>>>>>>>
>>>>>>>>>> Thanks,
>>>>>>>>>> Troy
>>>>>>>>>>
>>>>>>>>> --
>>>>>>>> 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].
>>>>>>>> To view this discussion on the web visit
>>>>>>>> https://groups.google.com/d/msgid/weewx-user/2f118d47-f996-42ef-adac-c6d04834c44b%40googlegroups.com
>>>>>>>> <https://groups.google.com/d/msgid/weewx-user/2f118d47-f996-42ef-adac-c6d04834c44b%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>>>>>> .
>>>>>>>>
>>>>>>> --
>>>>>>> You received this message because you are subscribed to a topic in
>>>>>>> the Google Groups "weewx-user" group.
>>>>>>> To unsubscribe from this topic, visit
>>>>>>> https://groups.google.com/d/topic/weewx-user/ic4IK_-eX4Q/unsubscribe
>>>>>>> .
>>>>>>> To unsubscribe from this group and all its topics, send an email to
>>>>>>> [email protected].
>>>>>>> To view this discussion on the web visit
>>>>>>> https://groups.google.com/d/msgid/weewx-user/CAPq0zEAffbA6AMU%2Bvn_Fb09gE%2BnqqG%2BDqvFUcj4z6dWihnjfrg%40mail.gmail.com
>>>>>>> <https://groups.google.com/d/msgid/weewx-user/CAPq0zEAffbA6AMU%2Bvn_Fb09gE%2BnqqG%2BDqvFUcj4z6dWihnjfrg%40mail.gmail.com?utm_medium=email&utm_source=footer>
>>>>>>> .
>>>>>>>
>>>>>> --
>>>>>> 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].
>>>>>> To view this discussion on the web visit
>>>>>> https://groups.google.com/d/msgid/weewx-user/CALBrUnH7rLwofztEkNe%2BB3YUM_LPp4sLezEJrzfOc60nX6HnFQ%40mail.gmail.com
>>>>>> <https://groups.google.com/d/msgid/weewx-user/CALBrUnH7rLwofztEkNe%2BB3YUM_LPp4sLezEJrzfOc60nX6HnFQ%40mail.gmail.com?utm_medium=email&utm_source=footer>
>>>>>> .
>>>>>>
>>>>> --
>>>>> You received this message because you are subscribed to a topic in the
>>>>> Google Groups "weewx-user" group.
>>>>> To unsubscribe from this topic, visit
>>>>> https://groups.google.com/d/topic/weewx-user/ic4IK_-eX4Q/unsubscribe.
>>>>> To unsubscribe from this group and all its topics, send an email to
>>>>> [email protected].
>>>>> To view this discussion on the web visit
>>>>> https://groups.google.com/d/msgid/weewx-user/CAPq0zECz%3Dc-pvR-MhCJ98yiBCExvv9-9UtyeJ-k6FAy2AdF1DQ%40mail.gmail.com
>>>>> <https://groups.google.com/d/msgid/weewx-user/CAPq0zECz%3Dc-pvR-MhCJ98yiBCExvv9-9UtyeJ-k6FAy2AdF1DQ%40mail.gmail.com?utm_medium=email&utm_source=footer>
>>>>> .
>>>>>
>>>> --
>>>> 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].
>>>> To view this discussion on the web visit
>>>> https://groups.google.com/d/msgid/weewx-user/CALBrUnG9nzs%3DcV-f0F3o5m0jqCkQvwMfZvYi4u1212ubGo2e5Q%40mail.gmail.com
>>>> <https://groups.google.com/d/msgid/weewx-user/CALBrUnG9nzs%3DcV-f0F3o5m0jqCkQvwMfZvYi4u1212ubGo2e5Q%40mail.gmail.com?utm_medium=email&utm_source=footer>
>>>> .
>>>>
>>> --
>>> You received this message because you are subscribed to a topic in the
>>> Google Groups "weewx-user" group.
>>> To unsubscribe from this topic, visit
>>> https://groups.google.com/d/topic/weewx-user/ic4IK_-eX4Q/unsubscribe.
>>> To unsubscribe from this group and all its topics, send an email to
>>> [email protected].
>>> To view this discussion on the web visit
>>> https://groups.google.com/d/msgid/weewx-user/CAPq0zECC2xrcK4geJXxP1%2BB6ubo1ZQWoMhgnujd%3DDVYZSSe6ng%40mail.gmail.com
>>> <https://groups.google.com/d/msgid/weewx-user/CAPq0zECC2xrcK4geJXxP1%2BB6ubo1ZQWoMhgnujd%3DDVYZSSe6ng%40mail.gmail.com?utm_medium=email&utm_source=footer>
>>> .
>>>
>>

-- 
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].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/weewx-user/CALBrUnGtmDhaaK7%3D3pHV%3DMK%2BYAJDJU%3DTJtBjyybEguQfmXY15Q%40mail.gmail.com.

Reply via email to