Hello,
I'm trying to put my weather station back in service after moving to a new location.
My setup is the following:
weather station: Vantage Pro 2 with network module (WeatherLinkIP)
Server: Debian 10.5
Weewx installation based on documentation for Debian 9 initially and revised for debian 10. Version is 4.1.1
My understanding is that this is related to the forecast but I'm not fluent in Python yet.
The log shows the following:
weewx[18046] INFO __main__: Initializing weewx version 4.1.1
weewx[18046] INFO __main__: Using Python 3.7.3 (default, Jul 25 2020, 13:03:44) #012[GCC 8.3.0]
weewx[18046] INFO __main__: Platform Linux-4.19.0-9-amd64-x86_64-with-debian-10.5
weewx[18046] INFO __main__: Locale is 'en_US.UTF-8'
weewx[18046] INFO __main__: PID file is /var/run/weewx.pid
weewx[18050] INFO __main__: Using configuration file /etc/weewx/weewx.conf
weewx[18050] INFO __main__: Debug is 0
weewx[18050] INFO weewx.engine: Loading station type Vantage (weewx.drivers.vantage)
weewx[18035]: Starting weewx weather system: weewx.
weewx[18050] INFO weewx.engine: StdConvert target unit is 0x1
weewx[18050] INFO weewx.wxservices: The following values will be calculated: pressure=prefer_hardware, barometer=prefer_hardware, altimeter=prefer_hardware, windchill=prefer_hardware, heatindex=prefer_hardware, dewpoint=prefer_hardware, inDewpoint=prefer_hardware, rainRate=prefer_hardware, maxSolarRad=prefer_hardware, cloudbase=prefer_hardware, humidex=prefer_hardware, appTemp=prefer_hardware, ET=prefer_hardware, windrun=prefer_hardware
weewx[18050] INFO weewx.wxservices: The following algorithms will be used for calculations: altimeter=aaASOS, maxSolarRad=RS
weewx[18050] INFO weewx.engine: Archive will use data binding wx_binding
weewx[18050] INFO weewx.engine: Record generation will be attempted in 'hardware'
weewx[18050] INFO weewx.engine: Using archive interval of 300 seconds (specified by hardware)
weewx[18050] CRITICAL __main__: Caught unrecoverable exception:
weewx[18050] CRITICAL __main__: **** invalid syntax (forecast.py, line 541)
weewx[18050] CRITICAL __main__: **** Traceback (most recent call last):
weewx[18050] CRITICAL __main__: **** File "/usr/share/weewx/weewxd", line 148, in main
weewx[18050] CRITICAL __main__: **** engine = weewx.engine.StdEngine(config_dict)
weewx[18050] CRITICAL __main__: **** File "/usr/share/weewx/weewx/engine.py", line 75, in __init__
weewx[18050] CRITICAL __main__: **** self.loadServices(config_dict)
weewx[18050] CRITICAL __main__: **** File "/usr/share/weewx/weewx/engine.py", line 138, in loadServices
weewx[18050] CRITICAL __main__: **** obj = weeutil.weeutil.get_object(svc)(self,config_dict)
weewx[18050] CRITICAL __main__: **** File "/usr/share/weewx/weeutil/weeutil.py", line 1093, in get_object
weewx[18050] CRITICAL __main__: **** mod = __import__(module)
weewx[18050] CRITICAL __main__: **** File "/usr/share/weewx/user/forecast.py", line 541
weewx[18050] CRITICAL __main__: **** except OSError, e:
weewx[18050] CRITICAL __main__: **** ^
weewx[18050] CRITICAL __main__: **** SyntaxError: invalid syntax
weewx[18050] CRITICAL __main__: **** Exiting.
Many thanks in advance for your help.
Regards,
Manuel