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.

Reply via email to