Sigh - you're running a setup.py command on a prepackaged weewx 
installation.

Try the 'second' command there in step4 
of https://github.com/gjr80/weewx-gw1000

Man that trips up soooooooo many people it is just amazing.  Yecccch.

On Thursday, November 17, 2022 at 4:48:10 PM UTC-8 rose0...@gmail.com wrote:

> Thanks Vince,
> I did move the db aside and weewx created new one.  I do have " 
> record_generation = software". 
> Step 4 produces 
> ~$ PYTHONPATH=/home/weewx/bin python3 -m user.gw1000 --test-driver
> /usr/bin/python3: Error while finding module specification for 
> 'user.gw1000' (ModuleNotFoundError: No module named 'user')
>
> Earlier this produced and output of values from the GW1000. I will check 
> on what has happened there. 
> From weewx.conf:
>    # Set to type of station hardware. There must be a corresponding stanza
>     # in this file, which includes a value for the 'driver' option.
>     station_type = GW1000
>     
>     # If you have a website, you may specify an URL. This is required if 
> you
>     # intend to register your station.
>     #station_url = https://bobsastronomy.com
>     
>     # The start of the rain year (1=January; 10=October, etc.). This is
>     # downloaded from the station if the hardware supports it.
>     rain_year_start = 1
>     
>     # Start of week (0=Monday, 6=Sunday)
>     week_start = 6
>
>
> ##############################################################################
>
> [GW1000]
>     # This section is for the Ecowitt Gateway driver.
>     
>     # How often to poll the API, default is every 20 seconds:
>     poll_interval = 60
>     
>     # The driver to use:
>     driver = user.gw1000
>     ip_address = 192.168.1.204
>     port = 45000
>
> ###############################################################
>
> On Thursday, November 17, 2022 at 5:04:47 PM UTC-7 vince wrote:
>
>> Gonna have to defer to Gary many timezones Down Under on this one, but it 
>> would be prudent to post your GW1000 stanza from weewx.conf so he has a 
>> complete picture of your setup.
>>
>> And a couple crazy ideas/questions in the interim:
>>
>>    - stop weewx, delete (or move aside) your db, and restart weewx ... 
>>    does it work now ?
>>    - if not, verify you did step 3 of 
>>    https://github.com/gjr80/weewx-gw1000
>>    - then run step 4 of https://github.com/gjr80/weewx-gw1000 and see 
>>    what that reports
>>
>>
>> The reason I'm suggesting the first test is that v4 of weewx uses the 
>> wview_extended schema which is different than the v3 defaults.  The other 
>> two tests (and posting your weewx.conf excerpt) are for trying to diagnose 
>> what's up.
>>
>>
>> On Thursday, November 17, 2022 at 3:20:34 PM UTC-8 rose0...@gmail.com 
>> wrote:
>>
>>> Sorry. It was just the way the logview I was using is set up. Here is an 
>>> oldest at the top cut.
>>>
>>> Nov 17 16:13:44 ubuntserver weewx[720010]:  * Starting weewx weather 
>>> system weewx
>>> Nov 17 16:13:44 ubuntserver weewx[720021] INFO __main__: Initializing 
>>> weewx version 4.9.1
>>> Nov 17 16:13:44 ubuntserver weewx[720021] INFO __main__: Using Python 
>>> 3.10.6 (main, Nov  2 2022, 18:53:38) [GCC 11.3.0]
>>> Nov 17 16:13:44 ubuntserver weewx[720021] INFO __main__: Located at 
>>> /bin/python3
>>> Nov 17 16:13:44 ubuntserver weewx[720021] INFO __main__: Platform 
>>> Linux-5.15.0-53-generic-x86_64-with-glibc2.35
>>> Nov 17 16:13:44 ubuntserver weewx[720021] INFO __main__: Locale is 
>>> 'en_US.UTF-8'
>>> Nov 17 16:13:44 ubuntserver weewx[720021] INFO __main__: Using 
>>> configuration file /etc/weewx/weewx.conf
>>> Nov 17 16:13:44 ubuntserver weewx[720021] INFO __main__: Debug is 1
>>> Nov 17 16:13:44 ubuntserver weewx[720021] INFO __main__: PID file is 
>>> /var/run/weewx.pid
>>> Nov 17 16:13:44 ubuntserver weewx[720039] DEBUG __main__: Initializing 
>>> engine
>>> Nov 17 16:13:44 ubuntserver weewx[720039] INFO weewx.engine: Loading 
>>> station type GW1000 (user.gw1000)
>>> Nov 17 16:13:44 ubuntserver weewx[720010]:    ...done.
>>> Nov 17 16:13:44 ubuntserver systemd[1]: Started LSB: weewx weather 
>>> system.
>>> Nov 17 16:13:44 ubuntserver weewx[720039] INFO user.gw1000: Legacy WH40 
>>> detected, WH40 battery state data will be ignored
>>> Nov 17 16:13:44 ubuntserver weewx[720039] INFO user.gw1000: 
>>> GatewayDriver: version is 0.5.0b5
>>> Nov 17 16:13:44 ubuntserver weewx[720039] INFO user.gw1000: 
>>> GatewayDriver: GW1000 address is 192.168.1.204:45000
>>> Nov 17 16:13:44 ubuntserver weewx[720039] INFO user.gw1000: 
>>> GatewayDriver: poll interval is 60 seconds
>>> Nov 17 16:13:44 ubuntserver weewx[720039] DEBUG user.gw1000: 
>>> GatewayDriver: max tries is 3, retry wait time is 10 seconds
>>> Nov 17 16:13:44 ubuntserver weewx[720039] DEBUG user.gw1000: 
>>> GatewayDriver: broadcast address is 255.255.255.255:46000, broadcast 
>>> timeout is 5 seconds
>>> Nov 17 16:13:44 ubuntserver weewx[720039] DEBUG user.gw1000: 
>>> GatewayDriver: socket timeout is 2 seconds
>>> Nov 17 16:13:44 ubuntserver weewx[720039] DEBUG user.gw1000: 
>>> GatewayDriver: field map is {'co2': 'co2', 'co2_24h_avg': 'co2_24h_avg', 
>>> 'dateTime': 'datetime', 'daymaxwind': 'daymaxwind', 'dayRain': 't_rainday', 
>>> 'dewpoint': 'dewpoint', 'extraHumid1': 'humid1', 'extraHumid2': 'humid2', 
>>> 'extraHumid3': 'humid3', 'extraHumid4': 'humid4', 'extraHumid5': 'humid5', 
>>> 'extraHumid6': 'humid6', 'extraHumid7': 'humid7', 'extraHumid8': 'humid8', 
>>> 'extraHumid17': 'humid17', 'extraTemp1': 'temp1', 'extraTemp2': 'temp2', 
>>> 'extraTemp3': 'temp3', 'extraTemp4': 'temp4', 'extraTemp5': 'temp5', 
>>> 'extraTemp6': 'temp6', 'extraTemp7': 'temp7', 'extraTemp8': 'temp8', 
>>> 'extraTemp9': 'temp9', 'extraTemp10': 'temp10', 'extraTemp11': 'temp11', 
>>> 'extraTemp12': 'temp12', 'extraTemp13': 'temp13', 'extraTemp14': 'temp14', 
>>> 'extraTemp15': 'temp15', 'extraTemp16': 'temp16', 'extraTemp17': 'temp17', 
>>> 'heatindex': 'heatindex', 'inHumidity': 'inhumid', 'inTemp': 'intemp', 
>>> 'leafWet1': 'leafwet1', 'leafWet2': 'leafwet2', 'leafWet3': 'leafwet3', 
>>> 'leafWet4': 'leafwet4', 'leafWet5': 'leafwet5', 'leafWet6': 'leafwet6', 
>>> 'leafWet7': 'leafwet7', 'leafWet8': 'leafwet8', 'leak1': 'leak1', 'leak2': 
>>> 'leak2', 'leak3': 'leak3', 'leak4': 'leak4', 'lightning_distance': 
>>> 'lightningdist', 'lightning_last_det_time': 'lightningdettime', 
>>> 'lightning_strike_count': 'lightning_strike_count', 'lightningcount': 
>>> 'lightningcount', 'luminosity': 'light', 'monthRain': 't_rainmonth', 
>>> 'outHumidity': 'outhumid', 'outTemp': 'outtemp', 'p_dayRain': 'p_rainday', 
>>> 'p_monthRain': 'p_rainmonth', 'p_rain': 'p_rain', 'p_rainRate': 
>>> 'p_rainrate', 'p_stormRain': 'p_rainevent', 'p_weekRain': 'p_rainweek', 
>>> 'p_yearRain': 'p_rainyear', 'pm2_5': 'pm251', 'pm2_51_24h_avg': 
>>> 'pm251_24h_avg', 'pm2_52': 'pm252', 'pm2_52_24h_avg': 'pm252_24h_avg', 
>>> 'pm2_53': 'pm253', 'pm2_53_24h_avg': 'pm253_24h_avg', 'pm2_54': 'pm254', 
>>> 'pm2_54_24h_avg': 'pm254_24h_avg', 'pm2_55': 'pm255', 'pm2_55_24h_avg': 
>>> 'pm255_24h_avg', 'pm10': 'pm10', 'pm10_24h_avg': 'pm10_24h_avg', 
>>> 'pressure': 'absbarometer', 'rain': 't_rain', 'rainRate': 't_rainrate', 
>>> 'relbarometer': 'relbarometer', 'soilMoist1': 'soilmoist1', 'soilMoist2': 
>>> 'soilmoist2', 'soilMoist3': 'soilmoist3', 'soilMoist4': 'soilmoist4', 
>>> 'soilMoist5': 'soilmoist5', 'soilMoist6': 'soilmoist6', 'soilMoist7': 
>>> 'soilmoist7', 'soilMoist8': 'soilmoist8', 'soilMoist9': 'soilmoist9', 
>>> 'soilMoist10': 'soilmoist10', 'soilMoist11': 'soilmoist11', 'soilMoist12': 
>>> 'soilmoist12', 'soilMoist13': 'soilmoist13', 'soilMoist14': 'soilmoist14', 
>>> 'soilMoist15': 'soilmoist15', 'soilMoist16': 'soilmoist16', 'soilTemp1': 
>>> 'soiltemp1', 'soilTemp2': 'soiltemp2', 'soilTemp3': 'soiltemp3', 
>>> 'soilTemp4': 'soiltemp4', 'soilTemp5': 'soiltemp5', 'soilTemp6': 
>>> 'soiltemp6', 'soilTemp7': 'soiltemp7', 'soilTemp8': 'soiltemp8', 
>>> 'soilTemp9': 'soiltemp9', 'soilTemp10': 'soiltemp10', 'soilTemp11': 
>>> 'soiltemp11', 'soilTemp12': 'soiltemp12', 'soilTemp13': 'soiltemp13', 
>>> 'soilTemp14': 'soiltemp14', 'soilTemp15': 'soiltemp15', 'soilTemp16': 
>>> 'soiltemp16', 'stormRain': 't_rainevent', 'totalRain': 't_raintotals', 
>>> 'UV': 'uvi', 'uvradiation': 'uv', 'weekRain': 't_rainweek', 'wh24_batt': 
>>> 'wh24_batt', 'wh24_sig': 'wh24_sig', 'wh25_batt': 'wh25_batt', 'wh25_sig': 
>>> 'wh25_sig', 'wh26_batt': 'wh26_batt', 'wh26_sig': 'wh26_sig', 
>>> 'wh31_ch1_batt': 'wh31_ch1_batt', 'wh31_ch1_sig': 'wh31_ch1_sig', 
>>> 'wh31_ch2_batt': 'wh31_ch2_batt', 'wh31_ch2_sig': 'wh31_ch2_sig', 
>>> 'wh31_ch3_batt': 'wh31_ch3_batt', 'wh31_ch3_sig': 'wh31_ch3_sig', 
>>> 'wh31_ch4_batt': 'wh31_ch4_batt', 'wh31_ch4_sig': 'wh31_ch4_sig', 
>>> 'wh31_ch5_batt': 'wh31_ch5_batt', 'wh31_ch5_sig': 'wh31_ch5_sig', 
>>> 'wh31_ch6_batt': 'wh31_ch6_batt', 'wh31_ch6_sig': 'wh31_ch6_sig', 
>>> 'wh31_ch7_batt': 'wh31_ch7_batt', 'wh31_ch7_sig': 'wh31_ch7_sig', 
>>> 'wh31_ch8_batt': 'wh31_ch8_batt', 'wh31_ch8_sig': 'wh31_ch8_sig', 
>>> 'wh32_batt': 'wh32_batt', 'wh32_sig': 'wh32_sig', 'wh40_batt': 'wh40_batt', 
>>> 'wh40_sig': 'wh40_sig', 'wh41_ch1_batt': 'wh41_ch1_batt', 'wh41_ch1_sig': 
>>> 'wh41_ch1_sig', 'wh41_ch2_batt': 'wh41_ch2_batt', 'wh41_ch2_sig': 
>>> 'wh41_ch2_sig', 'wh41_ch3_batt': 'wh41_ch3_batt', 'wh41_ch3_sig': 
>>> 'wh41_ch3_sig', 'wh41_ch4_batt': 'wh41_ch4_batt', 'wh41_ch4_sig': 
>>> 'wh41_ch4_sig', 'wh45_batt': 'wh45_batt', 'wh45_sig': 'wh45_sig', 
>>> 'wh51_ch1_batt': 'wh51_ch1_batt', 'wh51_ch1_sig': 'wh51_ch1_sig', 
>>> 'wh51_ch2_batt': 'wh51_ch2_batt', 'wh51_ch2_sig': 'wh51_ch2_sig', 
>>> 'wh51_ch3_batt': 'wh51_ch3_batt', 'wh51_ch3_sig': 'wh51_ch3_sig', 
>>> 'wh51_ch4_batt': 'wh51_ch4_batt', 'wh51_ch4_sig': 'wh51_ch4_sig', 
>>> 'wh51_ch5_batt': 'wh51_ch5_batt', 'wh51_ch5_sig': 'wh51_ch5_sig', 
>>> 'wh51_ch6_batt': 'wh51_ch6_batt', 'wh51_ch6_sig': 'wh51_ch6_sig', 
>>> 'wh51_ch7_batt': 'wh51_ch7_batt', 'wh51_ch7_sig': 'wh51_ch7_sig', 
>>> 'wh51_ch8_batt': 'wh51_ch8_batt', 'wh51_ch8_sig': 'wh51_ch8_sig', 
>>> 'wh51_ch9_batt': 'wh51_ch9_batt', 'wh51_ch9_sig': 'wh51_ch9_sig', 
>>> 'wh51_ch10_batt': 'wh51_ch10_batt', 'wh51_ch10_sig': 'wh51_ch10_sig', 
>>> 'wh51_ch11_batt': 'wh51_ch11_batt', 'wh51_ch11_sig': 'wh51_ch11_sig', 
>>> 'wh51_ch12_batt': 'wh51_ch12_batt', 'wh51_ch12_sig': 'wh51_ch12_sig', 
>>> 'wh51_ch13_batt': 'wh51_ch13_batt', 'wh51_ch13_sig': 'wh51_ch13_sig', 
>>> 'wh51_ch14_batt': 'wh51_ch14_batt', 'wh51_ch14_sig': 'wh51_ch14_sig', 
>>> 'wh51_ch15_batt': 'wh51_ch15_batt', 'wh51_ch15_sig': 'wh51_ch15_sig', 
>>> 'wh51_ch16_batt': 'wh51_ch16_batt', 'wh51_ch16_sig': 'wh51_ch16_sig', 
>>> 'wh55_ch1_batt': 'wh55_ch1_batt', 'wh55_ch1_sig': 'wh55_ch1_sig', 
>>> 'wh55_ch2_batt': 'wh55_ch2_batt', 'wh55_ch2_sig': 'wh55_ch2_sig', 
>>> 'wh55_ch3_batt': 'wh55_ch3_batt', 'wh55_ch3_sig': 'wh55_ch3_sig', 
>>> 'wh55_ch4_batt': 'wh55_ch4_batt', 'wh55_ch4_sig': 'wh55_ch4_sig', 
>>> 'wh57_batt': 'wh57_batt', 'wh57_sig': 'wh57_sig', 'wh65_batt': 'wh65_batt', 
>>> 'wh65_sig': 'wh65_sig', 'wh68_batt': 'wh68_batt', 'wh68_sig': 'wh68_sig', 
>>> 'windchill': 'windchill', 'windDir': 'winddir', 'windGust': 'gustspeed', 
>>> 'windSpeed': 'windspeed', 'wn34_ch1_batt': 'wn34_ch1_batt', 'wn34_ch1_sig': 
>>> 'wn34_ch1_sig', 'wn34_ch2_batt': 'wn34_ch2_batt', 'wn34_ch2_sig': 
>>> 'wn34_ch2_sig', 'wn34_ch3_batt': 'wn34_ch3_batt', 'wn34_ch3_sig': 
>>> 'wn34_ch3_sig', 'wn34_ch4_batt': 'wn34_ch4_batt', 'wn34_ch4_sig': 
>>> 'wn34_ch4_sig', 'wn34_ch5_batt': 'wn34_ch5_batt', 'wn34_ch5_sig': 
>>> 'wn34_ch5_sig', 'wn34_ch6_batt': 'wn34_ch6_batt', 'wn34_ch6_sig': 
>>> 'wn34_ch6_sig', 'wn34_ch7_batt': 'wn34_ch7_batt', 'wn34_ch7_sig': 
>>> 'wn34_ch7_sig', 'wn34_ch8_batt': 'wn34_ch8_batt', 'wn34_ch8_sig': 
>>> 'wn34_ch8_sig', 'wn35_ch1_batt': 'wn35_ch1_batt', 'wn35_ch1_sig': 
>>> 'wn35_ch1_sig', 'wn35_ch2_batt': 'wn35_ch2_batt', 'wn35_ch2_sig': 
>>> 'wn35_ch2_sig', 'wn35_ch3_batt': 'wn35_ch3_batt', 'wn35_ch3_sig': 
>>> 'wn35_ch3_sig', 'wn35_ch4_batt': 'wn35_ch4_batt', 'wn35_ch4_sig': 
>>> 'wn35_ch4_sig', 'wn35_ch5_batt': 'wn35_ch5_batt', 'wn35_ch5_sig': 
>>> 'wn35_ch5_sig', 'wn35_ch6_batt': 'wn35_ch6_batt', 'wn35_ch6_sig': 
>>> 'wn35_ch6_sig', 'wn35_ch7_batt': 'wn35_ch7_batt', 'wn35_ch7_sig': 
>>> 'wn35_ch7_sig', 'wn35_ch8_batt': 'wn35_ch8_batt', 'wn35_ch8_sig': 
>>> 'wn35_ch8_sig', 'ws80_batt': 'ws80_batt', 'ws80_sig': 'ws80_sig', 
>>> 'ws90_batt': 'ws90_batt', 'ws90_sig': 'ws90_sig', 'yearRain': 't_rainyear'}
>>> Nov 17 16:13:44 ubuntserver weewx[720039] DEBUG weewx.engine: Loading 
>>> service weewx.engine.StdTimeSynch
>>> Nov 17 16:13:44 ubuntserver weewx[720039] DEBUG weewx.engine: Finished 
>>> loading service weewx.engine.StdTimeSynch
>>> Nov 17 16:13:44 ubuntserver weewx[720039] DEBUG weewx.engine: Loading 
>>> service user.ecowitt.AddEcowittData
>>> Nov 17 16:13:44 ubuntserver weewx[720039] DEBUG weewx.engine: Finished 
>>> loading service user.ecowitt.AddEcowittData
>>> Nov 17 16:13:44 ubuntserver weewx[720039] DEBUG weewx.engine: Loading 
>>> service weewx.engine.StdConvert
>>> Nov 17 16:13:44 ubuntserver weewx[720039] INFO weewx.engine: StdConvert 
>>> target unit is 0x1
>>> Nov 17 16:13:44 ubuntserver weewx[720039] DEBUG weewx.engine: Finished 
>>> loading service weewx.engine.StdConvert
>>> Nov 17 16:13:44 ubuntserver weewx[720039] DEBUG weewx.engine: Loading 
>>> service weewx.engine.StdCalibrate
>>> Nov 17 16:13:44 ubuntserver weewx[720039] DEBUG weewx.engine: Finished 
>>> loading service weewx.engine.StdCalibrate
>>> Nov 17 16:13:44 ubuntserver weewx[720039] DEBUG weewx.engine: Loading 
>>> service weewx.engine.StdQC
>>> Nov 17 16:13:44 ubuntserver weewx[720039] DEBUG weewx.engine: Finished 
>>> loading service weewx.engine.StdQC
>>> Nov 17 16:13:44 ubuntserver weewx[720039] DEBUG weewx.engine: Loading 
>>> service weewx.wxservices.StdWXCalculate
>>> Nov 17 16:13:44 ubuntserver weewx[720039] INFO weewx.wxservices: 
>>> StdWXCalculate will use data binding wx_binding
>>> Nov 17 16:13:44 ubuntserver weewx[720039] DEBUG weewx.manager: Daily 
>>> summary version is 4.0
>>> Nov 17 16:13:44 ubuntserver weewx[720039] DEBUG weewx.engine: Finished 
>>> loading service weewx.wxservices.StdWXCalculate
>>> Nov 17 16:13:44 ubuntserver weewx[720039] DEBUG weewx.engine: Loading 
>>> service weewx.wxxtypes.StdWXXTypes
>>> Nov 17 16:13:44 ubuntserver weewx[720039] DEBUG weewx.engine: Finished 
>>> loading service weewx.wxxtypes.StdWXXTypes
>>> Nov 17 16:13:44 ubuntserver weewx[720039] DEBUG weewx.engine: Loading 
>>> service weewx.wxxtypes.StdPressureCooker
>>> Nov 17 16:13:44 ubuntserver weewx[720039] DEBUG weewx.engine: Finished 
>>> loading service weewx.wxxtypes.StdPressureCooker
>>> Nov 17 16:13:44 ubuntserver weewx[720039] DEBUG weewx.engine: Loading 
>>> service weewx.wxxtypes.StdRainRater
>>> Nov 17 16:13:44 ubuntserver weewx[720039] DEBUG weewx.engine: Finished 
>>> loading service weewx.wxxtypes.StdRainRater
>>> Nov 17 16:13:44 ubuntserver weewx[720039] DEBUG weewx.engine: Loading 
>>> service weewx.wxxtypes.StdDelta
>>> Nov 17 16:13:44 ubuntserver weewx[720039] DEBUG weewx.engine: Finished 
>>> loading service weewx.wxxtypes.StdDelta
>>> Nov 17 16:13:44 ubuntserver weewx[720039] DEBUG weewx.engine: Loading 
>>> service weewx.engine.StdArchive
>>> Nov 17 16:13:44 ubuntserver weewx[720039] INFO weewx.engine: Archive 
>>> will use data binding wx_binding
>>> Nov 17 16:13:44 ubuntserver weewx[720039] INFO weewx.engine: Record 
>>> generation will be attempted in 'software'
>>> Nov 17 16:13:44 ubuntserver weewx[720039] INFO weewx.engine: Using 
>>> archive interval of 300 seconds (software record generation)
>>> Nov 17 16:13:44 ubuntserver weewx[720039] DEBUG weewx.engine: Use LOOP 
>>> data in hi/low calculations: 1
>>> Nov 17 16:13:44 ubuntserver weewx[720039] DEBUG weewx.engine: Finished 
>>> loading service weewx.engine.StdArchive
>>> Nov 17 16:13:44 ubuntserver weewx[720039] DEBUG weewx.engine: Loading 
>>> service weewx.restx.StdStationRegistry
>>> Nov 17 16:13:44 ubuntserver weewx[720039] INFO weewx.restx: 
>>> StationRegistry: Registration not requested.
>>> Nov 17 16:13:44 ubuntserver weewx[720039] DEBUG weewx.engine: Finished 
>>> loading service weewx.restx.StdStationRegistry
>>> Nov 17 16:13:44 ubuntserver weewx[720039] DEBUG weewx.engine: Loading 
>>> service weewx.restx.StdWunderground
>>> Nov 17 16:13:44 ubuntserver weewx[720039] INFO weewx.restx: 
>>> Wunderground: Posting not enabled.
>>> Nov 17 16:13:44 ubuntserver weewx[720039] DEBUG weewx.engine: Finished 
>>> loading service weewx.restx.StdWunderground
>>> Nov 17 16:13:44 ubuntserver weewx[720039] DEBUG weewx.engine: Loading 
>>> service weewx.restx.StdPWSweather
>>> Nov 17 16:13:44 ubuntserver weewx[720039] INFO weewx.restx: PWSweather: 
>>> Posting not enabled.
>>> Nov 17 16:13:44 ubuntserver weewx[720039] DEBUG weewx.engine: Finished 
>>> loading service weewx.restx.StdPWSweather
>>> Nov 17 16:13:44 ubuntserver weewx[720039] DEBUG weewx.engine: Loading 
>>> service weewx.restx.StdCWOP
>>> Nov 17 16:13:44 ubuntserver weewx[720039] INFO weewx.restx: CWOP: 
>>> Posting not enabled.
>>> Nov 17 16:13:44 ubuntserver weewx[720039] DEBUG weewx.engine: Finished 
>>> loading service weewx.restx.StdCWOP
>>> Nov 17 16:13:44 ubuntserver weewx[720039] DEBUG weewx.engine: Loading 
>>> service weewx.restx.StdWOW
>>> Nov 17 16:13:44 ubuntserver weewx[720039] INFO weewx.restx: WOW: Posting 
>>> not enabled.
>>> Nov 17 16:13:44 ubuntserver weewx[720039] DEBUG weewx.engine: Finished 
>>> loading service weewx.restx.StdWOW
>>> Nov 17 16:13:44 ubuntserver weewx[720039] DEBUG weewx.engine: Loading 
>>> service weewx.restx.StdAWEKAS
>>> Nov 17 16:13:44 ubuntserver weewx[720039] INFO weewx.restx: AWEKAS: 
>>> Posting not enabled.
>>> Nov 17 16:13:44 ubuntserver weewx[720039] DEBUG weewx.engine: Finished 
>>> loading service weewx.restx.StdAWEKAS
>>> Nov 17 16:13:44 ubuntserver weewx[720039] DEBUG weewx.engine: Loading 
>>> service weewx.engine.StdPrint
>>> Nov 17 16:13:44 ubuntserver weewx[720039] DEBUG weewx.engine: Finished 
>>> loading service weewx.engine.StdPrint
>>> Nov 17 16:13:44 ubuntserver weewx[720039] DEBUG weewx.engine: Loading 
>>> service weewx.engine.StdReport
>>> Nov 17 16:13:44 ubuntserver weewx[720039] INFO weewx.engine: 'pyephem' 
>>> not detected, extended almanac data is not available
>>> Nov 17 16:13:44 ubuntserver weewx[720039] DEBUG weewx.engine: Finished 
>>> loading service weewx.engine.StdReport
>>> Nov 17 16:13:44 ubuntserver weewx[720039] INFO __main__: Starting up 
>>> weewx version 4.9.1
>>> Nov 17 16:13:44 ubuntserver weewx[720039] DEBUG weewx.engine: Station 
>>> does not support reading the time
>>> Nov 17 16:13:44 ubuntserver weewx[720039] INFO weewx.engine: Using 
>>> binding 'wx_binding' to database 'weewx.sdb'
>>> Nov 17 16:13:44 ubuntserver weewx[720039] INFO weewx.manager: Starting 
>>> backfill of daily summaries
>>> Nov 17 16:13:44 ubuntserver weewx[720039] INFO weewx.manager: Daily 
>>> summaries up to date
>>> Nov 17 16:13:44 ubuntserver weewx[720039] INFO weewx.engine: Starting 
>>> main packet loop.
>>> Nov 17 16:13:44 ubuntserver weewx[720039] DEBUG user.gw1000: Unknown 
>>> field address '7B' detected. Remaining data '00' ignored.
>>> Nov 17 16:13:44 ubuntserver weewx[720039] DEBUG user.gw1000: Next update 
>>> in 60 seconds
>>> Nov 17 16:13:44 ubuntserver weewx[720039] INFO user.gw1000: Using 
>>> 't_rainyear' for rain total
>>> Nov 17 16:13:44 ubuntserver weewx[720039] INFO user.gw1000: skipping 
>>> rain measurement of 135.8: no last rain
>>> Nov 17 16:13:44 ubuntserver weewx[720039] INFO user.gw1000: Skipping 
>>> lightning count of 12: no last count
>>>
>>>
>>> After about 5 minutes.
>>>
>>> Nov 17 16:15:46 ubuntserver weewx[720039] CRITICAL __main__:     **** 
>>>  'tempf'
>>> Nov 17 16:15:46 ubuntserver weewx[720039] CRITICAL __main__:     **** 
>>>  Traceback (most recent call last):
>>> Nov 17 16:15:46 ubuntserver weewx[720039] CRITICAL __main__:     ****   
>>>  File "/usr/share/weewx/weewx/engine.py", line 214, in run
>>> Nov 17 16:15:46 ubuntserver weewx[720039] CRITICAL __main__:     ****   
>>>    self.dispatchEvent(weewx.Event(weewx.CHECK_LOOP, packet=packet))
>>> Nov 17 16:15:46 ubuntserver weewx[720039] CRITICAL __main__:     ****   
>>>  File "/usr/share/weewx/weewx/engine.py", line 245, in dispatchEvent
>>> Nov 17 16:15:46 ubuntserver weewx[720039] CRITICAL __main__:     ****   
>>>    callback(event)
>>> Nov 17 16:15:46 ubuntserver weewx[720039] CRITICAL __main__:     ****   
>>>  File "/usr/share/weewx/weewx/engine.py", line 634, in check_loop
>>> Nov 17 16:15:46 ubuntserver weewx[720039] CRITICAL __main__:     ****   
>>>    raise BreakLoop
>>> Nov 17 16:15:46 ubuntserver weewx[720039] CRITICAL __main__:     **** 
>>>  weewx.engine.BreakLoop
>>> Nov 17 16:15:46 ubuntserver weewx[720039] CRITICAL __main__:     ****  
>>> Nov 17 16:15:46 ubuntserver weewx[720039] CRITICAL __main__:     **** 
>>>  During handling of the above exception, another exception occurred:
>>> Nov 17 16:15:46 ubuntserver weewx[720039] CRITICAL __main__:     ****  
>>> Nov 17 16:15:46 ubuntserver weewx[720039] CRITICAL __main__:     **** 
>>>  Traceback (most recent call last):
>>> Nov 17 16:15:46 ubuntserver weewx[720039] CRITICAL __main__:     ****   
>>>  File "/usr/share/weewx/weewxd", line 154, in main
>>> Nov 17 16:15:46 ubuntserver weewx[720039] CRITICAL __main__:     ****   
>>>    engine.run()
>>> Nov 17 16:15:46 ubuntserver weewx[720039] CRITICAL __main__:     ****   
>>>  File "/usr/share/weewx/weewx/engine.py", line 221, in run
>>> Nov 17 16:15:46 ubuntserver weewx[720039] CRITICAL __main__:     ****   
>>>    self.dispatchEvent(weewx.Event(weewx.POST_LOOP))
>>> Nov 17 16:15:46 ubuntserver weewx[720039] CRITICAL __main__:     ****   
>>>  File "/usr/share/weewx/weewx/engine.py", line 245, in dispatchEvent
>>> Nov 17 16:15:46 ubuntserver weewx[720039] CRITICAL __main__:     ****   
>>>    callback(event)
>>> Nov 17 16:15:46 ubuntserver weewx[720039] CRITICAL __main__:     ****   
>>>  File "/usr/share/weewx/weewx/engine.py", line 644, in post_loop
>>> Nov 17 16:15:46 ubuntserver weewx[720039] CRITICAL __main__:     ****   
>>>    self._software_catchup()
>>> Nov 17 16:15:46 ubuntserver weewx[720039] CRITICAL __main__:     ****   
>>>  File "/usr/share/weewx/weewx/engine.py", line 715, in _software_catchup
>>> Nov 17 16:15:46 ubuntserver weewx[720039] CRITICAL __main__:     ****   
>>>    self.engine.dispatchEvent(weewx.Event(weewx.NEW_ARCHIVE_RECORD,
>>> Nov 17 16:15:46 ubuntserver weewx[720039] CRITICAL __main__:     ****   
>>>  File "/usr/share/weewx/weewx/engine.py", line 245, in dispatchEvent
>>> Nov 17 16:15:46 ubuntserver weewx[720039] CRITICAL __main__:     ****   
>>>    callback(event)
>>> Nov 17 16:15:46 ubuntserver weewx[720039] CRITICAL __main__:     ****   
>>>  File "/usr/share/weewx/user/ecowitt.py", line 44, in new_archive_record
>>> Nov 17 16:15:46 ubuntserver weewx[720039] CRITICAL __main__:     ****   
>>>    event.record['extraTemp2']  = float(dEcowittData['tempf'])
>>> Nov 17 16:15:46 ubuntserver weewx[720039] CRITICAL __main__:     **** 
>>>  KeyError: 'tempf'
>>> Nov 17 16:15:46 ubuntserver weewx[720039] CRITICAL __main__:     **** 
>>>  Exiting.
>>>
>>> On Thursday, November 17, 2022 at 3:52:17 PM UTC-7 vince wrote:
>>>
>>>> Bottom to top ?   C'mon.
>>>> Run "tail" please so people can have a chance to try to help.
>>>>
>>>>
>>>>
>>>> https://github.com/weewx/weewx/wiki/faq-how-to-report-a-problem#providing-log-files
>>>>
>>>> On Thursday, November 17, 2022 at 1:31:36 PM UTC-8 rose0...@gmail.com 
>>>> wrote:
>>>>
>>>>> After running weewx with a ecowitt gw1000 for about 2 years I decided 
>>>>> to build a new server. The initial install of 4.9.1 and “simulator” test 
>>>>> went well. I used the "Deb" install method. Ubuntu server. weewx updated 
>>>>> the new website with simulated data. I went ahead and installed the 
>>>>> GW1000 
>>>>> driver. Weewx is now not updating the website. The old simulator data 
>>>>> remains.  It is collecting data and seems to be parsing the generated 
>>>>> files 
>>>>> in the “website”/ecowitt/ directory. Well at least they appear and 
>>>>> disappear. I did uses the sqlite file from the old install. nothing else. 
>>>>> Note this station does not have an outside temperature sensor. I am using 
>>>>> 3 
>>>>> Wh31s sensors in places outdoors. I did set debug to 1 trying to gain 
>>>>> info 
>>>>> from the logs. I did note that "tempf" seems to trigger the fault. see 
>>>>> second log output.
>>>>> From one of the files in /ecowitt/
>>>>> Array
>>>>> (
>>>>>     [PASSKEY] => “a bunch of hex stuff”
>>>>>     [stationtype] => GW1000B_V1.7.5
>>>>>     [runtime] => 1033890
>>>>>     [dateutc] => 2022-11-17 20:51:06
>>>>>     [tempinf] => 69.08
>>>>>     [humidityin] => 38
>>>>>     [baromrelin] => 30.127
>>>>>     [baromabsin] => 27.569
>>>>>     [winddir] => 65
>>>>>     [windspeedmph] => 2.91
>>>>>     [windgustmph] => 4.47
>>>>>     [maxdailygust] => 17.22
>>>>>     [solarradiation] => 56.27
>>>>>     [uv] => 0
>>>>>     [rainratein] => 0.000
>>>>>     [eventrainin] => 0.000
>>>>>     [hourlyrainin] => 0.000
>>>>>     [dailyrainin] => 0.000
>>>>>     [weeklyrainin] => 0.000
>>>>>     [monthlyrainin] => 0.000
>>>>>     [yearlyrainin] => 5.346
>>>>>     [totalrainin] => 5.346
>>>>>     [temp1f] => 71.06
>>>>>     [humidity1] => 20
>>>>>     [temp2f] => 69.80
>>>>>     [humidity2] => 20
>>>>>     [temp3f] => 74.30
>>>>>     [humidity3] => 18
>>>>>     [soilmoisture1] => 48
>>>>>     [soilmoisture2] => 27
>>>>>     [lightning_num] => 8
>>>>>     [lightning] => 14
>>>>>     [lightning_time] => 1668699860
>>>>>     [wh68batt] => 1.62
>>>>>     [batt1] => 0
>>>>>     [batt2] => 0
>>>>>     [batt3] => 0
>>>>>     [soilbatt1] => 1.3
>>>>>     [soilbatt2] => 1.3
>>>>>     [wh57batt] => 3
>>>>>     [freq] => 915M
>>>>>     [model] => GW1000B_Pro
>>>>> )
>>>>>
>>>>>
>>>>> From systemlog. Note it is bottom to top. Newest at top. Just after a 
>>>>> restart of weewx.
>>>>>
>>>>> Nov 17 14:00:58 ubuntserver weewx[552308] INFO user.gw1000: Skipping 
>>>>> lightning count of 8: no last count
>>>>> Nov 17 14:00:58 ubuntserver weewx[552308] INFO user.gw1000: skipping 
>>>>> rain measurement of 135.8: no last rain
>>>>> Nov 17 14:00:58 ubuntserver weewx[552308] INFO user.gw1000: Using 
>>>>> 't_rainyear' for rain total
>>>>> Nov 17 14:00:58 ubuntserver weewx[552308] DEBUG user.gw1000: Next 
>>>>> update in 60 seconds
>>>>> Nov 17 14:00:58 ubuntserver weewx[552308] DEBUG user.gw1000: Unknown 
>>>>> field address '7B' detected. Remaining data '00' ignored.
>>>>> Nov 17 14:00:57 ubuntserver weewx[552308] INFO weewx.engine: Starting 
>>>>> main packet loop.
>>>>> Nov 17 14:00:57 ubuntserver weewx[552308] INFO weewx.manager: Daily 
>>>>> summaries up to date
>>>>> Nov 17 14:00:57 ubuntserver weewx[552308] INFO weewx.manager: Starting 
>>>>> backfill of daily summaries
>>>>> Nov 17 14:00:57 ubuntserver weewx[552308] INFO weewx.engine: Using 
>>>>> binding 'wx_binding' to database 'weewx.sdb'
>>>>> Nov 17 14:00:57 ubuntserver weewx[552308] DEBUG weewx.engine: Station 
>>>>> does not support reading the time
>>>>> Nov 17 14:00:57 ubuntserver weewx[552308] INFO __main__: Starting up 
>>>>> weewx version 4.9.1
>>>>> Nov 17 14:00:57 ubuntserver weewx[552308] DEBUG weewx.engine: Finished 
>>>>> loading service weewx.engine.StdReport
>>>>> Nov 17 14:00:57 ubuntserver weewx[552308] INFO weewx.engine: 'pyephem' 
>>>>> not detected, extended almanac data is not available
>>>>> Nov 17 14:00:57 ubuntserver weewx[552308] DEBUG weewx.engine: Loading 
>>>>> service weewx.engine.StdReport
>>>>> Nov 17 14:00:57 ubuntserver weewx[552308] DEBUG weewx.engine: Finished 
>>>>> loading service weewx.engine.StdPrint
>>>>> Nov 17 14:00:57 ubuntserver weewx[552308] DEBUG weewx.engine: Loading 
>>>>> service weewx.engine.StdPrint
>>>>> Nov 17 14:00:57 ubuntserver weewx[552308] DEBUG weewx.engine: Finished 
>>>>> loading service weewx.restx.StdAWEKAS
>>>>> Nov 17 14:00:57 ubuntserver weewx[552308] INFO weewx.restx: AWEKAS: 
>>>>> Posting not enabled.
>>>>> Nov 17 14:00:57 ubuntserver weewx[552308] DEBUG weewx.engine: Loading 
>>>>> service weewx.restx.StdAWEKAS
>>>>> Nov 17 14:00:57 ubuntserver weewx[552308] DEBUG weewx.engine: Finished 
>>>>> loading service weewx.restx.StdWOW
>>>>> Nov 17 14:00:57 ubuntserver weewx[552308] INFO weewx.restx: WOW: 
>>>>> Posting not enabled.
>>>>> Nov 17 14:00:57 ubuntserver weewx[552308] DEBUG weewx.engine: Loading 
>>>>> service weewx.restx.StdWOW
>>>>> Nov 17 14:00:57 ubuntserver weewx[552308] DEBUG weewx.engine: Finished 
>>>>> loading service weewx.restx.StdCWOP
>>>>> Nov 17 14:00:57 ubuntserver weewx[552308] INFO weewx.restx: CWOP: 
>>>>> Posting not enabled.
>>>>> Nov 17 14:00:57 ubuntserver weewx[552308] DEBUG weewx.engine: Loading 
>>>>> service weewx.restx.StdCWOP
>>>>> Nov 17 14:00:57 ubuntserver weewx[552308] DEBUG weewx.engine: Finished 
>>>>> loading service weewx.restx.StdPWSweather
>>>>> Nov 17 14:00:57 ubuntserver weewx[552308] INFO weewx.restx: 
>>>>> PWSweather: Posting not enabled.
>>>>> Nov 17 14:00:57 ubuntserver weewx[552308] DEBUG weewx.engine: Loading 
>>>>> service weewx.restx.StdPWSweather
>>>>> Nov 17 14:00:57 ubuntserver weewx[552308] DEBUG weewx.engine: Finished 
>>>>> loading service weewx.restx.StdWunderground
>>>>> Nov 17 14:00:57 ubuntserver weewx[552308] INFO weewx.restx: 
>>>>> Wunderground: Posting not enabled.
>>>>> Nov 17 14:00:57 ubuntserver weewx[552308] DEBUG weewx.engine: Loading 
>>>>> service weewx.restx.StdWunderground
>>>>> Nov 17 14:00:57 ubuntserver weewx[552308] DEBUG weewx.engine: Finished 
>>>>> loading service weewx.restx.StdStationRegistry
>>>>> Nov 17 14:00:57 ubuntserver weewx[552308] INFO weewx.restx: 
>>>>> StationRegistry: Registration not requested.
>>>>> Nov 17 14:00:57 ubuntserver weewx[552308] DEBUG weewx.engine: Loading 
>>>>> service weewx.restx.StdStationRegistry
>>>>> Nov 17 14:00:57 ubuntserver weewx[552308] DEBUG weewx.engine: Finished 
>>>>> loading service weewx.engine.StdArchive
>>>>> Nov 17 14:00:57 ubuntserver weewx[552308] DEBUG weewx.engine: Use LOOP 
>>>>> data in hi/low calculations: 1
>>>>> Nov 17 14:00:57 ubuntserver weewx[552308] INFO weewx.engine: Using 
>>>>> archive interval of 300 seconds (software record generation)
>>>>> Nov 17 14:00:57 ubuntserver weewx[552308] INFO weewx.engine: Record 
>>>>> generation will be attempted in 'software'
>>>>> Nov 17 14:00:57 ubuntserver weewx[552308] INFO weewx.engine: Archive 
>>>>> will use data binding wx_binding
>>>>> Nov 17 14:00:57 ubuntserver weewx[552308] DEBUG weewx.engine: Loading 
>>>>> service weewx.engine.StdArchive
>>>>> Nov 17 14:00:57 ubuntserver weewx[552308] DEBUG weewx.engine: Finished 
>>>>> loading service weewx.wxxtypes.StdDelta
>>>>> Nov 17 14:00:57 ubuntserver weewx[552308] DEBUG weewx.engine: Loading 
>>>>> service weewx.wxxtypes.StdDelta
>>>>> Nov 17 14:00:57 ubuntserver weewx[552308] DEBUG weewx.engine: Finished 
>>>>> loading service weewx.wxxtypes.StdRainRater
>>>>> Nov 17 14:00:57 ubuntserver weewx[552308] DEBUG weewx.engine: Loading 
>>>>> service weewx.wxxtypes.StdRainRater
>>>>> Nov 17 14:00:57 ubuntserver weewx[552308] DEBUG weewx.engine: Finished 
>>>>> loading service weewx.wxxtypes.StdPressureCooker
>>>>> Nov 17 14:00:57 ubuntserver weewx[552308] DEBUG weewx.engine: Loading 
>>>>> service weewx.wxxtypes.StdPressureCooker
>>>>> Nov 17 14:00:57 ubuntserver weewx[552308] DEBUG weewx.engine: Finished 
>>>>> loading service weewx.wxxtypes.StdWXXTypes
>>>>> Nov 17 14:00:57 ubuntserver weewx[552308] DEBUG weewx.engine: Loading 
>>>>> service weewx.wxxtypes.StdWXXTypes
>>>>> Nov 17 14:00:57 ubuntserver weewx[552308] DEBUG weewx.engine: Finished 
>>>>> loading service weewx.wxservices.StdWXCalculate
>>>>> Nov 17 14:00:57 ubuntserver weewx[552308] DEBUG weewx.manager: Daily 
>>>>> summary version is 4.0
>>>>> Nov 17 14:00:57 ubuntserver weewx[552308] INFO weewx.wxservices: 
>>>>> StdWXCalculate will use data binding wx_binding
>>>>> Nov 17 14:00:57 ubuntserver weewx[552308] DEBUG weewx.engine: Loading 
>>>>> service weewx.wxservices.StdWXCalculate
>>>>> Nov 17 14:00:57 ubuntserver weewx[552308] DEBUG weewx.engine: Finished 
>>>>> loading service weewx.engine.StdQC
>>>>> Nov 17 14:00:57 ubuntserver weewx[552308] DEBUG weewx.engine: Loading 
>>>>> service weewx.engine.StdQC
>>>>> Nov 17 14:00:57 ubuntserver weewx[552308] DEBUG weewx.engine: Finished 
>>>>> loading service weewx.engine.StdCalibrate
>>>>> Nov 17 14:00:57 ubuntserver weewx[552308] DEBUG weewx.engine: Loading 
>>>>> service weewx.engine.StdCalibrate
>>>>> Nov 17 14:00:57 ubuntserver weewx[552308] DEBUG weewx.engine: Finished 
>>>>> loading service weewx.engine.StdConvert
>>>>> Nov 17 14:00:57 ubuntserver weewx[552308] INFO weewx.engine: 
>>>>> StdConvert target unit is 0x1
>>>>> Nov 17 14:00:57 ubuntserver weewx[552308] DEBUG weewx.engine: Loading 
>>>>> service weewx.engine.StdConvert
>>>>> Nov 17 14:00:57 ubuntserver weewx[552308] DEBUG weewx.engine: Finished 
>>>>> loading service user.ecowitt.AddEcowittData
>>>>> Nov 17 14:00:57 ubuntserver weewx[552308] DEBUG weewx.engine: Loading 
>>>>> service user.ecowitt.AddEcowittData
>>>>> Nov 17 14:00:57 ubuntserver weewx[552308] DEBUG weewx.engine: Finished 
>>>>> loading service weewx.engine.StdTimeSynch
>>>>> Nov 17 14:00:57 ubuntserver weewx[552308] DEBUG weewx.engine: Loading 
>>>>> service weewx.engine.StdTimeSynch
>>>>> Nov 17 14:00:57 ubuntserver weewx[552308] DEBUG user.gw1000: 
>>>>> GatewayDriver: field map is {'co2': 'co2', 'co2_24h_avg': 'co2_24h_avg', 
>>>>> 'dateTime': 'datetime', 'daymaxwind': 'daymaxwind', 'dayRain': 
>>>>> 't_rainday', 
>>>>> 'dewpoint': 'dewpoint', 'extraHumid1': 'humid1', 'extraHumid2': 'humid2', 
>>>>> 'extraHumid3': 'humid3', 'extraHumid4': 'humid4', 'extraHumid5': 
>>>>> 'humid5', 
>>>>> 'extraHumid6': 'humid6', 'extraHumid7': 'humid7', 'extraHumid8': 
>>>>> 'humid8', 
>>>>> 'extraHumid17': 'humid17', 'extraTemp1': 'temp1', 'extraTemp2': 'temp2', 
>>>>> 'extraTemp3': 'temp3', 'extraTemp4': 'temp4', 'extraTemp5': 'temp5', 
>>>>> 'extraTemp6': 'temp6', 'extraTemp7': 'temp7', 'extraTemp8': 'temp8', 
>>>>> 'extraTemp9': 'temp9', 'extraTemp10': 'temp10', 'extraTemp11': 'temp11', 
>>>>> 'extraTemp12': 'temp12', 'extraTemp13': 'temp13', 'extraTemp14': 
>>>>> 'temp14', 
>>>>> 'extraTemp15': 'temp15', 'extraTemp16': 'temp16', 'extraTemp17': 
>>>>> 'temp17', 
>>>>> 'heatindex': 'heatindex', 'inHumidity': 'inhumid', 'inTemp': 'intemp', 
>>>>> 'leafWet1': 'leafwet1', 'leafWet2': 'leafwet2', 'leafWet3': 'leafwet3', 
>>>>> 'leafWet4': 'leafwet4', 'leafWet5': 'leafwet5', 'leafWet6': 'leafwet6', 
>>>>> 'leafWet7': 'leafwet7', 'leafWet8': 'leafwet8', 'leak1': 'leak1', 
>>>>> 'leak2': 
>>>>> 'leak2', 'leak3': 'leak3', 'leak4': 'leak4', 'lightning_distance': 
>>>>> 'lightningdist', 'lightning_last_det_time': 'lightningdettime', 
>>>>> 'lightning_strike_count': 'lightning_strike_count', 'lightningcount': 
>>>>> 'lightningcount', 'luminosity': 'light', 'monthRain': 't_rainmonth', 
>>>>> 'outHumidity': 'outhumid', 'outTemp': 'outtemp', 'p_dayRain': 
>>>>> 'p_rainday', 
>>>>> 'p_monthRain': 'p_rainmonth', 'p_rain': 'p_rain', 'p_rainRate': 
>>>>> 'p_rainrate', 'p_stormRain': 'p_rainevent', 'p_weekRain': 'p_rainweek', 
>>>>> 'p_yearRain': 'p_rainyear', 'pm2_5': 'pm251', 'pm2_51_24h_avg': 
>>>>> 'pm251_24h_avg', 'pm2_52': 'pm252', 'pm2_52_24h_avg': 'pm252_24h_avg', 
>>>>> 'pm2_53': 'pm253', 'pm2_53_24h_avg': 'pm253_24h_avg', 'pm2_54': 'pm254', 
>>>>> 'pm2_54_24h_avg': 'pm254_24h_avg', 'pm2_55': 'pm255', 'pm2_55_24h_avg': 
>>>>> 'pm255_24h_avg', 'pm10': 'pm10', 'pm10_24h_avg': 'pm10_24h_avg', 
>>>>> 'pressure': 'absbarometer', 'rain': 't_rain', 'rainRate': 't_rainrate', 
>>>>> 'relbarometer': 'relbarometer', 'soilMoist1': 'soilmoist1', 'soilMoist2': 
>>>>> 'soilmoist2', 'soilMoist3': 'soilmoist3', 'soilMoist4': 'soilmoist4', 
>>>>> 'soilMoist5': 'soilmoist5', 'soilMoist6': 'soilmoist6', 'soilMoist7': 
>>>>> 'soilmoist7', 'soilMoist8': 'soilmoist8', 'soilMoist9': 'soilmoist9', 
>>>>> 'soilMoist10': 'soilmoist10', 'soilMoist11': 'soilmoist11', 
>>>>> 'soilMoist12': 
>>>>> 'soilmoist12', 'soilMoist13': 'soilmoist13', 'soilMoist14': 
>>>>> 'soilmoist14', 
>>>>> 'soilMoist15': 'soilmoist15', 'soilMoist16': 'soilmoist16', 'soilTemp1': 
>>>>> 'soiltemp1', 'soilTemp2': 'soiltemp2', 'soilTemp3': 'soiltemp3', 
>>>>> 'soilTemp4': 'soiltemp4', 'soilTemp5': 'soiltemp5', 'soilTemp6': 
>>>>> 'soiltemp6', 'soilTemp7': 'soiltemp7', 'soilTemp8': 'soiltemp8', 
>>>>> 'soilTemp9': 'soiltemp9', 'soilTemp10': 'soiltemp10', 'soilTemp11': 
>>>>> 'soiltemp11', 'soilTemp12': 'soiltemp12', 'soilTemp13': 'soiltemp13', 
>>>>> 'soilTemp14': 'soiltemp14', 'soilTemp15': 'soiltemp15', 'soilTemp16': 
>>>>> 'soiltemp16', 'stormRain': 't_rainevent', 'totalRain': 't_raintotals', 
>>>>> 'UV': 'uvi', 'uvradiation': 'uv', 'weekRain': 't_rainweek', 'wh24_batt': 
>>>>> 'wh24_batt', 'wh24_sig': 'wh24_sig', 'wh25_batt': 'wh25_batt', 
>>>>> 'wh25_sig': 
>>>>> 'wh25_sig', 'wh26_batt': 'wh26_batt', 'wh26_sig': 'wh26_sig', 
>>>>> 'wh31_ch1_batt': 'wh31_ch1_batt', 'wh31_ch1_sig': 'wh31_ch1_sig', 
>>>>> 'wh31_ch2_batt': 'wh31_ch2_batt', 'wh31_ch2_sig': 'wh31_ch2_sig', 
>>>>> 'wh31_ch3_batt': 'wh31_ch3_batt', 'wh31_ch3_sig': 'wh31_ch3_sig', 
>>>>> 'wh31_ch4_batt': 'wh31_ch4_batt', 'wh31_ch4_sig': 'wh31_ch4_sig', 
>>>>> 'wh31_ch5_batt': 'wh31_ch5_batt', 'wh31_ch5_sig': 'wh31_ch5_sig', 
>>>>> 'wh31_ch6_batt': 'wh31_ch6_batt', 'wh31_ch6_sig': 'wh31_ch6_sig', 
>>>>> 'wh31_ch7_batt': 'wh31_ch7_batt', 'wh31_ch7_sig': 'wh31_ch7_sig', 
>>>>> 'wh31_ch8_batt': 'wh31_ch8_batt', 'wh31_ch8_sig': 'wh31_ch8_sig', 
>>>>> 'wh32_batt': 'wh32_batt', 'wh32_sig': 'wh32_sig', 'wh40_batt': 
>>>>> 'wh40_batt', 
>>>>> 'wh40_sig': 'wh40_sig', 'wh41_ch1_batt': 'wh41_ch1_batt', 'wh41_ch1_sig': 
>>>>> 'wh41_ch1_sig', 'wh41_ch2_batt': 'wh41_ch2_batt', 'wh41_ch2_sig': 
>>>>> 'wh41_ch2_sig', 'wh41_ch3_batt': 'wh41_ch3_batt', 'wh41_ch3_sig': 
>>>>> 'wh41_ch3_sig', 'wh41_ch4_batt': 'wh41_ch4_batt', 'wh41_ch4_sig': 
>>>>> 'wh41_ch4_sig', 'wh45_batt': 'wh45_batt', 'wh45_sig': 'wh45_sig', 
>>>>> 'wh51_ch1_batt': 'wh51_ch1_batt', 'wh51_ch1_sig': 'wh51_ch1_sig', 
>>>>> 'wh51_ch2_batt': 'wh51_ch2_batt', 'wh51_ch2_sig': 'wh51_ch2_sig', 
>>>>> 'wh51_ch3_batt': 'wh51_ch3_batt', 'wh51_ch3_sig': 'wh51_ch3_sig', 
>>>>> 'wh51_ch4_batt': 'wh51_ch4_batt', 'wh51_ch4_sig': 'wh51_ch4_sig', 
>>>>> 'wh51_ch5_batt': 'wh51_ch5_batt', 'wh51_ch5_sig': 'wh51_ch5_sig', 
>>>>> 'wh51_ch6_batt': 'wh51_ch6_batt', 'wh51_ch6_sig': 'wh51_ch6_sig', 
>>>>> 'wh51_ch7_batt': 'wh51_ch7_batt', 'wh51_ch7_sig': 'wh51_ch7_sig', 
>>>>> 'wh51_ch8_batt': 'wh51_ch8_batt', 'wh51_ch8_sig': 'wh51_ch8_sig', 
>>>>> 'wh51_ch9_batt': 'wh51_ch9_batt', 'wh51_ch9_sig': 'wh51_ch9_sig', 
>>>>> 'wh51_ch10_batt': 'wh51_ch10_batt', 'wh51_ch10_sig': 'wh51_ch10_sig', 
>>>>> 'wh51_ch11_batt': 'wh51_ch11_batt', 'wh51_ch11_sig': 'wh51_ch11_sig', 
>>>>> 'wh51_ch12_batt': 'wh51_ch12_batt', 'wh51_ch12_sig': 'wh51_ch12_sig', 
>>>>> 'wh51_ch13_batt': 'wh51_ch13_batt', 'wh51_ch13_sig': 'wh51_ch13_sig', 
>>>>> 'wh51_ch14_batt': 'wh51_ch14_batt', 'wh51_ch14_sig': 'wh51_ch14_sig', 
>>>>> 'wh51_ch15_batt': 'wh51_ch15_batt', 'wh51_ch15_sig': 'wh51_ch15_sig', 
>>>>> 'wh51_ch16_batt': 'wh51_ch16_batt', 'wh51_ch16_sig': 'wh51_ch16_sig', 
>>>>> 'wh55_ch1_batt': 'wh55_ch1_batt', 'wh55_ch1_sig': 'wh55_ch1_sig', 
>>>>> 'wh55_ch2_batt': 'wh55_ch2_batt', 'wh55_ch2_sig': 'wh55_ch2_sig', 
>>>>> 'wh55_ch3_batt': 'wh55_ch3_batt', 'wh55_ch3_sig': 'wh55_ch3_sig', 
>>>>> 'wh55_ch4_batt': 'wh55_ch4_batt', 'wh55_ch4_sig': 'wh55_ch4_sig', 
>>>>> 'wh57_batt': 'wh57_batt', 'wh57_sig': 'wh57_sig', 'wh65_batt': 
>>>>> 'wh65_batt', 
>>>>> 'wh65_sig': 'wh65_sig', 'wh68_batt': 'wh68_batt', 'wh68_sig': 'wh68_sig', 
>>>>> 'windchill': 'windchill', 'windDir': 'winddir', 'windGust': 'gustspeed', 
>>>>> 'windSpeed': 'windspeed', 'wn34_ch1_batt': 'wn34_ch1_batt', 
>>>>> 'wn34_ch1_sig': 
>>>>> 'wn34_ch1_sig', 'wn34_ch2_batt': 'wn34_ch2_batt', 'wn34_ch2_sig': 
>>>>> 'wn34_ch2_sig', 'wn34_ch3_batt': 'wn34_ch3_batt', 'wn34_ch3_sig': 
>>>>> 'wn34_ch3_sig', 'wn34_ch4_batt': 'wn34_ch4_batt', 'wn34_ch4_sig': 
>>>>> 'wn34_ch4_sig', 'wn34_ch5_batt': 'wn34_ch5_batt', 'wn34_ch5_sig': 
>>>>> 'wn34_ch5_sig', 'wn34_ch6_batt': 'wn34_ch6_batt', 'wn34_ch6_sig': 
>>>>> 'wn34_ch6_sig', 'wn34_ch7_batt': 'wn34_ch7_batt', 'wn34_ch7_sig': 
>>>>> 'wn34_ch7_sig', 'wn34_ch8_batt': 'wn34_ch8_batt', 'wn34_ch8_sig': 
>>>>> 'wn34_ch8_sig', 'wn35_ch1_batt': 'wn35_ch1_batt', 'wn35_ch1_sig': 
>>>>> 'wn35_ch1_sig', 'wn35_ch2_batt': 'wn35_ch2_batt', 'wn35_ch2_sig': 
>>>>> 'wn35_ch2_sig', 'wn35_ch3_batt': 'wn35_ch3_batt', 'wn35_ch3_sig': 
>>>>> 'wn35_ch3_sig', 'wn35_ch4_batt': 'wn35_ch4_batt', 'wn35_ch4_sig': 
>>>>> 'wn35_ch4_sig', 'wn35_ch5_batt': 'wn35_ch5_batt', 'wn35_ch5_sig': 
>>>>> 'wn35_ch5_sig', 'wn35_ch6_batt': 'wn35_ch6_batt', 'wn35_ch6_sig': 
>>>>> 'wn35_ch6_sig', 'wn35_ch7_batt': 'wn35_ch7_batt', 'wn35_ch7_sig': 
>>>>> 'wn35_ch7_sig', 'wn35_ch8_batt': 'wn35_ch8_batt', 'wn35_ch8_sig': 
>>>>> 'wn35_ch8_sig', 'ws80_batt': 'ws80_batt', 'ws80_sig': 'ws80_sig', 
>>>>> 'ws90_batt': 'ws90_batt', 'ws90_sig': 'ws90_sig', 'yearRain': 
>>>>> 't_rainyear'}
>>>>> Nov 17 14:00:57 ubuntserver weewx[552308] DEBUG user.gw1000: 
>>>>> GatewayDriver: socket timeout is 2 seconds
>>>>> Nov 17 14:00:57 ubuntserver weewx[552308] DEBUG user.gw1000: 
>>>>> GatewayDriver: broadcast address is 255.255.255.255:46000, broadcast 
>>>>> timeout is 5 seconds
>>>>> Nov 17 14:00:57 ubuntserver weewx[552308] DEBUG user.gw1000: 
>>>>> GatewayDriver: max tries is 3, retry wait time is 10 seconds
>>>>> Nov 17 14:00:57 ubuntserver weewx[552308] INFO user.gw1000: 
>>>>> GatewayDriver: poll interval is 60 seconds
>>>>> Nov 17 14:00:57 ubuntserver weewx[552308] INFO user.gw1000: 
>>>>> GatewayDriver: GW1000 address is 192.168.1.204:45000
>>>>> Nov 17 14:00:57 ubuntserver weewx[552308] INFO user.gw1000: 
>>>>> GatewayDriver: version is 0.5.0b5
>>>>> Nov 17 14:00:57 ubuntserver weewx[552308] INFO user.gw1000: Legacy 
>>>>> WH40 detected, WH40 battery state data will be ignored
>>>>> Nov 17 14:00:57 ubuntserver systemd[1]: Started LSB: weewx weather 
>>>>> system.
>>>>> Nov 17 14:00:57 ubuntserver weewx[552293]:    ...done.
>>>>> Nov 17 14:00:57 ubuntserver weewx[552308] INFO weewx.engine: Loading 
>>>>> station type GW1000 (user.gw1000)
>>>>> Nov 17 14:00:57 ubuntserver weewx[552308] DEBUG __main__: Initializing 
>>>>> engine
>>>>> Nov 17 14:00:57 ubuntserver weewx[552304] INFO __main__: PID file is 
>>>>> /var/run/weewx.pid
>>>>> Nov 17 14:00:57 ubuntserver weewx[552304] INFO __main__: Debug is 1
>>>>> Nov 17 14:00:57 ubuntserver weewx[552304] INFO __main__: Using 
>>>>> configuration file /etc/weewx/weewx.conf
>>>>> Nov 17 14:00:57 ubuntserver weewx[552304] INFO __main__: Locale is 
>>>>> 'en_US.UTF-8'
>>>>> Nov 17 14:00:57 ubuntserver weewx[552304] INFO __main__: Platform 
>>>>> Linux-5.15.0-53-generic-x86_64-with-glibc2.35
>>>>> Nov 17 14:00:57 ubuntserver weewx[552304] INFO __main__: Located at 
>>>>> /bin/python3
>>>>> Nov 17 14:00:57 ubuntserver weewx[552304] INFO __main__: Using Python 
>>>>> 3.10.6 (main, Nov  2 2022, 18:53:38) [GCC 11.3.0]
>>>>> Nov 17 14:00:57 ubuntserver weewx[552304] INFO __main__: Initializing 
>>>>> weewx version 4.9.1
>>>>> Nov 17 14:00:57 ubuntserver weewx[552293]:  * Starting weewx weather 
>>>>> system weewx
>>>>> Nov 17 14:00:57 ubuntserver systemd[1]: Starting LSB: weewx weather 
>>>>> system...
>>>>> Nov 17 14:00:57 ubuntserver systemd[1]: Stopped LSB: weewx weather 
>>>>> system.
>>>>> Nov 17 14:00:57 ubuntserver systemd[1]: weewx.service: Deactivated 
>>>>> successfully.
>>>>> Nov 17 14:00:57 ubuntserver weewx[552282]:    ...done.
>>>>> Nov 17 14:00:57 ubuntserver weewx[552282]:  *  not running...
>>>>> Nov 17 14:00:57 ubuntserver weewx[552282]:  * Stopping weewx weather 
>>>>> system weewx
>>>>> Nov 17 14:00:57 ubuntserver systemd[1]: Stopping LSB: weewx weather 
>>>>> system...
>>>>>
>>>>> Then about 5 minutes later.
>>>>>
>>>>> Nov 17 14:06:00 ubuntserver weewx[552308] CRITICAL __main__:     **** 
>>>>>  Exiting.
>>>>> Nov 17 14:06:00 ubuntserver weewx[552308] CRITICAL __main__:     **** 
>>>>>  KeyError: 'tempf'
>>>>> Nov 17 14:06:00 ubuntserver weewx[552308] CRITICAL __main__:     **** 
>>>>>      event.record['extraTemp2']  = float(dEcowittData['tempf'])
>>>>> Nov 17 14:06:00 ubuntserver weewx[552308] CRITICAL __main__:     **** 
>>>>>    File "/usr/share/weewx/user/ecowitt.py", line 44, in new_archive_record
>>>>> Nov 17 14:06:00 ubuntserver weewx[552308] CRITICAL __main__:     **** 
>>>>>      callback(event)
>>>>> Nov 17 14:06:00 ubuntserver weewx[552308] CRITICAL __main__:     **** 
>>>>>    File "/usr/share/weewx/weewx/engine.py", line 245, in dispatchEvent
>>>>> Nov 17 14:06:00 ubuntserver weewx[552308] CRITICAL __main__:     **** 
>>>>>      self.engine.dispatchEvent(weewx.Event(weewx.NEW_ARCHIVE_RECORD,
>>>>> Nov 17 14:06:00 ubuntserver weewx[552308] CRITICAL __main__:     **** 
>>>>>    File "/usr/share/weewx/weewx/engine.py", line 715, in _software_catchup
>>>>> Nov 17 14:06:00 ubuntserver weewx[552308] CRITICAL __main__:     **** 
>>>>>      self._software_catchup()
>>>>> Nov 17 14:06:00 ubuntserver weewx[552308] CRITICAL __main__:     **** 
>>>>>    File "/usr/share/weewx/weewx/engine.py", line 644, in post_loop
>>>>> Nov 17 14:06:00 ubuntserver weewx[552308] CRITICAL __main__:     **** 
>>>>>      callback(event)
>>>>> Nov 17 14:06:00 ubuntserver weewx[552308] CRITICAL __main__:     **** 
>>>>>    File "/usr/share/weewx/weewx/engine.py", line 245, in dispatchEvent
>>>>> Nov 17 14:06:00 ubuntserver weewx[552308] CRITICAL __main__:     **** 
>>>>>      self.dispatchEvent(weewx.Event(weewx.POST_LOOP))
>>>>> Nov 17 14:06:00 ubuntserver weewx[552308] CRITICAL __main__:     **** 
>>>>>    File "/usr/share/weewx/weewx/engine.py", line 221, in run
>>>>> Nov 17 14:06:00 ubuntserver weewx[552308] CRITICAL __main__:     **** 
>>>>>      engine.run()
>>>>> Nov 17 14:06:00 ubuntserver weewx[552308] CRITICAL __main__:     **** 
>>>>>    File "/usr/share/weewx/weewxd", line 154, in main
>>>>> Nov 17 14:06:00 ubuntserver weewx[552308] CRITICAL __main__:     **** 
>>>>>  Traceback (most recent call last):
>>>>> Nov 17 14:06:00 ubuntserver weewx[552308] CRITICAL __main__:     ****  
>>>>> Nov 17 14:06:00 ubuntserver weewx[552308] CRITICAL __main__:     **** 
>>>>>  During handling of the above exception, another exception occurred:
>>>>> Nov 17 14:06:00 ubuntserver weewx[552308] CRITICAL __main__:     ****  
>>>>> Nov 17 14:06:00 ubuntserver weewx[552308] CRITICAL __main__:     **** 
>>>>>  weewx.engine.BreakLoop
>>>>> Nov 17 14:06:00 ubuntserver weewx[552308] CRITICAL __main__:     **** 
>>>>>      raise BreakLoop
>>>>> Nov 17 14:06:00 ubuntserver weewx[552308] CRITICAL __main__:     **** 
>>>>>    File "/usr/share/weewx/weewx/engine.py", line 634, in check_loop
>>>>> Nov 17 14:06:00 ubuntserver weewx[552308] CRITICAL __main__:     **** 
>>>>>      callback(event)
>>>>> Nov 17 14:06:00 ubuntserver weewx[552308] CRITICAL __main__:     **** 
>>>>>    File "/usr/share/weewx/weewx/engine.py", line 245, in dispatchEvent
>>>>> Nov 17 14:06:00 ubuntserver weewx[552308] CRITICAL __main__:     **** 
>>>>>      self.dispatchEvent(weewx.Event(weewx.CHECK_LOOP, packet=packet))
>>>>> Nov 17 14:06:00 ubuntserver weewx[552308] CRITICAL __main__:     **** 
>>>>>    File "/usr/share/weewx/weewx/engine.py", line 214, in run
>>>>> Nov 17 14:06:00 ubuntserver weewx[552308] CRITICAL __main__:     **** 
>>>>>  Traceback (most recent call last):
>>>>> Nov 17 14:06:00 ubuntserver weewx[552308] CRITICAL __main__:     **** 
>>>>>  'tempf'
>>>>> Nov 17 14:06:00 ubuntserver weewx[552308] CRITICAL __main__: Caught 
>>>>> unrecoverable exception:
>>>>> Nov 17 14:06:00 ubuntserver weewx[552308] INFO user.gw1000: 
>>>>> GatewayCollector thread has been terminated
>>>>> Nov 17 14:05:59 ubuntserver weewx[552308] INFO weewx.engine: Main loop 
>>>>> exiting. Shutting engine down.
>>>>> Nov 17 14:05:59 ubuntserver weewx[552308] DEBUG user.gw1000: Next 
>>>>> update in 60 seconds
>>>>> Nov 17 14:05:59 ubuntserver weewx[552308] DEBUG user.gw1000: Unknown 
>>>>> field address '7B' detected. Remaining data '00' ignored.
>>>>>
>>>>> Thanks for any help.
>>>>>
>>>>

-- 
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 weewx-user+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/weewx-user/ab986c60-1093-4ad4-9836-9c8db6fb0eefn%40googlegroups.com.

Reply via email to