I accidentally updated to v5.0 (Debian apt update) and since then my install has basically been broken and i cant seem to work out why.
Running on a RaPi for years with no issue, using Belchertown skin.
What im seeing now is the service seems to start fine, but after each 5 min cycle the entire thread seems to kill itself and reload/reinitialise from scratch.
INFO weewx.cheetahgenerator: Generated 12 files for report StandardReport in 188.04 seconds
Jan 18 10:03:28 <SERVER> weewxd[420]: INFO weewx.reportengine: Copied 39 files to /var/www/html/weewx
Jan 18 10:05:24 <SERVER> weewxd[420]: INFO weewx.manager: Added record 2024-01-18 10:05:00 GMT (1705572300) to database 'weewx.sdb'
Jan 18 10:05:24 <SERVER> weewxd[420]: INFO weewx.manager: Added record 2024-01-18 10:05:00 GMT (1705572300) to daily summary in 'weewx.sdb'
Jan 18 10:05:29 <SERVER> weewxd[420]: INFO weewx.engine: Main loop exiting. Shutting engine down.
Jan 18 10:05:29 <SERVER> weewxd[420]: INFO weewx.engine: Shutting down StdReport thread
Jan 18 10:05:49 <SERVER> weewxd[420]: INFO user.interceptor: shutting down server thread
Jan 18 10:05:50 <SERVER> weewxd[420]: INFO weewx.cheetahgenerator: Generated 12 files for report Belchertown in 136.37 seconds
Jan 18 10:07:49 <SERVER> weewxd[420]: INFO __main__: retrying...
Jan 18 10:07:49 <SERVER> weewxd[420]: INFO weewx.engine: Loading station type Interceptor (user.interceptor)
Jan 18 10:07:49 <SERVER> weewxd[420]: INFO user.interceptor: driver version is 0.60
Jan 18 10:07:49 <SERVER> weewxd[420]: INFO user.interceptor: device type: observer
Jan 18 10:07:49 <SERVER> weewxd[420]: INFO user.interceptor: hardware name: weatherstation via interceptor
Jan 18 10:07:49 <SERVER> weewxd[420]: INFO user.interceptor: mode is listen
Jan 18 10:07:49 <SERVER> weewxd[420]: INFO user.interceptor: listen on :8090
Jan 18 10:07:49 <SERVER> weewxd[420]: INFO user.interceptor: sensor map: {'pressure': 'pressure', 'barometer': 'barometer', 'outHumidity': 'humidity_out', 'inHumidity': 'humidity_in', 'outTemp': 'temperature_out', 'inTemp': 'temperature_in', 'windSpeed': 'wind_speed', 'windGust': 'wind_gust', 'windDir': 'wind_dir', 'windGustDir': 'wind_gust_dir', 'radiation': 'solar_radiation', 'dewpoint': 'dewpoint', 'windchill': 'windchill', 'rain': 'rain', 'rainRate': 'rain_rate', 'UV': 'uv', 'txBatteryStatus': 'battery', 'extraTemp1': 'temperature_1', 'extraTemp2': 'temperature_2', 'extraTemp3': 'temperature_3', 'extraHumid1': 'humidity_1', 'extraHumid2': 'humidity_2', 'soilTemp1': 'soil_temperature_1', 'soilTemp2': 'soil_temperature_2', 'soilMoist1': 'soil_moisture_1', 'soilMoist2': 'soil_moisture_2', 'soilMoist3': 'soil_moisture_3', 'soilMoist4': 'soil_moisture_4', 'leafWet1': 'leafwetness_1', 'leafWet2': 'leafwetness_2', 'pm2_5': 'pm2_5', 'extraTemp4': 'temperature_4', 'extraTemp5': 'temperature_5', 'extraTemp6': 'temperature_6', 'extraTemp7': 'temperature_7', 'extraTemp8': 'temperature_8', 'extraHumid3': 'humidity_3', 'extraHumid4': 'humidity_4', 'extraHumid5': 'humidity_5', 'extraHumid6': 'humidity_6', 'extraHumid7': 'humidity_7', 'extraHumid8': 'humidity_8', 'soilTemp3': 'soil_temperature_3', 'soilTemp4': 'soil_temperature_4'}
Jan 18 10:07:49 <SERVER> weewxd[420]: INFO weewx.engine: StdConvert target unit is 0x1
Jan 18 10:07:49 <SERVER> weewxd[420]: INFO weewx.wxservices: StdWXCalculate will use data binding wx_binding
Jan 18 10:07:49 <SERVER> weewxd[420]: INFO weewx.engine: Archive will use data binding wx_binding
Jan 18 10:07:49 <SERVER> weewxd[420]: INFO weewx.engine: Record generation will be attempted in 'hardware'
Jan 18 10:07:49 <SERVER> weewxd[420]: INFO weewx.engine: Using archive interval of 300 seconds (specified in weewx configuration)
Jan 18 10:07:49 <SERVER> weewxd[420]: INFO weewx.restx: StationRegistry: Station will be registered.
Jan 18 10:07:49 <SERVER> weewxd[420]: INFO weewx.restx: Wunderground-PWS: Data for station XXXXXXXX will be posted
Jan 18 10:07:49 <SERVER> weewxd[420]: INFO weewx.restx: PWSweather: No config info. Skipped.
Jan 18 10:07:49 <SERVER> weewxd[420]: INFO weewx.restx: CWOP: Posting not enabled.
Jan 18 10:07:49 <SERVER> weewxd[420]: INFO weewx.restx: WOW: Data for station XXXXXXXXXXXXXX will be posted
Jan 18 10:07:49 <SERVER> weewxd[420]: INFO weewx.restx: AWEKAS: Posting not enabled.
Jan 18 10:07:49 <SERVER> weewxd[420]: INFO user.windy: version is 0.7
Jan 18 10:07:49 <SERVER> weewxd[420]: INFO user.windy: Data will be uploaded to
https://stations.windy.com/pws/updateJan 18 10:07:49 <SERVER> weewxd[420]: INFO weewx.engine: 'pyephem' detected, extended almanac data is available
Jan 18 10:07:49 <SERVER> weewxd[420]: INFO __main__: Starting up weewx version 5.0.0
The end result of this is it isnt getting regular, reliable data at all, the graphs have huge gaps and rsync to the server hosting the external webpage only seem to work sporadically (every 15 mins or so)
One other thing that stands out is the huge is the time to create StandardReport - near 3minutes.
This effectively means it takes most of the 5 minute cycle after reloading itself doing this and then crashes and repeats again.