Found the issue... for some reason, despite only ever editing with nano, under the [[Engine]] section, weewx.engine.StdArchive had been spaced out with commas between each letter. Lots of searching for 'w' with space before and after, etc. Hopefully this info will help someone in the future.
-JZ On Thursday, September 10, 2020 at 8:29:53 AM UTC-5 [email protected] wrote: > > Uggh... you fix one issue and something new pops up. My issue initially > looks similar to this one: > https://groups.google.com/g/weewx-user/c/F1kqbMEzoXw/m/a7dtCaVYBgAJ and I > have replaced the contents of my weeutil.py with the code for v4.1 running > on another machine, but the error still persists. Not sure if there is a > different file to check. > > Weewx 4.1 on raspbian buster. DEB package install. Was running fine, but > changed > something in my skin.conf and did a restart, now getting the following > error: > > Sep 10 08:19:41 derby weewx[8868]: Starting weewx weather system: weewx. > Sep 10 08:19:41 derby systemd[1]: Started LSB: weewx weather system. > Sep 10 08:19:41 derby weewx[8884] INFO __main__: Using configuration file > /etc/weewx/weewx.conf > Sep 10 08:19:41 derby weewx[8884] INFO __main__: Debug is 1 > Sep 10 08:19:41 derby weewx[8884] DEBUG __main__: Initializing engine > Sep 10 08:19:41 derby weewx[8884] INFO weewx.engine: Loading station type > ObserverIP (user.observerip) > Sep 10 08:19:41 derby weewxd: observerip: version is 0.6 > Sep 10 08:19:41 derby weewxd: observerip: Unknown firmware version: ������� > Sep 10 08:19:42 derby weewxd: observerip: polling interval is 16.0 > Sep 10 08:19:42 derby weewx[8884] DEBUG weewx.engine: Loading service > weewx.engine.StdTimeSynch > Sep 10 08:19:42 derby weewx[8884] DEBUG weewx.engine: Finished loading > service weewx.engine.StdTimeSynch > Sep 10 08:19:42 derby weewx[8884] DEBUG weewx.engine: Loading service > weewx.engine.StdConvert > Sep 10 08:19:42 derby weewx[8884] INFO weewx.engine: StdConvert target > unit is 0x1 > Sep 10 08:19:42 derby weewx[8884] DEBUG weewx.engine: Finished loading > service weewx.engine.StdConvert > Sep 10 08:19:42 derby weewx[8884] DEBUG weewx.engine: Loading service > weewx.engine.StdCalibrate > Sep 10 08:19:42 derby weewx[8884] DEBUG weewx.engine: Finished loading > service weewx.engine.StdCalibrate > Sep 10 08:19:42 derby weewx[8884] DEBUG weewx.engine: Loading service > weewx.engine.StdQC > Sep 10 08:19:42 derby weewx[8884] DEBUG weewx.engine: Finished loading > service weewx.engine.StdQC > Sep 10 08:19:42 derby weewx[8884] DEBUG weewx.engine: Loading service > weewx.wxservices.StdWXCalculate > Sep 10 08:19:42 derby weewx[8884] DEBUG weewx.manager: Daily summary > version is 2.0 > Sep 10 08:19:42 derby weewx[8884] INFO weewx.wxservices: The following > values will be calculated: pressure=prefer_hardware, > altimeter=prefer_hardware, appTemp=prefer_hardware, > barometer=prefer_hardware, beaufort=prefer_hardware, > cloudbase=prefer_hardware, dewpoint=prefer_hardware, ET=prefer_hardware, > heatindex=prefer_hardware, humidex=prefer_hardware, > inDewpoint=prefer_hardware, maxSolarRad=prefer_hardware, > rainRate=prefer_hardware, windchill=prefer_hardware, windrun=prefer_hardware > Sep 10 08:19:42 derby weewx[8884] INFO weewx.wxservices: The following > algorithms will be used for calculations: altimeter=aaASOS, maxSolarRad=RS > Sep 10 08:19:42 derby weewx[8884] DEBUG weewx.engine: Finished loading > service weewx.wxservices.StdWXCalculate > Sep 10 08:19:42 derby weewx[8884] DEBUG weewx.engine: Loading service w > Sep 10 08:19:42 derby weewx[8884] CRITICAL __main__: Caught unrecoverable > exception: > Sep 10 08:19:42 derby weewx[8884] CRITICAL __main__: **** Empty > module name > Sep 10 08:19:42 derby weewx[8884] CRITICAL __main__: **** Traceback > (most recent call last): > Sep 10 08:19:42 derby weewx[8884] CRITICAL __main__: **** File > "/usr/share/weewx/weewxd", line 148, in main > Sep 10 08:19:42 derby weewx[8884] CRITICAL __main__: **** engine > = weewx.engine.StdEngine(config_dict) > Sep 10 08:19:42 derby weewx[8884] CRITICAL __main__: **** File > "/usr/share/weewx/weewx/engine.py", line 75, in __init__ > Sep 10 08:19:42 derby weewx[8884] CRITICAL __main__: **** > self.loadServices(config_dict) > Sep 10 08:19:42 derby weewx[8884] CRITICAL __main__: **** File > "/usr/share/weewx/weewx/engine.py", line 138, in loadServices > Sep 10 08:19:42 derby weewx[8884] CRITICAL __main__: **** obj = > weeutil.weeutil.get_object(svc)(self,config_dict) > Sep 10 08:19:42 derby weewx[8884] CRITICAL __main__: **** File > "/usr/share/weewx/weeutil/weeutil.py", line 1093, in get_object > Sep 10 08:19:42 derby weewx[8884] CRITICAL __main__: **** mod = > __import__(module) > Sep 10 08:19:42 derby weewx[8884] CRITICAL __main__: **** ValueError: > Empty module name > Sep 10 08:19:42 derby weewx[8884] CRITICAL __main__: **** Exiting. > -- You received this message because you are subscribed to the Google Groups "weewx-user" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/weewx-user/b480e6af-7572-48d6-ba52-29c4aec8619cn%40googlegroups.com.
