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]: [email protected]: Main
process exited, code=killed, status=15/TERM
Feb 17 06:07:57 Garagepi systemd[1]: [email protected]: 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 <[email protected]> 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 <[email protected]>:
>>>
>>>> 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 [email protected].
>>>> 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 [email protected].
>>
> 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 [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/weewx-user/1291e5a2-bc9a-4fa0-bd7d-35dd8b66ee83n%40googlegroups.com.