Well after restarting the raspberry a couple of times it seems I'm up and 
running.  My webpage still has those wrong outTemp values in the weekly 
summary which I thought I had cleaned in the database but current and NOAA 
tables are correct.
Thank you everyone for your help!

Roberto

On Friday, December 14, 2018 at 8:54:40 AM UTC, Roberto Botero wrote:
>
> Tom, Gary
>
> Thank you!  Gary, following your instructions weewx is downloading data 
> from the station and publishing to WOW, OWM and WU but something else is 
> still not correct:
>
> Dec 14 08:52:53 RPi-Weatherstation weewx[1428]: vantage: LOOP try #3; 
> error: Expected to read 99 chars; got 0 instead
> Dec 14 08:52:53 RPi-Weatherstation weewx[1428]: vantage: Requesting 200 
> LOOP packets.
> Dec 14 08:52:54 RPi-Weatherstation weewx[1428]: vantage: Retry  #0 failed
> Dec 14 08:52:54 RPi-Weatherstation weewx[1428]: vantage: Rude wake up of 
> console successful
> Dec 14 08:52:59 RPi-Weatherstation weewx[1428]: vantage: LOOP try #4; 
> error: Expected to read 99 chars; got 0 instead
> Dec 14 08:52:59 RPi-Weatherstation weewx[1428]: vantage: LOOP max tries 
> (4) exceeded.
> Dec 14 08:52:59 RPi-Weatherstation weewx[1428]: engine: Main loop exiting. 
> Shutting engine down.
> Dec 14 08:52:59 RPi-Weatherstation weewx[1428]: restx: Shut down OWM 
> thread.
> Dec 14 08:52:59 RPi-Weatherstation weewx[1428]: restx: Shut down WOW 
> thread.
> Dec 14 08:52:59 RPi-Weatherstation weewx[1428]: restx: Shut down 
> Wunderground-PWS thread.
> Dec 14 08:52:59 RPi-Weatherstation weewx[1428]: restx: Shut down 
> StationRegistry thread.
> Dec 14 08:52:59 RPi-Weatherstation weewx[1428]: engine: Caught 
> WeeWxIOError: Max tries exceeded while getting LOOP data.
> Dec 14 08:52:59 RPi-Weatherstation weewx[1428]:     ****  Waiting 60 
> seconds then retrying...
>
> I tried running all historic reports using wee_reports and it did but 
> produced this error in the log:
>
> root@RPi-Weatherstation:/home/weewx# ./bin/wee_reports weewx.conf
> Using configuration file weewx.conf
> Generating for all time
> Traceback (most recent call last):
>   File "/home/weewx/bin/weewx/reportengine.py", line 239, in run
>     obj.start()
>   File "/home/weewx/bin/weewx/reportengine.py", line 273, in start
>     self.run()
>   File "/home/weewx/bin/weewx/cheetahgenerator.py", line 158, in run
>     ngen = self.generate(gen_dict[section_name], self.gen_ts)
>   File "/home/weewx/bin/weewx/cheetahgenerator.py", line 232, in generate
>     ngen += self.generate(section[subsection], gen_ts)
>   File "/home/weewx/bin/weewx/cheetahgenerator.py", line 232, in generate
>     ngen += self.generate(section[subsection], gen_ts)
>   File "/home/weewx/bin/weewx/cheetahgenerator.py", line 320, in generate
>     default_binding)
>   File "/home/weewx/bin/weewx/cheetahgenerator.py", line 372, in 
> _getSearchList
>     searchList += obj.get_extension_list(timespan, db_lookup)
>   File "/home/weewx/bin/user/wdSearchX3.py", line 1030, in 
> get_extension_list
>     avwind120_vh = ValueHelper((avwind120_vt[0][0], avwind120_vt[1], 
> avwind120_vt[2]),
> IndexError: list index out of range
>
>
>
>
> On Friday, December 14, 2018 at 1:54:53 AM UTC, gjr80 wrote:
>>
>> Indeed weeWX-WD is not checking the packet before calculating derived 
>> obs. The fix is to download and install weewxwd3.py v1.04. I don't have 
>> a packaged v1.04 extension yet so you can just update weewxwd3.py as 
>> follows:
>>
>> 1. move the existing weewxwd3.py aside:
>>
>> $ sudo mv /home/weewx/bin/user/weewxwd3.py /home/weewx/bin/user/
>> weewxwd3_1_03.py
>>
>> 2. download weewxwd3.py v1.04:
>>
>> $ sudo wget -P /home/weewx/bin/user https://
>> raw.githubusercontent.com/gjr80/weewx-weewx-wd/master/bin/user/weewxwd3.py
>>
>> 3. restart weeWX
>>
>> 4. monitor the log to ensure there are no further problems.
>>
>> It's worth noting the issue was nothing to do with your database 
>> contents, rather weeWX was running in catchup mode to pull any unarchived 
>> records from your console and archive them. These archive records were 
>> missing weeWX field outTemp. This is somewhat unusual as Vantage 
>> stations include all obs in each archive record and therefore you would 
>> normally expect to see outTemp in every archive record. You might want 
>> to keep an eye on your station or run weeWX directly 
>> <http://weewx.com/docs/usersguide.htm#Running_directly> to ensure 
>> everything is working as it should.
>>
>> Gary
>>
>> On Friday, 14 December 2018 11:23:29 UTC+10, Thomas Keffer wrote:
>>>
>>> This appears to be a flaw in the weewx-wd extension. It does not check 
>>> for missing values before attempting to calculate humidex.
>>>
>>> You'll have to check with the author of the extension. 
>>>
>>> -tk
>>>
>>> On Thu, Dec 13, 2018 at 9:24 AM Roberto Botero <[email protected]> 
>>> wrote:
>>>
>>>> Well after cleaning columns outTemp, dewpoint, windchill, heatindex in 
>>>> the archive table of weewx.sdb, --droping the dailies and rebuilding them, 
>>>> I still get the same error message when I restart weewx.  I am going to 
>>>> have to wipe out my sdcard and boot from a backup I did last week.  
>>>> Fortunately for me the logger in my Vantage Vue has data going back to the 
>>>> day before the backup.  What worries me is that the same corrupted data 
>>>> will be in the logger.  If I set more stringent stdQC parameters, will the 
>>>> import avoid the problems I am having?
>>>>
>>>> Dec 13 17:19:28 RPi-Weatherstation weewx[20968]: vantage: Retrieving 25 
>>>> page(s); starting index= 0
>>>> Dec 13 17:19:28 RPi-Weatherstation weewx[20968]: engine: Main loop 
>>>> exiting. Shutting engine down.
>>>> Dec 13 17:19:28 RPi-Weatherstation weewx[20968]: restx: Shut down OWM 
>>>> thread.
>>>> Dec 13 17:19:28 RPi-Weatherstation weewx[20968]: restx: Shut down WOW 
>>>> thread.
>>>> Dec 13 17:19:28 RPi-Weatherstation weewx[20968]: restx: Shut down 
>>>> Wunderground-PWS thread.
>>>> Dec 13 17:19:28 RPi-Weatherstation weewx[20968]: restx: Shut down 
>>>> StationRegistry thread.
>>>> Dec 13 17:19:28 RPi-Weatherstation weewx[20968]: engine: Caught 
>>>> unrecoverable exception in engine:
>>>> Dec 13 17:19:28 RPi-Weatherstation weewx[20968]:     ****  'outTemp'
>>>> Dec 13 17:19:28 RPi-Weatherstation weewx[20968]:     ****  Traceback 
>>>> (most recent call last):
>>>> Dec 13 17:19:28 RPi-Weatherstation weewx[20968]:     ****    File 
>>>> "/home/weewx/bin/weewx/engine.py", line 877, in main
>>>> Dec 13 17:19:28 RPi-Weatherstation weewx[20968]:     ****      
>>>> engine.run()
>>>> Dec 13 17:19:28 RPi-Weatherstation weewx[20968]:     ****    File 
>>>> "/home/weewx/bin/weewx/engine.py", line 160, in run
>>>> Dec 13 17:19:28 RPi-Weatherstation weewx[20968]:     ****      
>>>> self.dispatchEvent(weewx.Event(weewx.STARTUP))
>>>> Dec 13 17:19:28 RPi-Weatherstation weewx[20968]:     ****    File 
>>>> "/home/weewx/bin/weewx/engine.py", line 224, in dispatchEvent
>>>> Dec 13 17:19:28 RPi-Weatherstation weewx[20968]:     ****      
>>>> callback(event)
>>>> Dec 13 17:19:28 RPi-Weatherstation weewx[20968]:     ****    File 
>>>> "/home/weewx/bin/weewx/engine.py", line 509, in startup
>>>> Dec 13 17:19:28 RPi-Weatherstation weewx[20968]:     ****      
>>>> self._catchup(self.engine.console.genStartupRecords)
>>>> Dec 13 17:19:28 RPi-Weatherstation weewx[20968]:     ****    File 
>>>> "/home/weewx/bin/weewx/engine.py", line 623, in _catchup
>>>> Dec 13 17:19:28 RPi-Weatherstation weewx[20968]:     ****      
>>>> origin='hardware'))
>>>> Dec 13 17:19:28 RPi-Weatherstation weewx[20968]:     ****    File 
>>>> "/home/weewx/bin/weewx/engine.py", line 224, in dispatchEvent
>>>> Dec 13 17:19:28 RPi-Weatherstation weewx[20968]:     ****      
>>>> callback(event)
>>>> Dec 13 17:19:28 RPi-Weatherstation weewx[20968]:     ****    File 
>>>> "/home/weewx/bin/user/weewxwd3.py", line 170, in new_archive_record
>>>> Dec 13 17:19:28 RPi-Weatherstation weewx[20968]:     ****      
>>>> wd_data['humidex'] = weewx.wxformulas.humidexC(data_metricwx['outTemp'],
>>>> Dec 13 17:19:28 RPi-Weatherstation weewx[20968]:     ****  KeyError: 
>>>> 'outTemp'
>>>> Dec 13 17:19:28 RPi-Weatherstation weewx[20968]:     ****  Exiting.
>>>>
>>>> -- 
>>>> 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