ok, this is weird. If the interval was already 30 seconds, I don't 
understand why the driver was trying to fetch the data several times in a 
short interval (as seen in your log).

What's the output of:
grep "ws3000: write" <log file>
I would like to see how often the driver is fetching data.

I have to admit that I can't remember how this is all supposed to work. My 
setup is very different: I am using the ws3000DataService to fetch the 
values from the WS-3000 only when I am writing a record to the database 
(every 60 seconds). The data is then combined with what I get from my other 
station. You could say that in my case, the WS-3000 is only a secondary 
station, and therefore the loop_interval is not taken into account.

In your case (I am assuming that you only have 1 station), it doesn't make 
sense to use the ws3000DataService. But we need to figure out how weewx and 
the driver are interacting with the station...
As far as I can tell, the driver is generating loop packets (using the 
loop_interval). Then, I assume that when weewx is generating an archive 
record something else must be happening, depending on the values of the 
archive_interval and maybe record_generation (software or hardware). But I 
don't know exactly how this is working, and what function weewx is calling 
to fetch the data (is it calling genLoopPackets again?). I have the feeling 
that the record generation might trigger an additional query to the 
station, and if it turns out to be too close to a loop packet generation, 
then we run into the current issue.

Ideally, you would want to disable the loop packets completely if possible, 
and just let weewx fetch the data when it needs to generate an archive 
record. I don't know if this is possible though. But after quickly looking 
at the documentation, I think that you may have to consider switching 
record_generation to *software*. This might help to prevent the problem, if 
weewx builds the record from previous loop packets rather than be querying 
the station again.

What is your archive_interval?

-- 
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