You might not have changed the archive delay - but what is the archive 
interval set to??


On Friday, 25 November 2016 18:29:55 UTC+2, gustl319 wrote:

> I think I can remove the GETTIME command. archive_delay is still at 15 
> seconds. I come back later.
>
>
>
> Am Freitag, 25. November 2016 17:08:48 UTC+1 schrieb Tom Keffer:
>>
>> The timestamp for the loop packets come from weewx. So, if the clock on 
>> the RPi is correct, then the loop packet timestamps should be correct. If 
>> you run weewx directly from the command line 
>> <http://weewx.com/docs/usersguide.htm#Running_directly>, you can monitor 
>> these timestamps and see if they are correct. 
>>
>> However, the main loop in the weewx engine uses the time on the console 
>> to decide when to stop asking for LOOP packets and, instead, calculate and 
>> save an archive record. If the console does not supply a time, then weewx 
>> uses the system clock on the RPi.
>>
>> It's possible that the DeKay library is providing a time, but because of 
>> the lack of a RTC on the feather, it's supplying an incorrect time. If it 
>> cannot supply a correct time, then it shouldn't provide one at all. That 
>> is, it should not implement the Vantage GETTIME command. 
>>
>> I don't know how the DeKay library is structured, but this may not be 
>> possible. In that case, we'd have to figure out some other way of deciding 
>> when the clock on a Vantage is unavailable. 
>>
>> I think this would explain the many requests for "200 LOOP packets," but 
>> it's hard for me to follow the log because of your annotations. They 
>> chopped it up into disconnected pieces, with some missing between. Can you 
>> just post a continuous log, without annotations?
>>
>> Finally, the archiving service should not attempt to save an archive 
>> record until after a specified "archive_delay," (generally 15 seconds), yet 
>> your log shows it attempting a save with only a one second delay. Did you 
>> modify the default archive_delay?
>>
>> -tk
>>
>> On Fri, Nov 25, 2016 at 7:44 AM, gustl319 <[email protected]> wrote:
>>
>>> Thanks for the fast response.
>>>
>>> Am Freitag, 25. November 2016 02:47:18 UTC+1 schrieb Tom Keffer:
>>>>
>>>> Please read the User's Guide, section 3rd party Vantage connectors 
>>>> <http://weewx.com/docs/usersguide.htm#3rd_party_Vantage_connectors> and 
>>>> see if that answers your question. 
>>>>
>>>
>>> Unfortunately your link didn't answer my question, but changed the 
>>> problem :-(
>>> In the 1st part of log everthing seem fine.
>>>
>>> Nov 25 15:54:10 raspberrypi weewx[8932]: engine: Initializing weewx 
>>>> version 3.6.1
>>>> Nov 25 15:54:10 raspberrypi weewx[8932]: engine: Using Python 2.7.3 
>>>> (default, Mar 18 2014, 05:13:23) #012[GCC 4.6.3]
>>>> Nov 25 15:54:10 raspberrypi weewx[8932]: engine: Platform 
>>>> Linux-3.18.7+-armv6l-with-debian-7.8
>>>> Nov 25 15:54:10 raspberrypi weewx[8932]: engine: pid file is 
>>>> /var/run/weewx.pid
>>>> Nov 25 15:54:10 raspberrypi weewx[8936]: engine: Using configuration 
>>>> file /etc/weewx/weewx.conf
>>>> Nov 25 15:54:10 raspberrypi weewx[8936]: engine: Initializing engine
>>>> Nov 25 15:54:10 raspberrypi weewx[8936]: engine: Loading station type 
>>>> Vantage (weewx.drivers.vantage)
>>>> Nov 25 15:54:10 raspberrypi weewx[8936]: vantage: driver version is 
>>>> 3.0.9
>>>> Nov 25 15:54:10 raspberrypi weewx[8936]: vantage: Opened up serial port 
>>>> /dev/ttyACM0; baud 19200; timeout 4.00
>>>> Nov 25 15:54:10 raspberrypi weewx[8936]: vantage: gentle wake up of 
>>>> console successful
>>>> Nov 25 15:54:10 raspberrypi weewx[8936]: vantage: _setup; hardware type 
>>>> is 17
>>>> Nov 25 15:54:10 raspberrypi weewx[8936]: engine: Loading service 
>>>> weewx.engine.StdConvert
>>>> Nov 25 15:54:10 raspberrypi weewx[8936]: engine: StdConvert target unit 
>>>> is 0x1
>>>> Nov 25 15:54:10 raspberrypi weewx[8936]: engine: Finished loading 
>>>> service weewx.engine.StdConvert
>>>> Nov 25 15:54:10 raspberrypi weewx[8936]: engine: Loading service 
>>>> weewx.engine.StdCalibrate
>>>> Nov 25 15:54:11 raspberrypi weewx[8936]: engine: Finished loading 
>>>> service weewx.engine.StdCalibrate
>>>> Nov 25 15:54:11 raspberrypi weewx[8936]: engine: Loading service 
>>>> weewx.engine.StdQC
>>>> Nov 25 15:54:11 raspberrypi weewx[8936]: engine: Finished loading 
>>>> service weewx.engine.StdQC
>>>> Nov 25 15:54:11 raspberrypi weewx[8936]: engine: Loading service 
>>>> weewx.wxservices.StdWXCalculate
>>>> Nov 25 15:54:11 raspberrypi weewx[8936]: wxcalculate: The following 
>>>> values will be calculated: barometer=prefer_hardware, windchill=prefer_hard
>>>> ware, dewpoint=prefer_hardware, appTemp=prefer_hardware, 
>>>> rainRate=prefer_hardware, windrun=prefer_hardware, 
>>>> heatindex=prefer_hardware, maxSolar
>>>> Rad=prefer_hardware, humidex=prefer_hardware, pressure=prefer_hardware, 
>>>> inDewpoint=prefer_hardware, ET=prefer_hardware, altimeter=prefer_hardwa
>>>> re, cloudbase=prefer_hardware
>>>> Nov 25 15:54:11 raspberrypi weewx[8936]: wxcalculate: The following 
>>>> algorithms will be used for calculations: altimeter=aaNOAA, maxSolarRad=RS
>>>> Nov 25 15:54:11 raspberrypi weewx[8936]: engine: Finished loading 
>>>> service weewx.wxservices.StdWXCalculate
>>>> Nov 25 15:54:11 raspberrypi weewx[8936]: engine: Loading service 
>>>> weewx.engine.StdArchive
>>>> Nov 25 15:54:11 raspberrypi weewx[8936]: engine: Archive will use data 
>>>> binding wx_binding
>>>> Nov 25 15:54:11 raspberrypi weewx[8936]: engine: Record generation will 
>>>> be attempted in 'software'
>>>> Nov 25 15:54:11 raspberrypi weewx[8936]: engine: Using archive interval 
>>>> of 300 seconds (specified by hardware)
>>>> Nov 25 15:54:11 raspberrypi weewx[8936]: engine: Use LOOP data in 
>>>> hi/low calculations: 1
>>>> Nov 25 15:54:11 raspberrypi weewx[8936]: engine: Using binding 
>>>> 'wx_binding' to database 'weewx.sdb'
>>>> Nov 25 15:54:11 raspberrypi weewx[8936]: manager: Starting backfill of 
>>>> daily summaries
>>>> Nov 25 15:54:11 raspberrypi weewx[8936]: manager: Daily summaries up to 
>>>> date
>>>> Nov 25 15:54:11 raspberrypi weewx[8936]: engine: Finished loading 
>>>> service weewx.engine.StdArchive
>>>> Nov 25 15:54:11 raspberrypi weewx[8936]: engine: Loading service 
>>>> weewx.restx.StdStationRegistry
>>>> Nov 25 15:54:11 raspberrypi weewx[8936]: restx: StationRegistry: 
>>>> Registration not requested.
>>>> Nov 25 15:54:11 raspberrypi weewx[8936]: engine: Finished loading 
>>>> service weewx.restx.StdStationRegistry
>>>> Nov 25 15:54:11 raspberrypi weewx[8936]: engine: Loading service 
>>>> weewx.restx.StdWunderground
>>>> Nov 25 15:54:11 raspberrypi weewx[8936]: restx: Wunderground: Posting 
>>>> not enabled.
>>>> Nov 25 15:54:11 raspberrypi weewx[8936]: engine: Finished loading 
>>>> service weewx.restx.StdWunderground
>>>> Nov 25 15:54:11 raspberrypi weewx[8936]: engine: Loading service 
>>>> weewx.restx.StdPWSweather
>>>> Nov 25 15:54:11 raspberrypi weewx[8936]: restx: PWSweather: Posting not 
>>>> enabled.
>>>> Nov 25 15:54:11 raspberrypi weewx[8936]: engine: Finished loading 
>>>> service weewx.restx.StdPWSweather
>>>> Nov 25 15:54:11 raspberrypi weewx[8936]: engine: Loading service 
>>>> weewx.restx.StdCWOP
>>>> Nov 25 15:54:11 raspberrypi weewx[8936]: restx: CWOP: Posting not 
>>>> enabled.
>>>> Nov 25 15:54:11 raspberrypi weewx[8936]: engine: Finished loading 
>>>> service weewx.restx.StdCWOP
>>>> Nov 25 15:54:11 raspberrypi weewx[8936]: engine: Loading service 
>>>> weewx.restx.StdWOW
>>>> Nov 25 15:54:11 raspberrypi weewx[8936]: restx: WOW: Posting not 
>>>> enabled.
>>>> Nov 25 15:54:11 raspberrypi weewx[8936]: engine: Finished loading 
>>>> service weewx.restx.StdWOW
>>>> Nov 25 15:54:11 raspberrypi weewx[8936]: engine: Loading service 
>>>> weewx.restx.StdAWEKAS
>>>> Nov 25 15:54:11 raspberrypi weewx[8936]: restx: AWEKAS: Posting not 
>>>> enabled.
>>>> Nov 25 15:54:11 raspberrypi weewx[8936]: engine: Finished loading 
>>>> service weewx.restx.StdAWEKAS
>>>> Nov 25 15:54:11 raspberrypi weewx[8936]: engine: Loading service 
>>>> weewx.engine.StdPrint
>>>> Nov 25 15:54:11 raspberrypi weewx[8936]: engine: Finished loading 
>>>> service weewx.engine.StdPrint
>>>> Nov 25 15:54:11 raspberrypi weewx[8936]: engine: Loading service 
>>>> weewx.engine.StdReport
>>>> Nov 25 15:54:11 raspberrypi weewx[8936]: engine: Finished loading 
>>>> service weewx.engine.StdReport
>>>> Nov 25 15:54:11 raspberrypi weewx[8936]: engine: Starting up weewx 
>>>> version 3.6.1
>>>> Nov 25 15:54:11 raspberrypi weewx[8936]: vantage: Getting archive 
>>>> packets since 2016-11-25 15:35:00 CET (1480084500)
>>>> Nov 25 15:54:11 raspberrypi weewx[8936]: vantage: gentle wake up of 
>>>> console successful
>>>> Nov 25 15:54:11 raspberrypi weewx[8936]: vantage: Retrieving 1 page(s); 
>>>> starting index= 0
>>>> Nov 25 15:54:11 raspberrypi weewx[8936]: vantage: DMPAFT complete: page 
>>>> timestamp 2014-02-26 19:25:00 CET (1393439100) less than final timestamp 
>>>> 2016-11-25 15:35:00 CET (1480084500)
>>>> Nov 25 15:54:11 raspberrypi weewx[8936]: vantage: Catch up complete.
>>>> Nov 25 15:54:11 raspberrypi weewx[8936]: engine: Starting main packet 
>>>> loop.
>>>>
>>>  
>>> No I get lots of this:
>>>
>>>> Nov 25 15:54:11 raspberrypi weewx[8936]: vantage: gentle wake up of 
>>>> console successful
>>>> Nov 25 15:54:11 raspberrypi weewx[8936]: vantage: Requesting 200 LOOP 
>>>> packets.
>>>>
>>> About 10 times every second. So this would be 2000 packets per second. 
>>> Its obvios that this should collect data from the vue. But it seems a bit 
>>> much for me. Is this behavior correct?
>>>
>>> During the loop messages some other:
>>>
>>>> Nov 25 15:54:11 raspberrypi weewx[8936]: reportengine: Running reports 
>>>> for latest time in the database.
>>>> Nov 25 15:54:11 raspberrypi weewx[8936]: reportengine: Running report 
>>>> StandardReport
>>>> Nov 25 15:54:12 raspberrypi weewx[8936]: reportengine: Found 
>>>> configuration file /etc/weewx/skins/Standard/skin.conf for report 
>>>> StandardReport
>>>> Nov 25 15:54:13 raspberrypi weewx[8936]: cheetahgenerator: using search 
>>>> list ['weewx.cheetahgenerator.Almanac', 'weewx.cheetahgenerator.Station
>>>> ', 'weewx.cheetahgenerator.Stats', 'weewx.cheetahgenerator.UnitInfo', 
>>>> 'weewx.cheetahgenerator.Extras']
>>>>
>>>
>>> Now it gets interesting: 
>>>
>>>> Nov 25 15:55:01 raspberrypi weewx[8936]: manager: added record 
>>>> 2016-11-25 15:55:00 CET (1480085700) to database 'weewx.sdb'
>>>> Nov 25 15:55:01 raspberrypi weewx[8936]: manager: added record 
>>>> 2016-11-25 15:55:00 CET (1480085700) to daily summary in 'weewx.sdb'
>>>> Nov 25 15:55:03 raspberrypi weewx[8936]: vantage: Requesting 200 LOOP 
>>>> packets.
>>>> Nov 25 15:55:03 raspberrypi weewx[8936]: vantage: rude wake up of 
>>>> console successful
>>>> Nov 25 15:55:03 raspberrypi weewx[8936]: manager: unable to add record 
>>>> 2016-11-25 15:55:00 CET (1480085700) to database 'weewx.sdb': PRIMARY KEY 
>>>> must be unique
>>>>
>>>  
>>> Makes sense, because this record has already been added. 
>>> Even 40 secs later it ist still the same date and number:
>>>
>>>> Nov 25 15:55:41 raspberrypi weewx[8936]: vantage: Requesting 200 LOOP 
>>>> packets.
>>>> Nov 25 15:55:41 raspberrypi weewx[8936]: vantage: gentle wake up of 
>>>> console successful
>>>> Nov 25 15:55:42 raspberrypi weewx[8936]: manager: unable to add record 
>>>> 2016-11-25 15:55:00 CET (1480085700) to database 'weewx.sdb': PRIMARY KEY 
>>>> must be unique
>>>>
>>>
>>> I asume the PRIMARY KEY is the number in brackets. How is this number 
>>> generated? The date must come from Raspi. I don't have a RTC in the feather.
>>> I had a look at the data structure Dekays lib sends out. No indication 
>>> of a time information. But I still have the feeling that this is all 
>>> connected  with a missing RTC. 
>>>
>>> So this leads back to my original question: Do I need a RTC in my 3rd 
>>> party Vantage connector?
>>>
>>> Thanks, Gustl
>>>
>>>
>>>  
>>>
>>> If not, come back, but please post the log.
>>>>
>>>> Another question: I see bursts of 'Requesting 200 LOOP packets' in 
>>>>> debug mode after starting. Is this normal behavior?
>>>>
>>>>
>>>> Yes. This is how the data gets pulled off the console.
>>>>
>>>> -tk
>>>>
>>>> On Thu, Nov 24, 2016 at 1:54 PM, gustl319 <[email protected]> wrote:
>>>>
>>>>> Hi there,
>>>>>
>>>>> I have a Vantage Vue. On an Adafruit Feather I run Dekay's lib wich 
>>>>> receives the Vantage packets and seams to work fine. Weewx runs on a 
>>>>> Raspi 
>>>>> with USB to feather. Weewx works well with Simulator. With Vantage I get 
>>>>> 'less than final timestamp' messages and no records are stored. I assume 
>>>>> this is because Feather has no RTC and I faked the RTC with a constant 
>>>>> time. 
>>>>> Is it possible to configure weewx to use local timestamps with Vantage 
>>>>> data or to ignore the difference in time? 
>>>>>
>>>>> Another question: I see bursts of 'Requesting 200 LOOP packets' in 
>>>>> debug mode after starting. Is this normal behavior?
>>>>>
>>>>>  Thanks and greetings from Bavaria
>>>>>
>>>>> -- 
>>>>> 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 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 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