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/622eceac-afe0-48ba-9b5e-0b1c13c41b43n%40googlegroups.com.
