Thanks for the suggestion.  I just made the change.  I'll watch for the 
next few hours and report back on results.

On Saturday, September 26, 2020 at 7:16:55 AM UTC-7 [email protected] wrote:

> Hello,
> I have had this problem and solved it for my VPro2 by modifying the 
> vantage.py driver. It was suggested to me several years ago because I'm 
> using the RS232 interface which is designed for APRS (ham radio) reporting. 
> Not sure I understand why it works but it does for me and I need to modify 
> each new driver file (vantage.py) when I update weewx.
> I made the following modification:
>
> In vantage.py:
>
> def genLoopPackets(self):
>         """Generator function that returns loop packets"""
>
>         while True:
>             # Get LOOP packets in big batches This is necessary because 
> there is
>             # an undocumented limit to how many LOOP records you can 
> request
>             # on the VP (somewhere around 220).
>             for _loop_packet in self.genDavisLoopPackets(2): #[this is set 
> to 200 in vantage.py original]
>                 yield _loop_packet
>
> My archive time is set to 15 minutes, if this is important.
> Good luck.
> Bob
> On Friday, September 25, 2020 at 3:14:51 PM UTC-4 loonsailor wrote:
>
>> I wanted to provide a status update, and see if anybody else has any 
>> experience with the WiFiLogger that's similar to this, or has any ideas.
>>
>> Ryan, I'm having problems with the WiFiLogger2.  I'm reading it with 
>> weeWx.  There is no email address on wifilogger.net, so I don't know how 
>> to reach out the the developer directly.
>>
>> It took a while to get the parameters on the WFL right, but I got it 
>> working, mostly.  However, I still get lots of errors.  Here is the weeWx 
>> error log for the last few hours:
>>
>> Sep 25 05:17:56 ubu-mini-weather weewx[198474] ERROR 
>> weewx.drivers.vantage: ip-read error: [Errno 104] Connection reset by peer
>>
>> Sep 25 05:17:56 ubu-mini-weather weewx[198474] ERROR 
>> weewx.drivers.vantage: LOOP try #1; error: [Errno 104] Connection reset by 
>> peer
>>
>> Sep 25 05:17:56 ubu-mini-weather weewx[198474] ERROR 
>> weewx.drivers.vantage: LOOP try #2; error: Expected 99 characters; got zero 
>> instead
>>
>> Sep 25 05:17:56 ubu-mini-weather weewx[198474] ERROR 
>> weewx.drivers.vantage: LOOP try #3; error: Expected 99 characters; got zero 
>> instead
>>
>> Sep 25 05:17:56 ubu-mini-weather weewx[198474] ERROR 
>> weewx.drivers.vantage: LOOP try #4; error: Expected 99 characters; got zero 
>> instead
>>
>> Sep 25 05:17:56 ubu-mini-weather weewx[198474] 
>> ERROR weewx.drivers.vantage: LOOP max tries (4) exceeded.
>>
>> Sep 25 05:17:56 ubu-mini-weather weewx[198474] ERROR 
>> weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
>>
>> Sep 25 05:17:56 ubu-mini-weather weewx[198474] CRITICAL __main__: Caught 
>> WeeWxIOError: Max tries exceeded while getting LOOP data.
>>
>> Sep 25 08:05:40 ubu-mini-weather weewx[198474] ERROR 
>> weewx.drivers.vantage: ip-read error: [Errno 104] Connection reset by peer
>>
>> Sep 25 08:05:40 ubu-mini-weather weewx[198474] ERROR 
>> weewx.drivers.vantage: LOOP try #1; error: [Errno 104] Connection reset by 
>> peer
>>
>> Sep 25 08:05:40 ubu-mini-weather weewx[198474] ERROR 
>> weewx.drivers.vantage: LOOP try #2; error: Expected 99 characters; got zero 
>> instead
>>
>> Sep 25 08:05:40 ubu-mini-weather weewx[198474] ERROR 
>> weewx.drivers.vantage: LOOP try #3; error: Expected 99 characters; got zero 
>> instead
>>
>> Sep 25 08:05:40 ubu-mini-weather weewx[198474] ERROR 
>> weewx.drivers.vantage: LOOP try #4; error: Expected 99 characters; got zero 
>> instead
>>
>> Sep 25 08:05:40 ubu-mini-weather weewx[198474] 
>> ERROR weewx.drivers.vantage: LOOP max tries (4) exceeded.
>>
>> Sep 25 08:05:40 ubu-mini-weather weewx[198474] ERROR 
>> weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
>>
>> Sep 25 08:05:40 ubu-mini-weather weewx[198474] CRITICAL __main__: Caught 
>> WeeWxIOError: Max tries exceeded while getting LOOP data.
>>
>> Sep 25 08:06:50 ubu-mini-weather weewx[198474] INFO weewx.engine: Clock 
>> error is 0.97 seconds (positive is fast)
>>
>> Sep 25 10:53:24 ubu-mini-weather weewx[198474] ERROR 
>> weewx.drivers.vantage: ip-read error: [Errno 104] Connection reset by peer
>>
>> Sep 25 10:53:24 ubu-mini-weather weewx[198474] ERROR 
>> weewx.drivers.vantage: LOOP try #1; error: [Errno 104] Connection reset by 
>> peer
>>
>> Sep 25 10:53:24 ubu-mini-weather weewx[198474] ERROR 
>> weewx.drivers.vantage: LOOP try #2; error: Expected 99 characters; got zero 
>> instead
>>
>> Sep 25 10:53:24 ubu-mini-weather weewx[198474] ERROR 
>> weewx.drivers.vantage: LOOP try #3; error: Expected 99 characters; got zero 
>> instead
>>
>> Sep 25 10:53:24 ubu-mini-weather weewx[198474] ERROR 
>> weewx.drivers.vantage: LOOP try #4; error: Expected 99 characters; got zero 
>> instead
>>
>> Sep 25 10:53:24 ubu-mini-weather weewx[198474] 
>> ERROR weewx.drivers.vantage: LOOP max tries (4) exceeded.
>>
>> Sep 25 10:53:24 ubu-mini-weather weewx[198474] ERROR 
>> weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
>>
>> Sep 25 10:53:24 ubu-mini-weather weewx[198474] CRITICAL __main__: Caught 
>> WeeWxIOError: Max tries exceeded while getting LOOP data.
>>
>> I'm not sure how often weewx tries these loop reads.  Archive interval is 
>> 10 minutes (both on weewx.conf and in hardware) but these loop reads don't 
>> seem to be synced with that. It only fails once every 2-3 hours, but of 
>> course it shouldn't fail at all.
>>
>> I lengthened the timeouts in the weeWx config, as much as seems 
>> reasonable. tcp_send_delay is now 1.  It was 0.5, and I was getting a lot 
>> more ip-write errors, but I still got one error even with the longer delay. 
>>  I was getting a lot more ip-write errors until I did that, though you can 
>> see that I still got one of those this morning.  Vantage Timeout is now 10 
>> seconds (it defaulted to 6) but I'm not sure that had any effect.
>>
>> I've set the parameters on the WFL very conservatively.  The console 
>> archive interval is 10 minutes, all data exports are disabled (both 
>> individually and the "upload data" on the System setup screen), TCP port == 
>> Pause, Sleep Mode == Disabled.  Web Interface == Enable, but I've been 
>> closing any browser windows that point to it so it doesn't spend time on 
>> web page updates.  Stay Alive was set to "google + gateway", but I just set 
>> it to "disable" to see if that helps. 
>>
>> I suspected that the WiFi communications might be the issue.  the wifi 
>> signal from the WFL is quite weak.  I moved it last night to just a few 
>> feet from a strong AP.  That seems to have reduced the errors, but as you 
>> can see it hasn't stopped them.  FWIW, even when located just 5 feet from 
>> the AP, my AP reports the signal from the WFL at -61dBm, which is quite 
>> low.  I wonder if that's normal for the device.
>>
>> I love the convenience of the WFL, but unless this problem can be solved, 
>> I'm not sure I'd recommend it, and I may return it for the Davis wired 
>> interface.
>>
>> BTW, I sent this as an e-mail to Ryan at Scaled Instruments (from whom I 
>> bought the station and the interface).  He responded instantly, but wasn't 
>> able to help directly.  He forwarded the e-mail to Wojtek, the developer of 
>> the device.  I would have sent him the e-mail, except that there's no 
>> contact information on his web site.  Ryan also promised a full refund if I 
>> can't solve it.  He's been great to deal with.
>>
>> Anybody have any ideas or wisdom?  In any event, I'll update as I learn 
>> more.
>>
>>
>>
>> On Thursday, September 24, 2020 at 11:14:24 AM UTC-7 loonsailor wrote:
>>
>>> I'm still getting the LOOP errors, not every time, so the system does 
>>> work, but more often than I like.  Once every few hours it will exhaust all 
>>> 4 retries and I lose a record.
>>>
>>> I'm continuing to play with some parameters, both in weewx.conf and on 
>>> the WFL.  I'll update when I know more.
>>>
>>> On Thursday, September 24, 2020 at 7:13:57 AM UTC-7 [email protected] 
>>> wrote:
>>>
>>>> the wifi logger looks attractive, for getting rid of the cable.
>>>> could someone tell me the firmware version of my davis vp2 envoy? i 
>>>> haven’t updated it for a while :-) but my console is older. wifi logger 
>>>> needs vp2 v1.9+.
>>>> wee_device says:
>>>>     CONSOLE FIRMWARE:
>>>>       Date:                         Apr 10 2006
>>>>       Version:                      <Unavailable>
>>>>
>>>> On 23 Sep 2020, at 9:54 am, 'loonsailor' via weewx-user <
>>>> [email protected]> wrote:
>>>>
>>>> WiFiLogger 2 <https://wifilogger.net/> (firmware 2.33)
>>>>
>>>>
>>>>

-- 
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/f828f81d-d939-4f1c-a45a-7a655708a5a7n%40googlegroups.com.

Reply via email to