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 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/CAPq0zEAffbA6AMU%2Bvn_Fb09gE%2BnqqG%2BDqvFUcj4z6dWihnjfrg%40mail.gmail.com.