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.