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.

Reply via email to