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.