Let me redo this and put the dates in order,
LOOP: 2025-07-31 08:45:20 EDT (1753965920) 'altimeter':
'31.994965595814566', 'appTemp': '82.83203424777768', 'barometer':
'31.942483641883886', 'cloudbase': '2805.6732703464695', 'dateTime':
'1753965920', 'dewpoint': '70.70103761047554', 'ET': 'None', 'heatindex':
'76.113', 'humidex': '90.81599237942409', 'inDewpoint':
'55.52280883736111', 'inHumidity': '58', 'inTemp': '71.06',
'inTempBatteryStatus': '0', 'maxSolarRad': '357.687499228319',
'outHumidity': '87', 'outTemp': '74.84', 'outTempBatteryStatus': '0',
'pressure': '29.919783335', 'rain': '0.0', 'rainBatteryStatus': '0',
'rainRate': '0.0', 'rxCheckPercent': '100', 'usUnits': '1',
'windBatteryStatus': '0', 'windchill': '74.84', 'windDir': 'None',
'windGust': '0.0', 'windGustDir': 'None', 'windrun': 'None', 'windSpeed':
'0.0'
REC: 2025-07-31 08:45:00 EDT (1753965900) 'altimeter':
'31.994965595814566', 'appTemp': '82.83203424777768', 'barometer':
'31.942483641883886', 'cloudbase': '2805.6732703464695', 'dateTime':
'1753965900', 'dewpoint': '70.70103761047554', 'ET': 'None', 'heatindex':
'76.113', 'humidex': '90.81599237942409', 'inDewpoint':
'55.52280883736111', 'inHumidity': '58.0', 'inTemp': '71.06',
'inTempBatteryStatus': '0.0', 'interval': '5.0', 'maxSolarRad':
'351.7781598061274', 'outHumidity': '87.0', 'outTemp': '74.84',
'outTempBatteryStatus': '0.0', 'pressure': '29.919783335', 'rain': '0.0',
'rainBatteryStatus': '0.0', 'rainRate': '0.0', 'rxCheckPercent': '97.5',
'usUnits': '1', 'windBatteryStatus': '0.0', 'windchill': '74.84',
'windDir': 'None', 'windGust': '0.0', 'windGustDir': 'None', 'windrun':
'0.0', 'windSpeed': '0.0'
Traceback (most recent call last):
File "/usr/share/weewx/weewx/reportengine.py", line 248, in run
obj.start()
File "/usr/share/weewx/weewx/reportengine.py", line 465, in start
self.run()
File "/usr/share/weewx/weewx/reportengine.py", line 621, in run
ncopy += weeutil.weeutil.deep_copy_path(path, html_dest_dir)
File "/usr/share/weewx/weeutil/weeutil.py", line 1811, in deep_copy_path
shutil.copy(path, d)
File "/usr/lib/python3.9/shutil.py", line 418, in copy
copyfile(src, dst, follow_symlinks=follow_symlinks)
File "/usr/lib/python3.9/shutil.py", line 264, in copyfile
with open(src, 'rb') as fsrc, open(dst, 'wb') as fdst:
PermissionError: [Errno 13] Permission denied:
'/var/www/html/weewx/seasons.css'
--
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 visit
https://groups.google.com/d/msgid/weewx-user/066beaf8-ca90-439f-bfc2-11d330868723n%40googlegroups.com.
Jul 31 08:40:45 raspberrypi weewxd[8301]: INFO weewx.imagegenerator: Generated
0 images for report SeasonsReport in 1.39 seconds
Jul 31 08:40:45 raspberrypi weewxd[8301]: INFO weewx.reportengine: Copied 0
files to /var/www/html/weewx
Jul 31 08:40:45 raspberrypi weewxd[8301]: DEBUG weewx.reportengine: Report
'SmartphoneReport' not enabled. Skipping.
Jul 31 08:40:45 raspberrypi weewxd[8301]: DEBUG weewx.reportengine: Report
'MobileReport' not enabled. Skipping.
Jul 31 08:40:45 raspberrypi weewxd[8301]: DEBUG weewx.reportengine: Report
'StandardReport' not enabled. Skipping.
Jul 31 08:40:45 raspberrypi weewxd[8301]: DEBUG weewx.reportengine: Report
'FTP' not enabled. Skipping.
Jul 31 08:40:45 raspberrypi weewxd[8301]: DEBUG weewx.reportengine: Report
'RSYNC' not enabled. Skipping.
Jul 31 08:41:00 raspberrypi weewxd[8301]: ERROR weewx.drivers.ws28xx:
ToDateTime: bogus date for LastRainReset: error status in buffer
Jul 31 08:41:04 raspberrypi weewxd[8301]: ERROR weewx.drivers.ws28xx:
ToDateTime: bogus date for LastRainReset: error status in buffer
Jul 31 08:41:13 raspberrypi weewxd[8301]: ERROR weewx.drivers.ws28xx:
ToDateTime: bogus date for LastRainReset: error status in buffer
Jul 31 08:42:54 raspberrypi weewxd[8518]: INFO __main__: Initializing weewxd
version 5.1.0
Jul 31 08:42:54 raspberrypi weewxd[8518]: INFO __main__: Command line:
/usr/share/weewx/weewxd.py /etc/weewx/weewx.conf
Jul 31 08:42:54 raspberrypi weewxd[8518]: INFO __main__: Using Python: 3.9.2
(default, Mar 20 2025, 22:21:41) #012[GCC 10.2.1 20210110]
Jul 31 08:42:54 raspberrypi weewxd[8518]: INFO __main__: Located at:
/usr/bin/python3
Jul 31 08:42:54 raspberrypi weewxd[8518]: INFO __main__: Platform:
Linux-6.1.21-v7+-armv7l-with-glibc2.31
Jul 31 08:42:54 raspberrypi weewxd[8518]: INFO __main__: Locale: 'en_US'
Jul 31 08:42:54 raspberrypi weewxd[8518]: INFO __main__: Entry path:
/usr/share/weewx/weewxd.py
Jul 31 08:42:54 raspberrypi weewxd[8518]: INFO __main__: WEEWX_ROOT:
/etc/weewx
Jul 31 08:42:54 raspberrypi weewxd[8518]: INFO __main__: Config file:
/etc/weewx/weewx.conf
Jul 31 08:42:54 raspberrypi weewxd[8518]: INFO __main__: User module:
/etc/weewx/bin/user
Jul 31 08:42:54 raspberrypi weewxd[8518]: INFO __main__: Debug: 1
Jul 31 08:42:54 raspberrypi weewxd[8518]: INFO __main__: User: root
Jul 31 08:42:54 raspberrypi weewxd[8518]: INFO __main__: Group: root
Jul 31 08:42:55 raspberrypi weewxd[8518]: INFO __main__: Groups: root
lpadmin
Jul 31 08:42:55 raspberrypi weewxd[8518]: DEBUG __main__: loop_on_init: False
Jul 31 08:42:55 raspberrypi weewxd[8518]: DEBUG __main__: Initializing engine
Jul 31 08:42:55 raspberrypi weewxd[8518]: INFO weewx.engine: Loading station
type WS28xx (weewx.drivers.ws28xx)
Jul 31 08:42:55 raspberrypi weewxd[8518]: INFO weewx.drivers.ws28xx: driver
version is 0.51
Jul 31 08:42:55 raspberrypi weewxd[8518]: INFO weewx.drivers.ws28xx: frequency
is US
Jul 31 08:42:55 raspberrypi weewxd[8518]: DEBUG weewx.drivers.ws28xx:
CCommunicationService.init
Jul 31 08:42:55 raspberrypi weewxd[8518]: DEBUG weewx.drivers.ws28xx:
setCommModeInterval to 3
Jul 31 08:42:55 raspberrypi weewxd[8518]: INFO weewx.drivers.ws28xx: found
transceiver at bus= device=
Jul 31 08:42:55 raspberrypi weewxd[8518]: INFO weewx.drivers.ws28xx:
manufacturer: b'LA CROSSE TECHNOLOGY'
Jul 31 08:42:55 raspberrypi weewxd[8518]: INFO weewx.drivers.ws28xx: product:
b'Weather Direct Light Wireless Device'
Jul 31 08:42:55 raspberrypi weewxd[8518]: INFO weewx.drivers.ws28xx: interface: 0
Jul 31 08:42:55 raspberrypi weewxd[8518]: DEBUG weewx.drivers.ws28xx: claiming
USB interface 0
Jul 31 08:42:55 raspberrypi weewxd[8518]: DEBUG weewx.drivers.ws28xx:
initTransceiver: frequency_standard=US
Jul 31 08:42:55 raspberrypi weewxd[8518]: DEBUG weewx.drivers.ws28xx:
setFrequency: US
Jul 31 08:42:55 raspberrypi weewxd[8518]: INFO weewx.drivers.ws28xx: base
frequency: 905000000
Jul 31 08:42:55 raspberrypi weewxd[8518]: INFO weewx.drivers.ws28xx: frequency
correction: 96416 (0x178a0)
Jul 31 08:42:55 raspberrypi weewxd[8518]: INFO weewx.drivers.ws28xx: adjusted
frequency: 949057697 (0x389178a1)
Jul 31 08:42:55 raspberrypi weewxd[8518]: DEBUG weewx.drivers.ws28xx: frequency
registers: 38 91 78 a1
Jul 31 08:42:55 raspberrypi weewxd[8518]: INFO weewx.drivers.ws28xx:
transceiver identifier: 61 (0x003d)
Jul 31 08:42:55 raspberrypi weewxd[8518]: DEBUG weewx.drivers.ws28xx:
setDeviceID: 003d
Jul 31 08:42:55 raspberrypi weewxd[8518]: INFO weewx.drivers.ws28xx:
transceiver serial: 01011008110061
Jul 31 08:42:55 raspberrypi weewxd[8518]: DEBUG weewx.drivers.ws28xx:
setTransceiverSerialNumber to 01011008110061
Jul 31 08:42:55 raspberrypi weewxd[8518]: DEBUG weewx.drivers.ws28xx:
startRFThread: spawning RF thread
Jul 31 08:42:55 raspberrypi weewxd[8518]: DEBUG weewx.drivers.ws28xx: setting
up rf communication
Jul 31 08:42:57 raspberrypi weewxd[8518]: DEBUG weewx.drivers.ws28xx: starting
rf communication
Jul 31 08:43:01 raspberrypi weewxd[8518]: INFO weewx.drivers.ws28xx: console is
paired to device with ID 003d
Jul 31 08:43:01 raspberrypi weewxd[8518]: ERROR weewx.drivers.ws28xx:
ToDateTime: bogus date for LastRainReset: error status in buffer
Jul 31 08:43:01 raspberrypi weewxd[8518]: DEBUG weewx.drivers.ws28xx:
handleCurrentData: inBufCS of station does not match
Jul 31 08:43:01 raspberrypi weewxd[8518]: DEBUG weewx.drivers.ws28xx:
handleConfig: sleep=0.44 first=0.3 next=0.01 count=15
Jul 31 08:43:02 raspberrypi weewxd[8518]: DEBUG weewx.drivers.ws28xx:
handleHistoryData: time=2025-07-26 10:50:00 this=1 (0x01b2) latest=1416
(0x6530) nrec=1415
Jul 31 08:43:02 raspberrypi weewxd[8518]: DEBUG weewx.drivers.ws28xx:
handleHistoryData: next=None
Jul 31 08:43:02 raspberrypi weewxd[8518]: DEBUG weewx.drivers.ws28xx:
handleHistoryData: time=2025-07-26 10:55:00 this=2 (0x01c4) latest=1416
(0x6530) nrec=1414
Jul 31 08:43:02 raspberrypi weewxd[8518]: DEBUG weewx.drivers.ws28xx:
handleHistoryData: next=None
Jul 31 08:43:03 raspberrypi weewxd[8518]: DEBUG weewx.drivers.ws28xx:
handleHistoryData: time=2025-07-26 11:00:00 this=3 (0x01d6) latest=1416
(0x6530) nrec=1413
Jul 31 08:43:03 raspberrypi weewxd[8518]: DEBUG weewx.drivers.ws28xx:
handleHistoryData: next=None
Jul 31 08:43:03 raspberrypi weewxd[8518]: DEBUG weewx.drivers.ws28xx:
handleHistoryData: time=2025-07-26 11:05:00 this=4 (0x01e8) latest=1416
(0x6530) nrec=1412
Jul 31 08:43:03 raspberrypi weewxd[8518]: DEBUG weewx.drivers.ws28xx:
handleHistoryData: next=None
Jul 31 08:43:04 raspberrypi weewxd[8518]: DEBUG weewx.drivers.ws28xx:
handleHistoryData: time=2025-07-26 11:10:00 this=5 (0x01fa) latest=1416
(0x6530) nrec=1411
Jul 31 08:43:04 raspberrypi weewxd[8518]: DEBUG weewx.drivers.ws28xx:
handleHistoryData: next=None
Jul 31 08:43:04 raspberrypi weewxd[8518]: DEBUG weewx.drivers.ws28xx:
handleHistoryData: time=2025-07-26 11:15:00 this=6 (0x020c) latest=1416
(0x6530) nrec=1410
Jul 31 08:43:04 raspberrypi weewxd[8518]: DEBUG weewx.drivers.ws28xx:
handleHistoryData: next=None
Jul 31 08:43:05 raspberrypi weewxd[8518]: DEBUG weewx.drivers.ws28xx:
handleHistoryData: time=2025-07-26 11:20:00 this=7 (0x021e) latest=1416
(0x6530) nrec=1409
Jul 31 08:43:05 raspberrypi weewxd[8518]: DEBUG weewx.drivers.ws28xx:
handleHistoryData: next=None
Jul 31 08:43:05 raspberrypi weewxd[8518]: DEBUG weewx.engine: Loading service
weewx.engine.StdTimeSynch
Jul 31 08:43:05 raspberrypi weewxd[8518]: DEBUG weewx.engine: Finished loading
service weewx.engine.StdTimeSynch
Jul 31 08:43:05 raspberrypi weewxd[8518]: DEBUG weewx.engine: Loading service
weewx.engine.StdConvert
Jul 31 08:43:05 raspberrypi weewxd[8518]: INFO weewx.engine: StdConvert target
unit is 0x1
Jul 31 08:43:05 raspberrypi weewxd[8518]: DEBUG weewx.engine: Finished loading
service weewx.engine.StdConvert
Jul 31 08:43:05 raspberrypi weewxd[8518]: DEBUG weewx.engine: Loading service
weewx.engine.StdCalibrate
Jul 31 08:43:05 raspberrypi weewxd[8518]: DEBUG weewx.engine: Finished loading
service weewx.engine.StdCalibrate
Jul 31 08:43:05 raspberrypi weewxd[8518]: DEBUG weewx.engine: Loading service
weewx.engine.StdQC
Jul 31 08:43:05 raspberrypi weewxd[8518]: DEBUG weewx.engine: Finished loading
service weewx.engine.StdQC
Jul 31 08:43:05 raspberrypi weewxd[8518]: DEBUG weewx.engine: Loading service
weewx.wxservices.StdWXCalculate
Jul 31 08:43:05 raspberrypi weewxd[8518]: INFO weewx.wxservices: StdWXCalculate
will use data binding wx_binding
Jul 31 08:43:05 raspberrypi weewxd[8518]: DEBUG weewx.manager: Daily summary
version is 4.0
Jul 31 08:43:05 raspberrypi weewxd[8518]: DEBUG weewx.engine: Finished loading
service weewx.wxservices.StdWXCalculate
Jul 31 08:43:05 raspberrypi weewxd[8518]: DEBUG weewx.engine: Loading service
weewx.wxxtypes.StdWXXTypes
Jul 31 08:43:05 raspberrypi weewxd[8518]: DEBUG weewx.engine: Finished loading
service weewx.wxxtypes.StdWXXTypes
Jul 31 08:43:05 raspberrypi weewxd[8518]: DEBUG weewx.engine: Loading service
weewx.wxxtypes.StdPressureCooker
Jul 31 08:43:05 raspberrypi weewxd[8518]: DEBUG weewx.engine: Finished loading
service weewx.wxxtypes.StdPressureCooker
Jul 31 08:43:05 raspberrypi weewxd[8518]: DEBUG weewx.engine: Loading service
weewx.wxxtypes.StdRainRater
Jul 31 08:43:05 raspberrypi weewxd[8518]: DEBUG weewx.engine: Finished loading
service weewx.wxxtypes.StdRainRater
Jul 31 08:43:05 raspberrypi weewxd[8518]: DEBUG weewx.engine: Loading service
weewx.wxxtypes.StdDelta
Jul 31 08:43:05 raspberrypi weewxd[8518]: DEBUG weewx.engine: Finished loading
service weewx.wxxtypes.StdDelta
Jul 31 08:43:05 raspberrypi weewxd[8518]: DEBUG weewx.engine: Loading service
weewx.engine.StdArchive
Jul 31 08:43:05 raspberrypi weewxd[8518]: INFO weewx.engine: Archive will use
data binding wx_binding
Jul 31 08:43:05 raspberrypi weewxd[8518]: INFO weewx.engine: Record generation
will be attempted in 'hardware'
Jul 31 08:43:05 raspberrypi weewxd[8518]: INFO weewx.engine: Using archive
interval of 300 seconds (specified in weewx configuration)
Jul 31 08:43:05 raspberrypi weewxd[8518]: DEBUG weewx.engine: Use LOOP data in
hi/low calculations: 1
Jul 31 08:43:05 raspberrypi weewxd[8518]: DEBUG weewx.engine: Finished loading
service weewx.engine.StdArchive
Jul 31 08:43:05 raspberrypi weewxd[8518]: DEBUG weewx.engine: Loading service
weewx.restx.StdStationRegistry
Jul 31 08:43:05 raspberrypi weewxd[8518]: INFO weewx.restx: StationRegistry:
Registration not requested.
Jul 31 08:43:05 raspberrypi weewxd[8518]: DEBUG weewx.engine: Finished loading
service weewx.restx.StdStationRegistry
Jul 31 08:43:05 raspberrypi weewxd[8518]: DEBUG weewx.engine: Loading service
weewx.restx.StdWunderground
Jul 31 08:43:05 raspberrypi weewxd[8518]: INFO weewx.restx: Wunderground:
Posting not enabled.
Jul 31 08:43:05 raspberrypi weewxd[8518]: DEBUG weewx.engine: Finished loading
service weewx.restx.StdWunderground
Jul 31 08:43:05 raspberrypi weewxd[8518]: DEBUG weewx.engine: Loading service
weewx.restx.StdPWSweather
Jul 31 08:43:05 raspberrypi weewxd[8518]: INFO weewx.restx: PWSweather: Posting
not enabled.
Jul 31 08:43:05 raspberrypi weewxd[8518]: DEBUG weewx.engine: Finished loading
service weewx.restx.StdPWSweather
Jul 31 08:43:05 raspberrypi weewxd[8518]: DEBUG weewx.engine: Loading service
weewx.restx.StdCWOP
Jul 31 08:43:05 raspberrypi weewxd[8518]: INFO weewx.restx: CWOP: Posting not
enabled.
Jul 31 08:43:05 raspberrypi weewxd[8518]: DEBUG weewx.engine: Finished loading
service weewx.restx.StdCWOP
Jul 31 08:43:05 raspberrypi weewxd[8518]: DEBUG weewx.engine: Loading service
weewx.restx.StdWOW
Jul 31 08:43:05 raspberrypi weewxd[8518]: INFO weewx.restx: WOW: Posting not
enabled.
Jul 31 08:43:05 raspberrypi weewxd[8518]: DEBUG weewx.engine: Finished loading
service weewx.restx.StdWOW
Jul 31 08:43:05 raspberrypi weewxd[8518]: DEBUG weewx.engine: Loading service
weewx.restx.StdAWEKAS
Jul 31 08:43:05 raspberrypi weewxd[8518]: INFO weewx.restx: AWEKAS: Posting not
enabled.
Jul 31 08:43:05 raspberrypi weewxd[8518]: DEBUG weewx.engine: Finished loading
service weewx.restx.StdAWEKAS
Jul 31 08:43:05 raspberrypi weewxd[8518]: DEBUG weewx.engine: Loading service
weewx.engine.StdPrint
Jul 31 08:43:05 raspberrypi weewxd[8518]: DEBUG weewx.engine: Finished loading
service weewx.engine.StdPrint
Jul 31 08:43:05 raspberrypi weewxd[8518]: DEBUG weewx.engine: Loading service
weewx.engine.StdReport
Jul 31 08:43:05 raspberrypi weewxd[8518]: INFO weewx.engine: 'pyephem'
detected, extended almanac data is available
Jul 31 08:43:05 raspberrypi weewxd[8518]: DEBUG weewx.engine: Finished loading
service weewx.engine.StdReport
Jul 31 08:43:05 raspberrypi weewxd[8518]: INFO __main__: Starting up weewx
version 5.1.0
Jul 31 08:43:05 raspberrypi weewxd[8518]: DEBUG weewx.engine: Station does not
support reading the time
Jul 31 08:43:05 raspberrypi weewxd[8518]: INFO weewx.engine: Using binding
'wx_binding' to database 'weewx.sdb'
Jul 31 08:43:05 raspberrypi weewxd[8518]: INFO weewx.manager: Starting backfill
of daily summaries
Jul 31 08:43:05 raspberrypi weewxd[8518]: INFO weewx.manager: Daily summaries
up to date
Jul 31 08:43:05 raspberrypi weewxd[8518]: INFO weewx.drivers.ws28xx: Scanning
historical records
Jul 31 08:43:05 raspberrypi weewxd[8518]: DEBUG weewx.drivers.ws28xx:
handleHistoryData: time=2025-07-26 11:25:00 this=8 (0x0230) latest=1416
(0x6530) nrec=1408
Jul 31 08:43:05 raspberrypi weewxd[8518]: INFO weewx.drivers.ws28xx:
handleHistoryData: request records since 2025-07-31 08:40:00 EDT (1753965600)
Jul 31 08:43:05 raspberrypi weewxd[8518]: DEBUG weewx.drivers.ws28xx:
handleHistoryData: start_index=1411 num_outstanding_records=5
Jul 31 08:43:05 raspberrypi weewxd[8518]: DEBUG weewx.drivers.ws28xx:
handleHistoryData: next=1411
Jul 31 08:43:06 raspberrypi weewxd[8518]: DEBUG weewx.drivers.ws28xx:
handleHistoryData: time=2025-07-31 08:20:00 this=1412 (0x64e8) latest=1416
(0x6530) nrec=4
Jul 31 08:43:06 raspberrypi weewxd[8518]: DEBUG weewx.drivers.ws28xx:
handleHistoryData: skip record: since_ts=2025-07-31 08:40:00 EDT (1753965600)
this_ts=2025-07-31 08:20:00 EDT (1753964400)
Jul 31 08:43:06 raspberrypi weewxd[8518]: DEBUG weewx.drivers.ws28xx:
handleHistoryData: next=1412
Jul 31 08:43:06 raspberrypi weewxd[8518]: DEBUG weewx.drivers.ws28xx:
handleHistoryData: time=2025-07-31 08:25:00 this=1413 (0x64fa) latest=1416
(0x6530) nrec=3
Jul 31 08:43:06 raspberrypi weewxd[8518]: DEBUG weewx.drivers.ws28xx:
handleHistoryData: skip record: since_ts=2025-07-31 08:40:00 EDT (1753965600)
this_ts=2025-07-31 08:25:00 EDT (1753964700)
Jul 31 08:43:06 raspberrypi weewxd[8518]: DEBUG weewx.drivers.ws28xx:
handleHistoryData: next=1413
Jul 31 08:43:07 raspberrypi weewxd[8518]: DEBUG weewx.drivers.ws28xx:
handleHistoryData: time=2025-07-31 08:30:00 this=1414 (0x650c) latest=1416
(0x6530) nrec=2
Jul 31 08:43:07 raspberrypi weewxd[8518]: DEBUG weewx.drivers.ws28xx:
handleHistoryData: skip record: since_ts=2025-07-31 08:40:00 EDT (1753965600)
this_ts=2025-07-31 08:30:00 EDT (1753965000)
Jul 31 08:43:07 raspberrypi weewxd[8518]: DEBUG weewx.drivers.ws28xx:
handleHistoryData: next=1414
Jul 31 08:43:09 raspberrypi weewxd[8518]: DEBUG weewx.drivers.ws28xx:
handleHistoryData: time=2025-07-31 08:35:00 this=1415 (0x651e) latest=1416
(0x6530) nrec=1
Jul 31 08:43:09 raspberrypi weewxd[8518]: DEBUG weewx.drivers.ws28xx:
handleHistoryData: skip record: since_ts=2025-07-31 08:40:00 EDT (1753965600)
this_ts=2025-07-31 08:35:00 EDT (1753965300)
Jul 31 08:43:09 raspberrypi weewxd[8518]: DEBUG weewx.drivers.ws28xx:
handleHistoryData: next=1415
Jul 31 08:43:11 raspberrypi weewxd[8518]: DEBUG weewx.drivers.ws28xx:
handleHistoryData: time=2025-07-31 08:40:00 this=1416 (0x6530) latest=1416
(0x6530) nrec=0
Jul 31 08:43:11 raspberrypi weewxd[8518]: DEBUG weewx.drivers.ws28xx:
handleHistoryData: appending history record 1416: {'dateTime': 1753965600,
'inTemp': 21.700000000000003, 'inHumidity': 58, 'outTemp': 23.799999999999997,
'outHumidity': 87, 'pressure': 1013.2, 'rain': 0.0, 'windSpeed': 0.0,
'windDir': None, 'windGust': 0.0, 'windGustDir': None}
Jul 31 08:43:11 raspberrypi weewxd[8518]: DEBUG weewx.drivers.ws28xx:
handleHistoryData: next=1416
Jul 31 08:44:05 raspberrypi weewxd[8518]: INFO weewx.drivers.ws28xx: Scanned 5
records: current=1416 latest=1416 remaining=0
Jul 31 08:44:05 raspberrypi weewxd[8518]: INFO weewx.drivers.ws28xx: Found 1
historical records
Jul 31 08:44:05 raspberrypi weewxd[8518]: INFO weewx.engine: Starting main
packet loop.
Jul 31 08:44:19 raspberrypi weewxd[8518]: ERROR weewx.drivers.ws28xx:
ToDateTime: bogus date for LastRainReset: error status in buffer
Jul 31 08:44:32 raspberrypi weewxd[8518]: ERROR weewx.drivers.ws28xx:
ToDateTime: bogus date for LastRainReset: error status in buffer
Jul 31 08:45:02 raspberrypi weewxd[8518]: ERROR weewx.drivers.ws28xx:
ToDateTime: bogus date for LastRainReset: error status in buffer
Jul 31 08:45:02 raspberrypi weewxd[8518]: DEBUG weewx.drivers.ws28xx:
handleHistoryData: time=2025-07-31 08:45:00 this=1417 (0x6542) latest=1417
(0x6542) nrec=0
Jul 31 08:45:02 raspberrypi weewxd[8518]: DEBUG weewx.drivers.ws28xx:
handleHistoryData: next=None
Jul 31 08:45:20 raspberrypi weewxd[8518]: ERROR weewx.drivers.ws28xx:
ToDateTime: bogus date for LastRainReset: error status in buffer
Jul 31 08:45:35 raspberrypi weewxd[8518]: INFO weewx.manager: Added record
2025-07-31 08:45:00 EDT (1753965900) to database 'weewx.sdb'
Jul 31 08:45:36 raspberrypi weewxd[8518]: INFO weewx.manager: Added record
2025-07-31 08:45:00 EDT (1753965900) to daily summary in 'weewx.sdb'
Jul 31 08:45:36 raspberrypi weewxd[8518]: DEBUG weewx.reportengine: Running
reports for latest time in the database.
Jul 31 08:45:36 raspberrypi weewxd[8518]: DEBUG weewx.reportengine: Running
report 'SeasonsReport'
Jul 31 08:45:36 raspberrypi weewxd[8518]: DEBUG weewx.reportengine: Found
configuration file /etc/weewx/skins/Seasons/skin.conf for report 'SeasonsReport'
Jul 31 08:45:36 raspberrypi weewxd[8518]: DEBUG weewx.reportengine: Unable to
set locale 'en': unsupported locale setting. Using default.
Jul 31 08:45:36 raspberrypi weewxd[8518]: DEBUG weewx.reportengine: Running
generators for report 'SeasonsReport' in directory '/etc/weewx/skins/Seasons'
with locale 'en_US'
Jul 31 08:45:36 raspberrypi weewxd[8518]: 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']
Jul 31 08:45:36 raspberrypi weewxd[8518]: DEBUG weewx.manager: Daily summary
version is 4.0
Jul 31 08:45:41 raspberrypi weewxd[8518]: INFO weewx.cheetahgenerator:
Generated 8 files for report SeasonsReport in 5.06 seconds
Jul 31 08:45:41 raspberrypi weewxd[8518]: DEBUG weewx.manager: Daily summary
version is 4.0
Jul 31 08:45:41 raspberrypi weewxd[8518]: ERROR weewx.imagegenerator: Unable to
save to file '/var/www/html/weewx/daybarometer.png' [Errno 13] Permission
denied: '/var/www/html/weewx/daybarometer.png':
Jul 31 08:45:42 raspberrypi weewxd[8518]: ERROR weewx.imagegenerator: Unable to
save to file '/var/www/html/weewx/daytempdew.png' [Errno 13] Permission denied:
'/var/www/html/weewx/daytempdew.png':
Jul 31 08:45:42 raspberrypi weewxd[8518]: ERROR weewx.imagegenerator: Unable to
save to file '/var/www/html/weewx/daytempfeel.png' [Errno 13] Permission
denied: '/var/www/html/weewx/daytempfeel.png':
Jul 31 08:45:42 raspberrypi weewxd[8518]: ERROR weewx.imagegenerator: Unable to
save to file '/var/www/html/weewx/dayhum.png' [Errno 13] Permission denied:
'/var/www/html/weewx/dayhum.png':
Jul 31 08:45:42 raspberrypi weewxd[8518]: ERROR weewx.imagegenerator: Unable to
save to file '/var/www/html/weewx/daytempin.png' [Errno 13] Permission denied:
'/var/www/html/weewx/daytempin.png':
Jul 31 08:45:42 raspberrypi weewxd[8518]: ERROR weewx.imagegenerator: Unable to
save to file '/var/www/html/weewx/dayhumin.png' [Errno 13] Permission denied:
'/var/www/html/weewx/dayhumin.png':
Jul 31 08:45:42 raspberrypi weewxd[8518]: ERROR weewx.imagegenerator: Unable to
save to file '/var/www/html/weewx/dayrain.png' [Errno 13] Permission denied:
'/var/www/html/weewx/dayrain.png':
Jul 31 08:45:42 raspberrypi weewxd[8518]: ERROR weewx.imagegenerator: Unable to
save to file '/var/www/html/weewx/daywind.png' [Errno 13] Permission denied:
'/var/www/html/weewx/daywind.png':
Jul 31 08:45:42 raspberrypi weewxd[8518]: ERROR weewx.imagegenerator: Unable to
save to file '/var/www/html/weewx/daywinddir.png' [Errno 13] Permission denied:
'/var/www/html/weewx/daywinddir.png':
Jul 31 08:45:42 raspberrypi weewxd[8518]: ERROR weewx.imagegenerator: Unable to
save to file '/var/www/html/weewx/daywindvec.png' [Errno 13] Permission denied:
'/var/www/html/weewx/daywindvec.png':
Jul 31 08:45:42 raspberrypi weewxd[8518]: ERROR weewx.imagegenerator: Unable to
save to file '/var/www/html/weewx/dayrx.png' [Errno 13] Permission denied:
'/var/www/html/weewx/dayrx.png':
Jul 31 08:45:43 raspberrypi weewxd[8518]: INFO weewx.imagegenerator: Generated
0 images for report SeasonsReport in 1.44 seconds
Jul 31 08:45:43 raspberrypi weewxd[8518]: ERROR weewx.reportengine: Caught
unrecoverable exception in generator 'weewx.reportengine.CopyGenerator'
Jul 31 08:45:43 raspberrypi weewxd[8518]: ERROR weewx.reportengine:
**** [Errno 13] Permission denied: '/var/www/html/weewx/seasons.css'
Jul 31 08:45:43 raspberrypi weewxd[8518]: ERROR weewx.reportengine:
**** Traceback (most recent call last):
Jul 31 08:45:43 raspberrypi weewxd[8518]: ERROR weewx.reportengine:
**** File "/usr/share/weewx/weewx/reportengine.py", line 248, in run
Jul 31 08:45:43 raspberrypi weewxd[8518]: ERROR weewx.reportengine:
**** obj.start()
Jul 31 08:45:43 raspberrypi weewxd[8518]: ERROR weewx.reportengine:
**** File "/usr/share/weewx/weewx/reportengine.py", line 465, in start
Jul 31 08:45:43 raspberrypi weewxd[8518]: ERROR weewx.reportengine:
**** self.run()
Jul 31 08:45:43 raspberrypi weewxd[8518]: ERROR weewx.reportengine:
**** File "/usr/share/weewx/weewx/reportengine.py", line 621, in run
Jul 31 08:45:43 raspberrypi weewxd[8518]: ERROR weewx.reportengine:
**** ncopy += weeutil.weeutil.deep_copy_path(path, html_dest_dir)
Jul 31 08:45:43 raspberrypi weewxd[8518]: ERROR weewx.reportengine:
**** File "/usr/share/weewx/weeutil/weeutil.py", line 1811, in deep_copy_path
Jul 31 08:45:43 raspberrypi weewxd[8518]: ERROR weewx.reportengine:
**** shutil.copy(path, d)
Jul 31 08:45:43 raspberrypi weewxd[8518]: ERROR weewx.reportengine:
**** File "/usr/lib/python3.9/shutil.py", line 418, in copy
Jul 31 08:45:43 raspberrypi weewxd[8518]: ERROR weewx.reportengine:
**** copyfile(src, dst, follow_symlinks=follow_symlinks)
Jul 31 08:45:43 raspberrypi weewxd[8518]: ERROR weewx.reportengine:
**** File "/usr/lib/python3.9/shutil.py", line 264, in copyfile
Jul 31 08:45:43 raspberrypi weewxd[8518]: ERROR weewx.reportengine:
**** with open(src, 'rb') as fsrc, open(dst, 'wb') as fdst:
Jul 31 08:45:43 raspberrypi weewxd[8518]: ERROR weewx.reportengine:
**** PermissionError: [Errno 13] Permission denied:
'/var/www/html/weewx/seasons.css'
Jul 31 08:45:43 raspberrypi weewxd[8518]: ERROR weewx.reportengine:
**** Generator terminated
Jul 31 08:45:43 raspberrypi weewxd[8518]: DEBUG weewx.reportengine: Report
'SmartphoneReport' not enabled. Skipping.
Jul 31 08:45:43 raspberrypi weewxd[8518]: DEBUG weewx.reportengine: Report
'MobileReport' not enabled. Skipping.
Jul 31 08:45:43 raspberrypi weewxd[8518]: DEBUG weewx.reportengine: Report
'StandardReport' not enabled. Skipping.
Jul 31 08:45:43 raspberrypi weewxd[8518]: DEBUG weewx.reportengine: Report
'FTP' not enabled. Skipping.
Jul 31 08:45:43 raspberrypi weewxd[8518]: DEBUG weewx.reportengine: Report
'RSYNC' not enabled. Skipping.