what does the log say???


On Sunday, 16 July 2017 07:22:14 UTC+3, Alec Bennett wrote:

> My Vantage Pro2 is stuck uploading week old data again. What's odd is 
> that the "real time gauge" (RTG) data is working just fine, so 
> communication between weewx and the Davis console receiver appears to be 
> working. 
>
> Unfortunately I can't be onsite to fix it for a couple of days, but any 
> idea what might be causing this issue? Some details:
>
> - Davis Vantage Pro2
>
> - data is frozen at a week old
>
> - the fact that the rtg data is still working makes me suspect it wasn't 
> the reboot?
>
> - this is the second time this happened
>
> - last time I fixed it by rebooting the Davis console receiver, and 
> running "wee_device --clear-memory". I'm not sure which step fixed things 
> but everything worked again after that 
>
> I suppose I could make a script that checks the age of the data as seen by 
> the generation time and then runs wee_device --clear-memory? But of course 
> I'd rather figure out what's causing the issue in the first place. 
>
>
>
>
>
>
> On Wed, Jun 28, 2017 at 11:03 AM Alec Bennett <[email protected] 
> <javascript:>> wrote:
>
>> Thanks for the phenomenal help, working perfectly again. For anyone else 
>> who comes down this path, I rebooted (pulled batteries) the Vantage Pro2 
>> console and ran "wee_device --clear-memory". Not sure if that second step 
>> was necessary.
>>
>> What's odd is that the interface on the console itself was working well 
>> (displaying the correct data) even though the USB interface was apparently 
>> dead for a week. And if weewx was throwing an error, I didn't see it. The 
>> only symptom of the error I could find was that all the data was old.
>>
>> To detect this in the future I'm thinking about making a cronjob that 
>> checks the connection once a day and fires off an email if it's broken. 
>> Since wee_device returned an error when the connection was down, I'm 
>> thinking just a call to wee_device with no params would work to detect the 
>> error state. Or maybe there's a better way? Thoughts?
>>
>>
>>  
>>
>> On Tue, Jun 27, 2017 at 5:26 PM, gjr80 <[email protected] <javascript:>> 
>> wrote:
>>
>>> The rtgd error is known (issue 6 
>>> <https://github.com/gjr80/weewx-realtime_gauge-data/issues/6>) and was 
>>> fixed in v0.2.13 released 7 May. I believe the issue will go away after the 
>>> first archive record is saved after startup. Clearly there are some other 
>>> issues in the log, you might want to temporarily disable rtgd by commenting 
>>> out user.rtgd.RealtimeGaugeData in the report_services setting under 
>>> [Engine] [[Services]] in weewx.conf - one less issue to muddy the 
>>> waters. If you are getting no data from the station then no reports will be 
>>> run and the old ones from 20 June will remain. Once you do get things 
>>> sorted I suggest you upgrade rtgd to v0.2.13.
>>>
>>>
>>> Gary
>>>
>>>
>>> On Wednesday, 28 June 2017 10:08:09 UTC+10, Alec Bennett wrote:
>>>
>>>> Oops sorry about that, should have mentioned, it's a Davis Vantage Pro2.
>>>>
>>>> Thanks for the troubleshooting tips. I rebooted the console since 
>>>> "wee_device --clear-memory"  wasn't getting any response. Now I'm getting 
>>>> the following errors, hopefully it just needs to run for awhile?
>>>>
>>>> Jun 27 17:05:36 weather weewx[2079]: engine: Starting up weewx version 
>>>> 3.6.2
>>>> Jun 27 17:05:36 weather weewx[2079]: engine: Clock error is -0.05 
>>>> seconds (positive is fast)
>>>> Jun 27 17:05:36 weather weewx[2079]: engine: Starting main packet loop.
>>>> Jun 27 17:05:36 weather weewx[2079]: rtgdthread: **** Traceback (most 
>>>> recent call last):
>>>> Jun 27 17:05:36 weather weewx[2079]: rtgdthread: ****   File 
>>>> "/home/weewx/bin/user/rtgd.py", line 882, in process_packet
>>>> Jun 27 17:05:36 weather weewx[2079]: rtgdthread: ****     data = 
>>>> self.calculate(cached_packet)
>>>> Jun 27 17:05:36 weather weewx[2079]: rtgdthread: ****   File 
>>>> "/home/weewx/bin/user/rtgd.py", line 1466, in calculate
>>>> Jun 27 17:05:36 weather weewx[2079]: rtgdthread: ****     fromBearing = 
>>>> max((self.windDirAvg-d) if ((d-self.windDirAvg) < 0 and s > 0) else None 
>>>> for x,y,s,d,t in self.buffer.wind_dir_list)
>>>> Jun 27 17:05:36 weather weewx[2079]: rtgdthread: **** ValueError: max() 
>>>> arg is an empty sequence
>>>> Jun 27 17:05:40 weather weewx[2079]: vantage: LOOP try #1; error: 
>>>> Expected to read 99 chars; got 0 instead
>>>> Jun 27 17:05:40 weather weewx[2079]: rtgdthread: **** Traceback (most 
>>>> recent call last):
>>>> Jun 27 17:05:40 weather weewx[2079]: rtgdthread: ****   File 
>>>> "/home/weewx/bin/user/rtgd.py", line 882, in process_packet
>>>> Jun 27 17:05:40 weather weewx[2079]: rtgdthread: ****     data = 
>>>> self.calculate(cached_packet)
>>>> Jun 27 17:05:40 weather weewx[2079]: rtgdthread: ****   File 
>>>> "/home/weewx/bin/user/rtgd.py", line 1466, in calculate
>>>> Jun 27 17:05:40 weather weewx[2079]: rtgdthread: ****     fromBearing = 
>>>> max((self.windDirAvg-d) if ((d-self.windDirAvg) < 0 and s > 0) else None 
>>>> for x,y,s,d,t in self.buffer.wind_dir_list)
>>>> Jun 27 17:05:40 weather weewx[2079]: rtgdthread: **** ValueError: max() 
>>>> arg is an empty sequence
>>>> Jun 27 17:05:44 weather weewx[2079]: vantage: LOOP try #2; error: 
>>>> Expected to read 99 chars; got 0 instead
>>>> Jun 27 17:05:44 weather weewx[2079]: rtgdthread: **** Traceback (most 
>>>> recent call last):
>>>> Jun 27 17:05:44 weather weewx[2079]: rtgdthread: ****   File 
>>>> "/home/weewx/bin/user/rtgd.py", line 882, in process_packet
>>>> Jun 27 17:05:44 weather weewx[2079]: rtgdthread: ****     data = 
>>>> self.calculate(cached_packet)
>>>> Jun 27 17:05:44 weather weewx[2079]: rtgdthread: ****   File 
>>>> "/home/weewx/bin/user/rtgd.py", line 1466, in calculate
>>>> Jun 27 17:05:44 weather weewx[2079]: rtgdthread: ****     fromBearing = 
>>>> max((self.windDirAvg-d) if ((d-self.windDirAvg) < 0 and s > 0) else None 
>>>> for x,y,s,d,t in self.buffer.wind_dir_list)
>>>> Jun 27 17:05:44 weather weewx[2079]: rtgdthread: **** ValueError: max() 
>>>> arg is an empty sequence
>>>> Jun 27 17:05:48 weather weewx[2079]: vantage: LOOP try #3; error: 
>>>> Expected to read 99 chars; got 0 instead
>>>> Jun 27 17:05:48 weather weewx[2079]: rtgdthread: **** Traceback (most 
>>>> recent call last):
>>>> Jun 27 17:05:48 weather weewx[2079]: rtgdthread: ****   File 
>>>> "/home/weewx/bin/user/rtgd.py", line 882, in process_packet
>>>> Jun 27 17:05:48 weather weewx[2079]: rtgdthread: ****     data = 
>>>> self.calculate(cached_packet)
>>>> Jun 27 17:05:48 weather weewx[2079]: rtgdthread: ****   File 
>>>> "/home/weewx/bin/user/rtgd.py", line 1466, in calculate
>>>> Jun 27 17:05:48 weather weewx[2079]: rtgdthread: ****     fromBearing = 
>>>> max((self.windDirAvg-d) if ((d-self.windDirAvg) < 0 and s > 0) else None 
>>>> for x,y,s,d,t in self.buffer.wind_dir_list)
>>>> Jun 27 17:05:48 weather weewx[2079]: rtgdthread: **** ValueError: max() 
>>>> arg is an empty sequence
>>>> Jun 27 17:05:52 weather weewx[2079]: vantage: LOOP try #4; error: 
>>>> Expected to read 99 chars; got 0 instead
>>>> Jun 27 17:05:52 weather weewx[2079]: vantage: LOOP max tries (4) 
>>>> exceeded.
>>>> Jun 27 17:05:52 weather weewx[2079]: engine: Caught WeeWxIOError: Max 
>>>> tries exceeded while getting LOOP data.
>>>> Jun 27 17:05:52 weather weewx[2079]:     ****  Waiting 60 seconds then 
>>>> retrying...
>>>>
>>>>
>>>>
>>>>
>>>> On Tue, Jun 27, 2017 at 4:37 PM, Thomas Keffer <[email protected]> 
>>>> wrote:
>>>>
>>>>> You're giving us almost nothing to go on. No log 
>>>>> <https://github.com/weewx/weewx/wiki/Help!-Posting-to-weewx-user>, no 
>>>>> weather station type, etc.
>>>>>
>>>>> On the off chance you have a Vantage, did you see the section *WeeWX 
>>>>> generates HTML pages, but it does not update them 
>>>>> <http://weewx.com/docs/usersguide.htm#html_generated_but_not_updated>*
>>>>> ?
>>>>>
>>>>> -tk
>>>>>
>>>>>
>>>>>
>>>>> On Tue, Jun 27, 2017 at 4:16 PM, Alec Bennett <[email protected]> 
>>>>> wrote:
>>>>>
>>>>>> My weather station is still building reports, but it's stuck on the 
>>>>>> date June 20 (5 weeks ago). However the data in the real time gauge data 
>>>>>> is 
>>>>>> correct.
>>>>>>
>>>>>> I don't see anything interesting in /var/log/syslog.
>>>>>>
>>>>>> Any advice on how to troubleshoot this?
>>>>>>
>>>>>>
>>>>>> -- 
>>>>>> 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].
>>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>>
>>>>>
>>>>> -- 
>>>>> 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/P4Rc4V4_dRU/unsubscribe.
>>>>> To unsubscribe from this group and all its topics, send an email to 
>>>>> [email protected].
>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>
>>>>
>>>> -- 
>>> 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/P4Rc4V4_dRU/unsubscribe.
>>> To unsubscribe from this group and all its topics, send an email to 
>>> [email protected] <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 [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to