That is likely me terminating it . I'd have to go find the very first 
version of the log, but suffice to say once it get the DMPAFT error 4 
times, it is down for the count.  It never recovers (I've tried probably 
hundreds of times and have tried restarting the USB port and restarting the 
serial interface ...)


1. I know you have found that power cycling the Vantage clears the error. 
> Have you tried clearing the log? Use the utility wee_device:
>
> wee_device --clear-memory
>
>
>
This will only work if you do it before you get the CRC16 error. Once you 
get that the envoy seems bricked until you remove power.  You can't get to 
it with minimum, wee_device won't connect, it just doesn't respond any more.
 

> 2. Are you using a USB-to-Serial cable? If so, try another one. They are 
> often flaky.
>

No I have the USB version and it has the really short usb cable to the Pi 
with ferrites on each end.  It is also wrapped in foil and very properly 
seated including a little support under the logger so it can't push down 
towards circuit board and potentially lift off of pins.

>
> 3. Make sure the logger is properly seated in the console.
>
> comment above

>
>
>
> On Sat, Feb 24, 2018 at 10:42 PM, <ddu...@gmail.com <javascript:>> wrote:
>
>> Here are the logs.  
>>
>> This will continue indefinitely until you pull power on envoy or davis 
>> console.  And will keep doing this maybe posting 5 to 25 records and then 
>> failing.  running a dump clears this up and it starts fine and goes in to 
>> loop.  No timeouts when it is a straight dump to the database.
>>
>> .Feb 23 09:13:39 Raspberry weewx[6019]: engine: Initializing weewx 
>> version 3.8.0
>> Feb 23 09:13:39 Raspberry weewx[6019]: engine: Using Python 2.7.13 
>> (default, Nov 24 2017, 17:33:09) #012[GCC 6.3.0 20170516]
>> Feb 23 09:13:39 Raspberry weewx[6019]: engine: Platform 
>> Linux-4.9.59-v7+-armv7l-with-debian-9.1
>> Feb 23 09:13:39 Raspberry weewx[6019]: engine: Locale is 'en_US.UTF-8'
>> Feb 23 09:13:39 Raspberry weewx[6019]: engine: pid file is 
>> /var/run/weewx.pid
>> Feb 23 09:13:39 Raspberry weewx[6005]: Starting weewx weather system: 
>> weewx.
>> Feb 23 09:13:39 Raspberry systemd[1]: Started LSB: weewx weather system.
>> Feb 23 09:13:39 Raspberry weewx[6024]: engine: Using configuration file 
>> /etc/weewx/weewx.conf
>> Feb 23 09:13:39 Raspberry weewx[6024]: engine: Loading station type 
>> Vantage (weewx.drivers.vantage)
>> Feb 23 09:13:39 Raspberry weewx[6024]: engine: StdConvert target unit is 
>> 0x1
>> Feb 23 09:13:39 Raspberry weewx[6024]: 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 23 09:13:39 Raspberry weewx[6024]: wxcalculate: The following 
>> algorithms will be used for calculations: altimeter=aaNOAA, maxSolarRad=RS
>> Feb 23 09:13:39 Raspberry weewx[6024]: crt: service version is 0.18
>> Feb 23 09:13:39 Raspberry weewx[6024]: crt: output goes to 
>> /var/www/html/weewx/realtime.txt
>> Feb 23 09:13:39 Raspberry weewx[6024]: crt: 'None' values will be 
>> displayed as NULL
>> Feb 23 09:13:39 Raspberry weewx[6024]: crt: zambretti forecast: False
>> Feb 23 09:13:39 Raspberry weewx[6024]: crt: binding is loop
>> Feb 23 09:13:39 Raspberry weewx[6024]: engine: Archive will use data 
>> binding wx_binding
>> Feb 23 09:13:39 Raspberry weewx[6024]: engine: Record generation will be 
>> attempted in 'hardware'
>> Feb 23 09:13:39 Raspberry weewx[6024]: engine: Using archive interval of 
>> 300 seconds (specified by hardware)
>> Feb 23 09:13:39 Raspberry weewx[6024]: engine: Using binding 'wx_binding' 
>> to database 'weewx.sdb'
>> Feb 23 09:13:39 Raspberry weewx[6024]: manager: Starting backfill of 
>> daily summaries
>> Feb 23 09:13:39 Raspberry weewx[6024]: restx: StationRegistry: 
>> Registration not requested.
>> Feb 23 09:13:39 Raspberry weewx[6024]: restx: Wunderground-PWS: Data for 
>> station XXXXXXX will be posted
>> Feb 23 09:13:39 Raspberry weewx[6024]: restx: PWSweather: Posting not 
>> enabled.
>> Feb 23 09:13:39 Raspberry weewx[6024]: restx: CWOP: Posting not enabled.
>> Feb 23 09:13:39 Raspberry weewx[6024]: restx: WOW: Posting not enabled.
>> Feb 23 09:13:39 Raspberry weewx[6024]: restx: AWEKAS: Posting not enabled.
>> Feb 23 09:13:39 Raspberry weewx[6024]: engine: Starting up weewx version 
>> 3.8.0
>> Feb 23 09:13:39 Raspberry weewx[6024]: engine: Clock error is -76303.50 
>> seconds (positive is fast)
>> Feb 23 09:13:39 Raspberry weewx[6024]: vantage: Clock set to 2018-02-23 
>> 09:13:40 CST (1519398820)
>> Feb 23 09:13:42 Raspberry weewx[6024]: manager: Added record 2018-02-22 
>> 10:45:00 CST (1519317900) to database 'weewx.sdb'
>> Feb 23 09:13:42 Raspberry weewx[6024]: manager: Added record 2018-02-22 
>> 10:45:00 CST (1519317900) to daily summary in 'weewx.sdb'
>> Feb 23 09:13:42 Raspberry weewx[6024]: restx: Wunderground-PWS: Published 
>> record 2018-02-22 10:45:00 CST (1519317900)
>> Feb 23 09:13:43 Raspberry weewx[6024]: manager: Added record 2018-02-22 
>> 10:50:00 CST (1519318200) to database 'weewx.sdb'
>> Feb 23 09:13:43 Raspberry weewx[6024]: manager: Added record 2018-02-22 
>> 10:50:00 CST (1519318200) to daily summary in 'weewx.sdb'
>> Feb 23 09:13:43 Raspberry weewx[6024]: restx: Wunderground-PWS: Published 
>> record 2018-02-22 10:50:00 CST (1519318200)
>> Feb 23 09:13:44 Raspberry weewx[6024]: manager: Added record 2018-02-22 
>> 10:55:00 CST (1519318500) to database 'weewx.sdb'
>> Feb 23 09:13:44 Raspberry weewx[6024]: manager: Added record 2018-02-22 
>> 10:55:00 CST (1519318500) to daily summary in 'weewx.sdb'
>> Feb 23 09:13:45 Raspberry weewx[6024]: restx: Wunderground-PWS: Published 
>> record 2018-02-22 10:55:00 CST (1519318500)
>> *Feb 23 09:13:48 Raspberry weewx[6024]: vantage: DMPAFT try #1; error: 
>> Time out in get_data_with_crc16*
>> Feb 23 09:14:04 Raspberry weewx[6024]: vantage: Unable to wake up console
>> Feb 23 09:14:04 Raspberry weewx[6024]: vantage: DMPAFT try #2; error: 
>> Unable to wake up Vantage console
>> Feb 23 09:14:20 Raspberry weewx[6024]: vantage: Unable to wake up console
>> Feb 23 09:14:20 Raspberry weewx[6024]: vantage: DMPAFT try #3; error: 
>> Unable to wake up Vantage console
>> Feb 23 09:14:21 Raspberry systemd[1]: Stopping LSB: weewx weather 
>> system...
>> Feb 23 09:14:21 Raspberry weewx[6024]: engine: Terminating weewx version 
>> 3.8.0
>> Feb 23 09:14:26 Raspberry weewx[6150]: Stopping weewx weather system: 
>> weewx..
>> Feb 23 09:14:26 Raspberry systemd[1]: Stopped LSB: weewx weather system.
>> Feb 23 09:14:34 Raspberry systemd[1]: Starting LSB: weewx weather 
>> system...
>> Feb 23 09:14:35 Raspberry weewx[6234]: engine: Initializing weewx version 
>> 3.8.0
>> Feb 23 09:14:35 Raspberry weewx[6234]: engine: Using Python 2.7.13 
>> (default, Nov 24 2017, 17:33:09) #012[GCC 6.3.0 20170516]
>> Feb 23 09:14:35 Raspberry weewx[6234]: engine: Platform 
>> Linux-4.9.59-v7+-armv7l-with-debian-9.1
>> Feb 23 09:14:35 Raspberry weewx[6234]: engine: Locale is 'en_US.UTF-8'
>> Feb 23 09:14:35 Raspberry weewx[6234]: engine: pid file is 
>> /var/run/weewx.pid
>> Feb 23 09:14:35 Raspberry weewx[6238]: engine: Using configuration file 
>> /etc/weewx/weewx.conf
>> Feb 23 09:14:35 Raspberry weewx[6238]: engine: Loading station type 
>> Vantage (weewx.drivers.vantage)
>> Feb 23 09:14:35 Raspberry weewx[6223]: Starting weewx weather system: 
>> weewx.
>> Feb 23 09:14:35 Raspberry systemd[1]: Started LSB: weewx weather system.
>> Feb 23 09:14:51 Raspberry weewx[6238]: vantage: Unable to wake up console
>> Feb 23 09:14:51 Raspberry weewx[6238]: import of driver failed: Unable to 
>> wake up Vantage console (<class 'weewx.WakeupError'>)
>> Feb 23 09:14:51 Raspberry weewx[6238]: engine: Unable to load driver: 
>> Unable to wake up Vantage console
>> Feb 23 09:14:51 Raspberry weewx[6238]:     ****  Exiting...
>>
>>
>>
>> On Saturday, February 24, 2018 at 6:45:06 AM UTC-6, Tom Keffer wrote:
>>
>>> I don't think I am following you. What do you mean by "vantage driver 
>>> fails a CRC16 error well documented?"
>>>
>>> It's hard to offer much of an opinion without seeing the log.
>>>
>>> -tk
>>>
>>>
>>> On Fri, Feb 23, 2018 at 10:04 PM, <ddu...@gmail.com> wrote:
>>>
>>>> Every time my logger gets a lot of data that hasn't been sent to weewx 
>>>> because system is offline (like power outage for last 2 days), the system 
>>>> comes up, vantage driver fails a CRC16 error well documented and then the 
>>>> only thing you can do is manually pull all the power to the envoy and 
>>>> restart weewx.  it will download some data to the database and then get an 
>>>> error again and exit the vantage driver.  You may get and hour or 2 of 
>>>> data 
>>>> and then have to stop, pull power, start weewx and view log.
>>>>
>>>>
>>>> I used to have the data being pumped to CWOP and WUNDERGROUND.  I 
>>>> turned off CWOP and it behaved slightly better but it seems as soon as a 
>>>> WUNDERGROUND record went out it would stop working pretty close to that 
>>>> point.
>>>>
>>>> Today I decided to do a wee_device --dump.  I'm confused why using the 
>>>> exact same drivers it has no problem reading and streaming all the data in 
>>>> to the database (obviously error-ing out on duplicate keys) and never gets 
>>>> a CRC error.    Obviously no WUNDERGROUND data is sent but the process 
>>>> does 
>>>> finish. If I then start weewx, it goes right in to the loop process and 
>>>> doesn't fail.
>>>>
>>>> I know people have chased the USB cable, power supply (my logger is 
>>>> wrapped in AC duct foil tape (including the cable) and has a 2 ferrite 
>>>> ended cable.  Doesn't help. Power supply is new and fine on Rpi.   
>>>>
>>>> I think it may be the vantage driver and trying to pause during a push 
>>>> to one of the services while downloading all this data.  Can't prove that  
>>>> but that is my observation. 
>>>>
>>>> I modified vantage.py  today to allow me to not have to say yes to the 
>>>> dump command with a --dumpauto option. I took weewx out of rc.d and run a 
>>>> job a startup using cron that calls wee_device --dumpauto and then 
>>>> immediately starts weewx.  
>>>>
>>>> While that is the backstory, what am I missing by taking this approach 
>>>> that at least has the system back up and running when the power goes down 
>>>> or multiple hours of data end up on the logger without weewx running?
>>>>
>>>> I get I am probably not getting data to wunderground for all those  
>>>> periods.  it is in the database.  not sure what else to try.
>>>>
>>>> -- 
>>>> 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 weewx-user+...@googlegroups.com.
>>>> For more options, visit https://groups.google.com/d/optout.
>>>>
>>>
>>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "weewx-user" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to weewx-user+...@googlegroups.com <javascript:>.
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"weewx-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to weewx-user+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to