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.

Reply via email to