I am seeing the same issue.  Here is my startup through a reporting cycle 
log with debug=1

Feb 17 06:07:18 Garagepi weewxd-weatherflow[1999]: INFO weewx.engine: Using 
binding 'wx_binding' to database 'weatherflow.sdb'
Feb 17 06:07:18 Garagepi weewxd-weatherflow[1999]: INFO weewx.manager: 
Starting backfill of daily summaries
Feb 17 06:07:18 Garagepi weewxd-weatherflow[1999]: INFO weewx.manager: 
Daily summaries up to date
Feb 17 06:07:18 Garagepi weewxd-weatherflow[1999]: INFO weewx.engine: 
Starting main packet loop.
Feb 17 06:07:18 Garagepi weewxd-weatherflow[1999]: INFO 
user.weatherflowudp: Listening for UDP broadcasts to IP address <broadcast> 
on port 50222, with timeout 90 and share_socket True...
Feb 17 06:07:28 Garagepi weewxd-weatherflow[1999]: INFO weewx.wxxtypes: 
Type beaufort has been deprecated. Use unit beaufort instead.
Feb 17 06:07:57 Garagepi weewxd-weatherflow[1999]: INFO __main__: Received 
signal TERM (15).
Feb 17 06:07:57 Garagepi weewxd-weatherflow[1999]: INFO weewx.engine: Main 
loop exiting. Shutting engine down.
Feb 17 06:07:57 Garagepi weewxd-weatherflow[1999]: DEBUG weewx.restx: Shut 
down StationRegistry thread.
Feb 17 06:07:57 Garagepi systemd[1]: Stopping WeeWX weatherflow...
Feb 17 06:07:57 Garagepi weewxd-weatherflow[1999]: INFO __main__: 
Terminating weewx version 5.0.2
Feb 17 06:07:57 Garagepi weewxd-weatherflow[1999]: DEBUG __main__:     **** 
 Traceback (most recent call last):
Feb 17 06:07:57 Garagepi weewxd-weatherflow[1999]: DEBUG __main__:     **** 
   File "/usr/share/weewx/weewxd.py", line 166, in main
Feb 17 06:07:57 Garagepi weewxd-weatherflow[1999]: DEBUG __main__:     **** 
     engine.run()
Feb 17 06:07:57 Garagepi weewxd-weatherflow[1999]: DEBUG __main__:     **** 
   File "/usr/share/weewx/weewx/engine.py", line 204, in run
Feb 17 06:07:57 Garagepi weewxd-weatherflow[1999]: DEBUG __main__:     **** 
     for packet in self.console.genLoopPackets():
Feb 17 06:07:57 Garagepi weewxd-weatherflow[1999]: DEBUG __main__:     **** 
   File "/etc/weewx/bin/user/weatherflowudp.py", line 290, in genLoopPackets
Feb 17 06:07:57 Garagepi weewxd-weatherflow[1999]: DEBUG __main__:     **** 
     for udp_packet in self.gen_udp_packets():
Feb 17 06:07:57 Garagepi weewxd-weatherflow[1999]: DEBUG __main__:     **** 
   File "/etc/weewx/bin/user/weatherflowudp.py", line 310, in 
gen_udp_packets
Feb 17 06:07:57 Garagepi weewxd-weatherflow[1999]: DEBUG __main__:     **** 
     m0, host_info = sock.recvfrom(1024)
Feb 17 06:07:57 Garagepi weewxd-weatherflow[1999]: DEBUG __main__:     **** 
   File "/usr/share/weewx/weewxd.py", line 260, in sigTERMhandler
Feb 17 06:07:57 Garagepi weewxd-weatherflow[1999]: DEBUG __main__:     **** 
     raise Terminate
Feb 17 06:07:57 Garagepi weewxd-weatherflow[1999]: DEBUG __main__:     **** 
 Terminate
Feb 17 06:07:57 Garagepi systemd[1]: weewx@weatherflow.service: Main 
process exited, code=killed, status=15/TERM
Feb 17 06:07:57 Garagepi systemd[1]: weewx@weatherflow.service: Succeeded.
Feb 17 06:07:57 Garagepi systemd[1]: Stopped WeeWX weatherflow.
Feb 17 06:07:57 Garagepi systemd[1]: Started WeeWX weatherflow.
Feb 17 06:07:58 Garagepi weewxd-weatherflow[2016]: INFO __main__: 
Initializing weewxd version 5.0.2
Feb 17 06:07:58 Garagepi weewxd-weatherflow[2016]: INFO __main__: Command 
line: /usr/share/weewx/weewxd.py --log-label weewxd-weatherflow 
/etc/weewx/weatherflow.conf
Feb 17 06:07:58 Garagepi weewxd-weatherflow[2016]: INFO __main__: Using 
Python 3.7.3 (default, Oct 11 2023, 09:51:27) #012[GCC 8.3.0]
Feb 17 06:07:58 Garagepi weewxd-weatherflow[2016]: INFO __main__: Located 
at /usr/bin/python3
Feb 17 06:07:58 Garagepi weewxd-weatherflow[2016]: INFO __main__: Platform 
Linux-5.10.103-v7+-armv7l-with-debian-10.13
Feb 17 06:07:58 Garagepi weewxd-weatherflow[2016]: INFO __main__: Locale: 
'en_US.UTF-8'
Feb 17 06:07:58 Garagepi weewxd-weatherflow[2016]: INFO __main__: Entry 
path: /usr/share/weewx/weewxd.py
Feb 17 06:07:58 Garagepi weewxd-weatherflow[2016]: INFO __main__: 
WEEWX_ROOT: /etc/weewx
Feb 17 06:07:58 Garagepi weewxd-weatherflow[2016]: INFO __main__: 
Configuration file: /etc/weewx/weatherflow.conf
Feb 17 06:07:58 Garagepi weewxd-weatherflow[2016]: INFO __main__: User 
module: /etc/weewx/bin/user
Feb 17 06:07:58 Garagepi weewxd-weatherflow[2016]: INFO __main__: Debug: 1
Feb 17 06:07:58 Garagepi weewxd-weatherflow[2016]: DEBUG __main__: 
Initializing engine
Feb 17 06:07:58 Garagepi weewxd-weatherflow[2016]: INFO weewx.engine: 
Loading station type WeatherFlowUDP (user.weatherflowudp)
Feb 17 06:07:58 Garagepi weewxd-weatherflow[2016]: INFO 
user.weatherflowudp: driver version is 1.11
Feb 17 06:07:58 Garagepi weewxd-weatherflow[2016]: INFO 
user.weatherflowudp: sensor map is {'outTemp': 
'air_temperature.ST-00000353.obs_st', 'outHumidity': 
'relative_humidity.ST-00000353.obs_st', 'pressure': 
'station_pressure.ST-00000353.obs_st', 'lightning_strike_count': 
'lightning_strike_count.ST-00000353.obs_st', 'lightning_distance': 
'lightning_strike_avg_distance.ST-00000353.obs_st', 'outTempBatteryStatus': 
'battery.ST-00000353.obs_st', 'windSpeed': 
'wind_speed.ST-00000353.rapid_wind', 'windDir': 
'wind_direction.ST-00000353.rapid_wind', 'luminosity': 
'illuminance.ST-00000353.obs_st', 'UV': 'uv.ST-00000353.obs_st', 'rain': 
'rain_accumulated.ST-00000353.obs_st', 'radiation': 
'solar_radiation.ST-00000353.obs_st'}
Feb 17 06:07:58 Garagepi weewxd-weatherflow[2016]: INFO 
user.weatherflowudp: *** Sensor names per packet type
Feb 17 06:07:58 Garagepi weewxd-weatherflow[2016]: INFO 
user.weatherflowudp: packet obs_air: ('time_epoch', 'station_pressure', 
'air_temperature', 'relative_humidity', 'lightning_strike_count', 
'lightning_strike_avg_distance', 'battery', 'report_interval')
Feb 17 06:07:58 Garagepi weewxd-weatherflow[2016]: INFO 
user.weatherflowudp: packet obs_sky: ('time_epoch', 'illuminance', 'uv', 
'rain_accumulated', 'wind_lull', 'wind_avg', 'wind_gust', 'wind_direction', 
'battery', 'report_interval', 'solar_radiation', 
'local_day_rain_accumulation', 'precipitation_type', 'wind_sample_interval')
Feb 17 06:07:58 Garagepi weewxd-weatherflow[2016]: INFO 
user.weatherflowudp: packet rapid_wind: ('time_epoch', 'wind_speed', 
'wind_direction')
Feb 17 06:07:58 Garagepi weewxd-weatherflow[2016]: INFO 
user.weatherflowudp: packet evt_precip: ('time_epoch',)
Feb 17 06:07:58 Garagepi weewxd-weatherflow[2016]: INFO 
user.weatherflowudp: packet evt_strike: ('time_epoch', 'distance', 'energy')
Feb 17 06:07:58 Garagepi weewxd-weatherflow[2016]: INFO 
user.weatherflowudp: packet obs_st: ('time_epoch', 'wind_lull', 'wind_avg', 
'wind_gust', 'wind_direction', 'wind_sample_interval', 'station_pressure', 
'air_temperature', 'relative_humidity', 'illuminance', 'uv', 
'solar_radiation', 'rain_accumulated', 'precipitation_type', 
'lightning_strike_avg_distance', 'lightning_strike_count', 'battery', 
'report_interval')
Feb 17 06:07:58 Garagepi weewxd-weatherflow[2016]: DEBUG weewx.engine: 
Loading service weewx.engine.StdTimeSynch
Feb 17 06:07:58 Garagepi weewxd-weatherflow[2016]: DEBUG weewx.engine: 
Finished loading service weewx.engine.StdTimeSynch
Feb 17 06:07:58 Garagepi weewxd-weatherflow[2016]: DEBUG weewx.engine: 
Loading service weewx.engine.StdConvert
Feb 17 06:07:58 Garagepi weewxd-weatherflow[2016]: INFO weewx.engine: 
StdConvert target unit is 0x1
Feb 17 06:07:58 Garagepi weewxd-weatherflow[2016]: DEBUG weewx.engine: 
Finished loading service weewx.engine.StdConvert
Feb 17 06:07:58 Garagepi weewxd-weatherflow[2016]: DEBUG weewx.engine: 
Loading service weewx.engine.StdCalibrate
Feb 17 06:07:58 Garagepi weewxd-weatherflow[2016]: DEBUG weewx.engine: 
Finished loading service weewx.engine.StdCalibrate
Feb 17 06:07:58 Garagepi weewxd-weatherflow[2016]: DEBUG weewx.engine: 
Loading service weewx.engine.StdQC
Feb 17 06:07:58 Garagepi weewxd-weatherflow[2016]: DEBUG weewx.engine: 
Finished loading service weewx.engine.StdQC
Feb 17 06:07:58 Garagepi weewxd-weatherflow[2016]: DEBUG weewx.engine: 
Loading service weewx.wxservices.StdWXCalculate
Feb 17 06:07:58 Garagepi weewxd-weatherflow[2016]: INFO weewx.wxservices: 
StdWXCalculate will use data binding wx_binding
Feb 17 06:07:58 Garagepi weewxd-weatherflow[2016]: DEBUG weewx.manager: 
Daily summary version is 4.0
Feb 17 06:07:58 Garagepi weewxd-weatherflow[2016]: DEBUG weewx.engine: 
Finished loading service weewx.wxservices.StdWXCalculate
Feb 17 06:07:58 Garagepi weewxd-weatherflow[2016]: DEBUG weewx.engine: 
Loading service weewx.wxxtypes.StdWXXTypes
Feb 17 06:07:58 Garagepi weewxd-weatherflow[2016]: DEBUG weewx.engine: 
Finished loading service weewx.wxxtypes.StdWXXTypes
Feb 17 06:07:58 Garagepi weewxd-weatherflow[2016]: DEBUG weewx.engine: 
Loading service weewx.wxxtypes.StdPressureCooker
Feb 17 06:07:58 Garagepi weewxd-weatherflow[2016]: DEBUG weewx.engine: 
Finished loading service weewx.wxxtypes.StdPressureCooker
Feb 17 06:07:58 Garagepi weewxd-weatherflow[2016]: DEBUG weewx.engine: 
Loading service weewx.wxxtypes.StdRainRater
Feb 17 06:07:58 Garagepi weewxd-weatherflow[2016]: DEBUG weewx.engine: 
Finished loading service weewx.wxxtypes.StdRainRater
Feb 17 06:07:58 Garagepi weewxd-weatherflow[2016]: DEBUG weewx.engine: 
Loading service weewx.wxxtypes.StdDelta
Feb 17 06:07:58 Garagepi weewxd-weatherflow[2016]: DEBUG weewx.engine: 
Finished loading service weewx.wxxtypes.StdDelta
Feb 17 06:07:58 Garagepi weewxd-weatherflow[2016]: DEBUG weewx.engine: 
Loading service weewx.engine.StdArchive
Feb 17 06:07:58 Garagepi weewxd-weatherflow[2016]: INFO weewx.engine: 
Archive will use data binding wx_binding
Feb 17 06:07:58 Garagepi weewxd-weatherflow[2016]: INFO weewx.engine: 
Record generation will be attempted in 'hardware'
Feb 17 06:07:58 Garagepi weewxd-weatherflow[2016]: INFO weewx.engine: Using 
archive interval of 300 seconds (specified in weewx configuration)
Feb 17 06:07:58 Garagepi weewxd-weatherflow[2016]: DEBUG weewx.engine: Use 
LOOP data in hi/low calculations: 1
Feb 17 06:07:58 Garagepi weewxd-weatherflow[2016]: DEBUG weewx.engine: 
Finished loading service weewx.engine.StdArchive
Feb 17 06:07:58 Garagepi weewxd-weatherflow[2016]: DEBUG weewx.engine: 
Loading service weewx.restx.StdStationRegistry
Feb 17 06:07:58 Garagepi weewxd-weatherflow[2016]: INFO weewx.restx: 
StationRegistry: Station will be registered.
Feb 17 06:07:58 Garagepi weewxd-weatherflow[2016]: DEBUG weewx.engine: 
Finished loading service weewx.restx.StdStationRegistry
Feb 17 06:07:58 Garagepi weewxd-weatherflow[2016]: DEBUG weewx.engine: 
Loading service weewx.restx.StdWunderground
Feb 17 06:07:58 Garagepi weewxd-weatherflow[2016]: INFO weewx.restx: 
Wunderground: Posting not enabled.
Feb 17 06:07:58 Garagepi weewxd-weatherflow[2016]: DEBUG weewx.engine: 
Finished loading service weewx.restx.StdWunderground
Feb 17 06:07:58 Garagepi weewxd-weatherflow[2016]: DEBUG weewx.engine: 
Loading service weewx.restx.StdPWSweather
Feb 17 06:07:58 Garagepi weewxd-weatherflow[2016]: INFO weewx.restx: 
PWSweather: Posting not enabled.
Feb 17 06:07:58 Garagepi weewxd-weatherflow[2016]: DEBUG weewx.engine: 
Finished loading service weewx.restx.StdPWSweather
Feb 17 06:07:58 Garagepi weewxd-weatherflow[2016]: DEBUG weewx.engine: 
Loading service weewx.restx.StdCWOP
Feb 17 06:07:58 Garagepi weewxd-weatherflow[2016]: INFO weewx.restx: CWOP: 
Posting not enabled.
Feb 17 06:07:58 Garagepi weewxd-weatherflow[2016]: DEBUG weewx.engine: 
Finished loading service weewx.restx.StdCWOP
Feb 17 06:07:58 Garagepi weewxd-weatherflow[2016]: DEBUG weewx.engine: 
Loading service weewx.restx.StdWOW
Feb 17 06:07:58 Garagepi weewxd-weatherflow[2016]: INFO weewx.restx: WOW: 
Posting not enabled.
Feb 17 06:07:58 Garagepi weewxd-weatherflow[2016]: DEBUG weewx.engine: 
Finished loading service weewx.restx.StdWOW
Feb 17 06:07:58 Garagepi weewxd-weatherflow[2016]: DEBUG weewx.engine: 
Loading service weewx.restx.StdAWEKAS
Feb 17 06:07:58 Garagepi weewxd-weatherflow[2016]: INFO weewx.restx: 
AWEKAS: Posting not enabled.
Feb 17 06:07:58 Garagepi weewxd-weatherflow[2016]: DEBUG weewx.engine: 
Finished loading service weewx.restx.StdAWEKAS
Feb 17 06:07:58 Garagepi weewxd-weatherflow[2016]: DEBUG weewx.engine: 
Loading service weewx.engine.StdPrint
Feb 17 06:07:58 Garagepi weewxd-weatherflow[2016]: DEBUG weewx.engine: 
Finished loading service weewx.engine.StdPrint
Feb 17 06:07:58 Garagepi weewxd-weatherflow[2016]: DEBUG weewx.engine: 
Loading service weewx.engine.StdReport
Feb 17 06:07:58 Garagepi weewxd-weatherflow[2016]: INFO weewx.engine: 
'pyephem' detected, extended almanac data is available
Feb 17 06:07:58 Garagepi weewxd-weatherflow[2016]: DEBUG weewx.engine: 
Finished loading service weewx.engine.StdReport
Feb 17 06:07:58 Garagepi weewxd-weatherflow[2016]: INFO __main__: Starting 
up weewx version 5.0.2
Feb 17 06:07:58 Garagepi weewxd-weatherflow[2016]: DEBUG weewx.engine: 
Station does not support reading the time
Feb 17 06:07:58 Garagepi weewxd-weatherflow[2016]: INFO weewx.engine: Using 
binding 'wx_binding' to database 'weatherflow.sdb'
Feb 17 06:07:58 Garagepi weewxd-weatherflow[2016]: INFO weewx.manager: 
Starting backfill of daily summaries
Feb 17 06:07:58 Garagepi weewxd-weatherflow[2016]: INFO weewx.manager: 
Daily summaries up to date
Feb 17 06:07:58 Garagepi weewxd-weatherflow[2016]: INFO weewx.engine: 
Starting main packet loop.
Feb 17 06:07:58 Garagepi weewxd-weatherflow[2016]: INFO 
user.weatherflowudp: Listening for UDP broadcasts to IP address <broadcast> 
on port 50222, with timeout 90 and share_socket True...
Feb 17 06:08:07 Garagepi weewxd-weatherflow[2016]: INFO weewx.wxxtypes: 
Type beaufort has been deprecated. Use unit beaufort instead.
Feb 17 06:10:28 Garagepi weewxd-weatherflow[2016]: INFO weewx.manager: 
Added record 2024-02-17 06:10:00 MST (1708175400) to database 
'weatherflow.sdb'
Feb 17 06:10:28 Garagepi weewxd-weatherflow[2016]: INFO weewx.manager: 
Added record 2024-02-17 06:10:00 MST (1708175400) to daily summary in 
'weatherflow.sdb'
Feb 17 06:10:28 Garagepi weewxd-weatherflow[2016]: ERROR weewx.restx: 
StationRegistry: Unexpected exception of type <class 'TypeError'>
Feb 17 06:10:28 Garagepi weewxd-weatherflow[2016]: DEBUG 
weewx.reportengine: Running reports for latest time in the database.
Feb 17 06:10:28 Garagepi weewxd-weatherflow[2016]: INFO 
user.weatherflowudp: Listening for UDP broadcasts to IP address <broadcast> 
on port 50222, with timeout 90 and share_socket True...
Feb 17 06:10:28 Garagepi weewxd-weatherflow[2016]: DEBUG 
weewx.reportengine: Running report 'SeasonsReport'
Feb 17 06:10:28 Garagepi weewxd-weatherflow[2016]: ERROR weewx.restx: *** 
Traceback (most recent call last):
Feb 17 06:10:28 Garagepi weewxd-weatherflow[2016]: ERROR weewx.restx: ***   
File "/usr/share/weewx/weewx/restx.py", line 384, in run_loop
Feb 17 06:10:28 Garagepi weewxd-weatherflow[2016]: ERROR weewx.restx: ***   
  self.process_record(_record, dbmanager)
Feb 17 06:10:28 Garagepi weewxd-weatherflow[2016]: ERROR weewx.restx: ***   
File "/usr/share/weewx/weewx/restx.py", line 438, in process_record
Feb 17 06:10:28 Garagepi weewxd-weatherflow[2016]: ERROR weewx.restx: ***   
  _payload = self.get_post_body(_full_record)
Feb 17 06:10:28 Garagepi weewxd-weatherflow[2016]: ERROR weewx.restx: ***   
File "/usr/share/weewx/weewx/restx.py", line 1560, in get_post_body
Feb 17 06:10:28 Garagepi weewxd-weatherflow[2016]: ERROR weewx.restx: ***   
  json_body = json.dumps(body)
Feb 17 06:10:28 Garagepi weewxd-weatherflow[2016]: ERROR weewx.restx: ***   
File "/usr/lib/python3.7/json/__init__.py", line 231, in dumps
Feb 17 06:10:28 Garagepi weewxd-weatherflow[2016]: ERROR weewx.restx: ***   
  return _default_encoder.encode(obj)
Feb 17 06:10:28 Garagepi weewxd-weatherflow[2016]: ERROR weewx.restx: ***   
File "/usr/lib/python3.7/json/encoder.py", line 199, in encode
Feb 17 06:10:28 Garagepi weewxd-weatherflow[2016]: ERROR weewx.restx: ***   
  chunks = self.iterencode(o, _one_shot=True)
Feb 17 06:10:28 Garagepi weewxd-weatherflow[2016]: ERROR weewx.restx: ***   
File "/usr/lib/python3.7/json/encoder.py", line 257, in iterencode
Feb 17 06:10:28 Garagepi weewxd-weatherflow[2016]: ERROR weewx.restx: ***   
  return _iterencode(o, 0)
Feb 17 06:10:28 Garagepi weewxd-weatherflow[2016]: ERROR weewx.restx: ***   
File "/usr/lib/python3.7/json/encoder.py", line 179, in default
Feb 17 06:10:28 Garagepi weewxd-weatherflow[2016]: ERROR weewx.restx: ***   
  raise TypeError(f'Object of type {o.__class__.__name__} '
Feb 17 06:10:28 Garagepi weewxd-weatherflow[2016]: ERROR weewx.restx: *** 
TypeError: Object of type method is not JSON serializable
Feb 17 06:10:28 Garagepi weewxd-weatherflow[2016]: CRITICAL weewx.restx: 
StationRegistry: Thread terminating. Reason: Object of type method is not 
JSON serializable
Feb 17 06:10:28 Garagepi weewxd-weatherflow[2016]: DEBUG 
weewx.reportengine: Found configuration file 
/etc/weewx/skins/Seasons_WF/skin.conf for report 'SeasonsReport'
Feb 17 06:10:28 Garagepi weewxd-weatherflow[2016]: DEBUG 
weewx.reportengine: Running generators for report 'SeasonsReport' in 
directory '/etc/weewx/skins/Seasons_WF'
Feb 17 06:10:28 Garagepi weewxd-weatherflow[2016]: DEBUG 
weewx.cheetahgenerator: Using search list 
['weewx.cheetahgenerator.Almanac', 'weewx.cheetahgenerator.Current', 
'weewx.cheetahgenerator.DisplayOptions', 'weewx.cheetahgenerator.Extras', 
'weewx.cheetahgenerator.Gettext', 'weewx.cheetahgenerator.JSONHelpers', 
'weewx.cheetahgenerator.PlotInfo', 'weewx.cheetahgenerator.SkinInfo', 
'weewx.cheetahgenerator.Station', 'weewx.cheetahgenerator.Stats', 
'weewx.cheetahgenerator.UnitInfo']
Feb 17 06:10:28 Garagepi weewxd-weatherflow[2016]: DEBUG weewx.manager: 
Daily summary version is 4.0
Feb 17 06:10:33 Garagepi weewxd-weatherflow[2016]: INFO 
weewx.cheetahgenerator: Generated 8 files for report SeasonsReport in 4.45 
seconds
Feb 17 06:10:33 Garagepi weewxd-weatherflow[2016]: DEBUG weewx.manager: 
Daily summary version is 4.0
Feb 17 06:10:34 Garagepi weewxd-weatherflow[2016]: INFO 
weewx.imagegenerator: Generated 15 images for report SeasonsReport in 1.18 
seconds
Feb 17 06:10:34 Garagepi weewxd-weatherflow[2016]: INFO weewx.reportengine: 
Copied 5 files to /var/www/html/weatherflow
Feb 17 06:10:34 Garagepi weewxd-weatherflow[2016]: DEBUG 
weewx.reportengine: Report 'SmartphoneReport' not enabled. Skipping.
Feb 17 06:10:34 Garagepi weewxd-weatherflow[2016]: DEBUG 
weewx.reportengine: Report 'MobileReport' not enabled. Skipping.
Feb 17 06:10:34 Garagepi weewxd-weatherflow[2016]: DEBUG 
weewx.reportengine: Report 'StandardReport' not enabled. Skipping.
Feb 17 06:10:34 Garagepi weewxd-weatherflow[2016]: DEBUG 
weewx.reportengine: Report 'FTP' not enabled. Skipping.
Feb 17 06:10:34 Garagepi weewxd-weatherflow[2016]: DEBUG 
weewx.reportengine: Report 'RSYNC' not enabled. Skipping.
Feb 17 06:15:28 Garagepi weewxd-weatherflow[2016]: INFO weewx.manager: 
Added record 2024-02-17 06:15:00 MST (1708175700) to database 
'weatherflow.sdb'
Feb 17 06:15:28 Garagepi weewxd-weatherflow[2016]: INFO weewx.manager: 
Added record 2024-02-17 06:15:00 MST (1708175700) to daily summary in 
'weatherflow.sdb'
Feb 17 06:15:28 Garagepi weewxd-weatherflow[2016]: DEBUG 
weewx.reportengine: Running reports for latest time in the database.
Feb 17 06:15:28 Garagepi weewxd-weatherflow[2016]: DEBUG 
weewx.reportengine: Running report 'SeasonsReport'
Feb 17 06:15:28 Garagepi weewxd-weatherflow[2016]: INFO 
user.weatherflowudp: Listening for UDP broadcasts to IP address <broadcast> 
on port 50222, with timeout 90 and share_socket True...
Feb 17 06:15:28 Garagepi weewxd-weatherflow[2016]: DEBUG 
weewx.reportengine: Found configuration file 
/etc/weewx/skins/Seasons_WF/skin.conf for report 'SeasonsReport'
Feb 17 06:15:28 Garagepi weewxd-weatherflow[2016]: DEBUG 
weewx.reportengine: Running generators for report 'SeasonsReport' in 
directory '/etc/weewx/skins/Seasons_WF'
Feb 17 06:15:28 Garagepi weewxd-weatherflow[2016]: DEBUG 
weewx.cheetahgenerator: Using search list 
['weewx.cheetahgenerator.Almanac', 'weewx.cheetahgenerator.Current', 
'weewx.cheetahgenerator.DisplayOptions', 'weewx.cheetahgenerator.Extras', 
'weewx.cheetahgenerator.Gettext', 'weewx.cheetahgenerator.JSONHelpers', 
'weewx.cheetahgenerator.PlotInfo', 'weewx.cheetahgenerator.SkinInfo', 
'weewx.cheetahgenerator.Station', 'weewx.cheetahgenerator.Stats', 
'weewx.cheetahgenerator.UnitInfo']
Feb 17 06:15:28 Garagepi weewxd-weatherflow[2016]: DEBUG weewx.manager: 
Daily summary version is 4.0
Feb 17 06:15:32 Garagepi weewxd-weatherflow[2016]: INFO 
weewx.cheetahgenerator: Generated 8 files for report SeasonsReport in 3.37 
seconds
Feb 17 06:15:32 Garagepi weewxd-weatherflow[2016]: DEBUG weewx.manager: 
Daily summary version is 4.0
Feb 17 06:15:33 Garagepi weewxd-weather
On Thursday, February 15, 2024 at 3:05:18 PM UTC-7 Tom Keffer wrote:

> Potentially. The station registry is being passed some bad information. 
> It's possible that information is needed elsewhere in the program.
>
> Set debug=1, then restart weewxd. Post the log from startup through the 
> first reporting cycle.
>
> Also, please note which version of the driver you ended up using.
>
> -tk
>
>
> On Thu, Feb 15, 2024 at 7:55 AM Ton Karsten <moth...@gmail.com> wrote:
>
>> When I restart weexw with the WeatherFlowUDP driver in use, I get the 
>> following error messages once:
>> feb 15 16:00:17 raspberrypi weewxd.py[8060]: weatherflowudp: MainThread: 
>> Listening for UDP broadcasts to IP address <broadcast> on port 50222, with 
>> timeout 90 and share_socket False...
>> feb 15 16:00:17 raspberrypi weewxd[8060]: ERROR weewx.restx: *** 
>> Traceback (most recent call last):
>> feb 15 16:00:17 raspberrypi weewxd[8060]: ERROR weewx.restx: ***   File 
>> "/usr/share/weewx/weewx/restx.py", line 384, in run_loop
>> feb 15 16:00:17 raspberrypi weewxd[8060]: ERROR weewx.restx: ***     
>> self.process_record(_record, dbmanager)
>> feb 15 16:00:17 raspberrypi weewxd[8060]: ERROR weewx.restx: ***   File 
>> "/usr/share/weewx/weewx/restx.py", line 438, in process_record
>> feb 15 16:00:17 raspberrypi weewxd[8060]: ERROR weewx.restx: ***     
>> _payload = self.get_post_body(_full_record)
>> feb 15 16:00:17 raspberrypi weewxd[8060]: ERROR weewx.restx: ***         
>>        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>> feb 15 16:00:17 raspberrypi weewxd[8060]: ERROR weewx.restx: ***   File 
>> "/usr/share/weewx/weewx/restx.py", line 1560, in get_post_body
>> feb 15 16:00:17 raspberrypi weewxd[8060]: ERROR weewx.restx: ***     
>> json_body = json.dumps(body)
>> feb 15 16:00:17 raspberrypi weewxd[8060]: ERROR weewx.restx: ***         
>>         ^^^^^^^^^^^^^^^^
>> feb 15 16:00:17 raspberrypi weewxd[8060]: ERROR weewx.restx: ***   File 
>> "/usr/lib/python3.11/json/__init__.py", line 231, in dumps
>> feb 15 16:00:17 raspberrypi weewxd[8060]: ERROR weewx.restx: ***     
>> return _default_encoder.encode(obj)
>> feb 15 16:00:17 raspberrypi weewxd[8060]: ERROR weewx.restx: ***         
>>    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>> feb 15 16:00:17 raspberrypi weewxd[8060]: ERROR weewx.restx: ***   File 
>> "/usr/lib/python3.11/json/encoder.py", line 200, in encode
>> feb 15 16:00:17 raspberrypi weewxd[8060]: ERROR weewx.restx: ***     
>> chunks = self.iterencode(o, _one_shot=True)
>> feb 15 16:00:17 raspberrypi weewxd[8060]: ERROR weewx.restx: ***         
>>      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>> feb 15 16:00:17 raspberrypi weewxd[8060]: ERROR weewx.restx: ***   File 
>> "/usr/lib/python3.11/json/encoder.py", line 258, in iterencode
>> feb 15 16:00:17 raspberrypi weewxd[8060]: ERROR weewx.restx: ***     
>> return _iterencode(o, 0)
>> feb 15 16:00:17 raspberrypi weewxd[8060]: ERROR weewx.restx: ***         
>>    ^^^^^^^^^^^^^^^^^
>> feb 15 16:00:17 raspberrypi weewxd[8060]: ERROR weewx.restx: ***   File 
>> "/usr/lib/python3.11/json/encoder.py", line 180, in default
>> feb 15 16:00:17 raspberrypi weewxd[8060]: ERROR weewx.restx: ***     
>> raise TypeError(f'Object of type {o.__class__.__name__} '
>> feb 15 16:00:17 raspberrypi weewxd[8060]: ERROR weewx.restx: *** 
>> TypeError: Object of type method is not JSON serializable
>> feb 15 16:00:17 raspberrypi weewxd[8060]: CRITICAL weewx.restx: 
>> StationRegistry: Thread terminating. Reason: Object of type method is not 
>> JSON serializable
>> feb 15 16:00:17 raspberrypi weewxd[8060]: Exception in thread 
>> StationRegistry:
>> feb 15 16:00:17 raspberrypi weewxd[8060]: Traceback (most recent call 
>> last):
>> feb 15 16:00:17 raspberrypi weewxd[8060]:   File 
>> "/usr/lib/python3.11/threading.py", line 1038, in _bootstrap_inner
>> feb 15 16:00:17 raspberrypi weewxd[8060]:     self.run()
>> feb 15 16:00:17 raspberrypi weewxd[8060]:   File 
>> "/usr/share/weewx/weewx/restx.py", line 359, in run
>> feb 15 16:00:17 raspberrypi weewxd[8060]:     self.run_loop()
>> feb 15 16:00:17 raspberrypi weewxd[8060]:   File 
>> "/usr/share/weewx/weewx/restx.py", line 384, in run_loop
>> feb 15 16:00:17 raspberrypi weewxd[8060]:     
>> self.process_record(_record, dbmanager)
>> feb 15 16:00:17 raspberrypi weewxd[8060]:   File 
>> "/usr/share/weewx/weewx/restx.py", line 438, in process_record
>> feb 15 16:00:17 raspberrypi weewxd[8060]:     _payload = 
>> self.get_post_body(_full_record)
>> feb 15 16:00:17 raspberrypi weewxd[8060]:               
>>  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>> feb 15 16:00:17 raspberrypi weewxd[8060]:   File 
>> "/usr/share/weewx/weewx/restx.py", line 1560, in get_post_body
>> feb 15 16:00:17 raspberrypi weewxd[8060]:     json_body = json.dumps(body)
>> feb 15 16:00:17 raspberrypi weewxd[8060]:                 ^^^^^^^^^^^^^^^^
>> feb 15 16:00:17 raspberrypi weewxd[8060]:   File 
>> "/usr/lib/python3.11/json/__init__.py", line 231, in dumps
>> feb 15 16:00:17 raspberrypi weewxd[8060]:     return 
>> _default_encoder.encode(obj)
>> feb 15 16:00:17 raspberrypi weewxd[8060]:           
>>  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>> feb 15 16:00:17 raspberrypi weewxd[8060]:   File 
>> "/usr/lib/python3.11/json/encoder.py", line 200, in encode
>> feb 15 16:00:17 raspberrypi weewxd[8060]:     chunks = self.iterencode(o, 
>> _one_shot=True)
>> feb 15 16:00:17 raspberrypi weewxd[8060]:             
>>  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>> feb 15 16:00:17 raspberrypi weewxd[8060]:   File 
>> "/usr/lib/python3.11/json/encoder.py", line 258, in iterencode
>> feb 15 16:00:17 raspberrypi weewxd[8060]:     return _iterencode(o, 0)
>> feb 15 16:00:17 raspberrypi weewxd[8060]:            ^^^^^^^^^^^^^^^^^
>> feb 15 16:00:17 raspberrypi weewxd[8060]:   File 
>> "/usr/lib/python3.11/json/encoder.py", line 180, in default
>> feb 15 16:00:17 raspberrypi weewxd[8060]:     raise TypeError(f'Object of 
>> type {o.__class__.__name__} '
>> feb 15 16:00:17 raspberrypi weewxd[8060]: TypeError: Object of type 
>> method is not JSON serializable
>> feb 15 16:00:17 raspberrypi weewxd[8060]: INFO user.belchertown: version 
>> 1.3.1
>>
>> Are these reports serious?
>> Op woensdag 14 februari 2024 om 18:32:25 UTC+1 schreef Ton Karsten:
>>
>>> Okay thanks.
>>>
>>> Op wo 14 feb 2024 om 18:12 schreef vince <vince...@gmail.com>:
>>>
>>>> The weatherflow-udp driver works just fine on v5.
>>>>
>>>> On Wednesday, February 14, 2024 at 7:47:17 AM UTC-8 Ton Karsten wrote:
>>>>
>>>>> Thanks for sharing.
>>>>> Which version are you using?
>>>>> This: https://github.com/captain-coredump/weatherflow-udp
>>>>> Or this one: https://github.com/rongrimes/weewx-tempest-pi
>>>>>
>>>>> Op woensdag 14 februari 2024 om 16:26:59 UTC+1 schreef Tom Hogland:
>>>>>
>>>>>> I'm currently using WeatherflowUDP with weewx 5.0.2 and it's working 
>>>>>> fine.
>>>>>>
>>>>>> On Wednesday, February 14, 2024 at 5:31:50 AM UTC-9 Ton Karsten wrote:
>>>>>>
>>>>>>> I use the WeatherFlow Tempest for my weather station.
>>>>>>> I have equipped my weather station with the latest version of weewx.
>>>>>>> Is the WeatherFlowUDP driver suitable for weewx 5.x and has this 
>>>>>>> been tested?
>>>>>>> I'm not sure if the installation will go without errors.
>>>>>>
>>>>>> -- 
>>>> 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+...@googlegroups.com.
>>>> To view this discussion on the web visit 
>>>> https://groups.google.com/d/msgid/weewx-user/50f83928-617b-447c-98a1-daff5f80964bn%40googlegroups.com
>>>>  
>>>> <https://groups.google.com/d/msgid/weewx-user/50f83928-617b-447c-98a1-daff5f80964bn%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>> .
>>>>
>>> -- 
>> 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+...@googlegroups.com.
>>
> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/weewx-user/5c7bc708-93cd-4ca6-9034-c183f00d7240n%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/weewx-user/5c7bc708-93cd-4ca6-9034-c183f00d7240n%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
>

-- 
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/1291e5a2-bc9a-4fa0-bd7d-35dd8b66ee83n%40googlegroups.com.

Reply via email to