*"As of about 48 hours ago the system stopped updating web reports [no 
system changes or update prior to failure]. Investigating the problem I 
couldn't find any reason for this. In an attempt to fix the problem, I 
tried updating to weewx to the latest version 5.1, following the update 
guide, thinking this might fix the problem but without success.Continuing 
the investigation, I uninstalled weewx and did a clean install but even 
with the default weewx.conf (with the simulator driver) the system failed 
to generate any reports into the html directory."*

Couple things:

   - your weewx v4 system was fine and stopped generating web pages and you 
   'updated' weewx hoping that would fix things ?  Bad idea changing X to fix Y
   - and the clean 'simulator' v4 doesn't generate web pages either ?  That 
   points to something unrelated to weewx.

You're going to need to provide some 'simulator' debug=1 logs but my guess 
is that it this is a permission issue.  Weewx v5 runs as a non-privileged 
user 'weewx' that typically cannot write to the web document root. 
 https://github.com/weewx/weewx/wiki/web-permission-troubleshooting might 
help.

At this point you're broken so no harm going back to simulator temporarily 
to get weewx + webserver all working.  Then switch to your desired driver 
to talk to the weather station.

One other question - why are you using interceptor and not Gary's gw1000 
driver ?    You didn't say which ecowitt station you're running.  



On Friday, July 5, 2024 at 8:43:07 AM UTC-7 Martin Davies wrote:

> Ok. I've tried reverting to the last working weewx.conf. I've checked all 
> the new permissions required for 5.1 as detailed here .. 
> https://github.com/weewx/weewx/wiki/Understanding-permissions
>
> weewx appears to start and run correctly but reports are not generated and 
> the target html remains empty.
>
> I'd be grateful for further suggestions as to how to best chase this 
> problem through. Even if there is a problem with the intercept driver after 
> the update I'm not sure why historic data is not being reported as part the 
> update cycle.
>
> Thanks.
>
> Here's the weewx syslog extract.. 
>
> 2024-07-05T16:22:44.190615+01:00 croft301 weewxd[3717]: INFO __main__: 
> Initializing weewxd version 5.1.0
> 2024-07-05T16:22:44.190719+01:00 croft301 weewxd[3717]: INFO __main__: 
> Command line: /usr/share/weewx/weewxd.py /etc/weewx/weewx.conf
> 2024-07-05T16:22:44.190884+01:00 croft301 weewxd[3717]: INFO __main__: 
> Using Python: 3.12.3 (main, Apr 10 2024, 05:33:47) [GCC 13.2.0]
> 2024-07-05T16:22:44.190925+01:00 croft301 weewxd[3717]: INFO __main__: 
> Located at:   /usr/bin/python3
> 2024-07-05T16:22:44.192940+01:00 croft301 weewxd[3717]: INFO __main__: 
> Platform:     Linux-6.8.0-36-generic-x86_64-with-glibc2.39
> 2024-07-05T16:22:44.192990+01:00 croft301 weewxd[3717]: INFO __main__: 
> Locale:       'en_GB.UTF-8'
> 2024-07-05T16:22:44.193028+01:00 croft301 weewxd[3717]: INFO __main__: 
> Entry path:   /usr/share/weewx/weewxd.py
> 2024-07-05T16:22:44.193062+01:00 croft301 weewxd[3717]: INFO __main__: 
> WEEWX_ROOT:   /etc/weewx
> 2024-07-05T16:22:44.193098+01:00 croft301 weewxd[3717]: INFO __main__: 
> Config file:  /etc/weewx/weewx.conf
> 2024-07-05T16:22:44.193136+01:00 croft301 weewxd[3717]: INFO __main__: 
> User module:  /etc/weewx/bin/user
> 2024-07-05T16:22:44.193170+01:00 croft301 weewxd[3717]: INFO __main__: 
> Debug:        1
> 2024-07-05T16:22:44.193285+01:00 croft301 weewxd[3717]: INFO __main__: 
> User:         weewx
> 2024-07-05T16:22:44.193423+01:00 croft301 weewxd[3717]: INFO __main__: 
> Group:        weewx
> 2024-07-05T16:22:44.193474+01:00 croft301 weewxd[3717]: INFO __main__: 
> Groups:       weewx
> 2024-07-05T16:22:44.193533+01:00 croft301 weewxd[3717]: DEBUG __main__: 
> loop_on_init: False
> 2024-07-05T16:22:44.193586+01:00 croft301 weewxd[3717]: DEBUG __main__: 
> Initializing engine
> 2024-07-05T16:22:44.193637+01:00 croft301 weewxd[3717]: INFO weewx.engine: 
> Loading station type Interceptor (user.interceptor)
> 2024-07-05T16:22:44.207233+01:00 croft301 weewxd[3717]: INFO 
> user.interceptor: driver version is 0.60
> 2024-07-05T16:22:44.207321+01:00 croft301 weewxd[3717]: INFO 
> user.interceptor: device type: ecowitt-client
> 2024-07-05T16:22:44.207370+01:00 croft301 weewxd[3717]: INFO 
> user.interceptor: hardware name: weatherstation via interceptor
> 2024-07-05T16:22:44.207407+01:00 croft301 weewxd[3717]: INFO 
> user.interceptor: mode is listen
> 2024-07-05T16:22:44.207442+01:00 croft301 weewxd[3717]: INFO 
> user.interceptor: listen on :8000
> 2024-07-05T16:22:44.207479+01:00 croft301 weewxd[3717]: INFO 
> user.interceptor: sensor map: {'pressure': 'pressure', 'barometer': 
> 'barometer', 'outHumidity': 'humidity_out', 'inHumidity': 'humidity_in', 
> 'outTemp': 'temperature_out', 'inTemp': 'temperature_in', 'windSpeed': 
> 'wind_speed', 'windGust': 'wind_gust', 'windDir': 'wind_dir', 
> 'windGustDir': 'wind_gust_dir', 'radiation': 'solar_radiation', 'dewpoint': 
> 'dewpoint', 'windchill': 'windchill', 'rain': 'rain', 'rainRate': 
> 'rain_rate', 'UV': 'uv', 'txBatteryStatus': 'battery', 'extraTemp1': 
> 'temperature_1', 'extraTemp2': 'temperature_2', 'extraTemp3': 
> 'temperature_3', 'extraHumid1': 'humidity_1', 'extraHumid2': 'humidity_2', 
> 'soilTemp1': 'soil_temperature_1', 'soilTemp2': 'soil_temperature_2', 
> 'soilMoist1': 'soil_moisture_1', 'soilMoist2': 'soil_moisture_2', 
> 'soilMoist3': 'soil_moisture_3', 'soilMoist4': 'soil_moisture_4', 
> 'leafWet1': 'leafwetness_1', 'leafWet2': 'leafwetness_2', 'pm2_5': 'pm2_5', 
> 'extraTemp4': 'temperature_4', 'extraTemp5': 'temperature_5', 'extraTemp6': 
> 'temperature_6', 'extraTemp7': 'temperature_7', 'extraTemp8': 
> 'temperature_8', 'extraHumid3': 'humidity_3', 'extraHumid4': 'humidity_4', 
> 'extraHumid5': 'humidity_5', 'extraHumid6': 'humidity_6', 'extraHumid7': 
> 'humidity_7', 'extraHumid8': 'humidity_8', 'soilTemp3': 
> 'soil_temperature_3', 'soilTemp4': 'soil_temperature_4'}
> 2024-07-05T16:22:44.207734+01:00 croft301 weewxd[3717]: DEBUG 
> user.interceptor: start tcp server
> 2024-07-05T16:22:44.207899+01:00 croft301 weewxd[3717]: DEBUG 
> weewx.engine: Loading service weewx.engine.StdTimeSynch
> 2024-07-05T16:22:44.207940+01:00 croft301 weewxd[3717]: DEBUG 
> weewx.engine: Finished loading service weewx.engine.StdTimeSynch
> 2024-07-05T16:22:44.207977+01:00 croft301 weewxd[3717]: DEBUG 
> weewx.engine: Loading service weewx.engine.StdConvert
> 2024-07-05T16:22:44.208032+01:00 croft301 weewxd[3717]: INFO weewx.engine: 
> StdConvert target unit is 0x1
> 2024-07-05T16:22:44.208068+01:00 croft301 weewxd[3717]: DEBUG 
> weewx.engine: Finished loading service weewx.engine.StdConvert
> 2024-07-05T16:22:44.208101+01:00 croft301 weewxd[3717]: DEBUG 
> weewx.engine: Loading service weewx.engine.StdCalibrate
> 2024-07-05T16:22:44.208136+01:00 croft301 weewxd[3717]: DEBUG 
> weewx.engine: Finished loading service weewx.engine.StdCalibrate
> 2024-07-05T16:22:44.208172+01:00 croft301 weewxd[3717]: DEBUG 
> weewx.engine: Loading service weewx.engine.StdQC
> 2024-07-05T16:22:44.208221+01:00 croft301 weewxd[3717]: DEBUG 
> weewx.engine: Finished loading service weewx.engine.StdQC
> 2024-07-05T16:22:44.208256+01:00 croft301 weewxd[3717]: DEBUG 
> weewx.engine: Loading service weewx.wxservices.StdWXCalculate
> 2024-07-05T16:22:44.208519+01:00 croft301 weewxd[3717]: INFO 
> weewx.wxservices: StdWXCalculate will use data binding wx_binding
> 2024-07-05T16:22:44.211895+01:00 croft301 weewxd[3717]: DEBUG 
> weewx.manager: Daily summary version is 4.0
> 2024-07-05T16:22:44.211944+01:00 croft301 weewxd[3717]: DEBUG 
> weewx.engine: Finished loading service weewx.wxservices.StdWXCalculate
> 2024-07-05T16:22:44.211982+01:00 croft301 weewxd[3717]: DEBUG 
> weewx.engine: Loading service weewx.wxxtypes.StdWXXTypes
> 2024-07-05T16:22:44.212720+01:00 croft301 weewxd[3717]: DEBUG 
> weewx.engine: Finished loading service weewx.wxxtypes.StdWXXTypes
> 2024-07-05T16:22:44.212769+01:00 croft301 weewxd[3717]: DEBUG 
> weewx.engine: Loading service weewx.wxxtypes.StdPressureCooker
> 2024-07-05T16:22:44.212813+01:00 croft301 weewxd[3717]: DEBUG 
> weewx.engine: Finished loading service weewx.wxxtypes.StdPressureCooker
> 2024-07-05T16:22:44.212850+01:00 croft301 weewxd[3717]: DEBUG 
> weewx.engine: Loading service weewx.wxxtypes.StdRainRater
> 2024-07-05T16:22:44.212885+01:00 croft301 weewxd[3717]: DEBUG 
> weewx.engine: Finished loading service weewx.wxxtypes.StdRainRater
> 2024-07-05T16:22:44.212921+01:00 croft301 weewxd[3717]: DEBUG 
> weewx.engine: Loading service weewx.wxxtypes.StdDelta
> 2024-07-05T16:22:44.212974+01:00 croft301 weewxd[3717]: DEBUG 
> weewx.engine: Finished loading service weewx.wxxtypes.StdDelta
> 2024-07-05T16:22:44.213010+01:00 croft301 weewxd[3717]: DEBUG 
> weewx.engine: Loading service weewx.engine.StdArchive
> 2024-07-05T16:22:44.213055+01:00 croft301 weewxd[3717]: INFO weewx.engine: 
> Archive will use data binding wx_binding
> 2024-07-05T16:22:44.213094+01:00 croft301 weewxd[3717]: INFO weewx.engine: 
> Record generation will be attempted in 'hardware'
> 2024-07-05T16:22:44.213126+01:00 croft301 weewxd[3717]: INFO weewx.engine: 
> Using archive interval of 300 seconds (specified in weewx configuration)
> 2024-07-05T16:22:44.213156+01:00 croft301 weewxd[3717]: DEBUG 
> weewx.engine: Use LOOP data in hi/low calculations: 1
> 2024-07-05T16:22:44.213189+01:00 croft301 weewxd[3717]: DEBUG 
> weewx.engine: Finished loading service weewx.engine.StdArchive
> 2024-07-05T16:22:44.213221+01:00 croft301 weewxd[3717]: DEBUG 
> weewx.engine: Loading service weewx.restx.StdStationRegistry
> 2024-07-05T16:22:44.217686+01:00 croft301 weewxd[3717]: INFO weewx.restx: 
> StationRegistry: Station will be registered.
> 2024-07-05T16:22:44.217738+01:00 croft301 weewxd[3717]: DEBUG 
> weewx.engine: Finished loading service weewx.restx.StdStationRegistry
> 2024-07-05T16:22:44.217776+01:00 croft301 weewxd[3717]: DEBUG 
> weewx.engine: Loading service weewx.restx.StdWunderground
> 2024-07-05T16:22:44.217812+01:00 croft301 weewxd[3717]: INFO weewx.restx: 
> Wunderground: Posting not enabled.
> 2024-07-05T16:22:44.217847+01:00 croft301 weewxd[3717]: DEBUG 
> weewx.engine: Finished loading service weewx.restx.StdWunderground
> 2024-07-05T16:22:44.217882+01:00 croft301 weewxd[3717]: DEBUG 
> weewx.engine: Loading service weewx.restx.StdPWSweather
> 2024-07-05T16:22:44.217930+01:00 croft301 weewxd[3717]: INFO weewx.restx: 
> PWSweather: Posting not enabled.
> 2024-07-05T16:22:44.217966+01:00 croft301 weewxd[3717]: DEBUG 
> weewx.engine: Finished loading service weewx.restx.StdPWSweather
> 2024-07-05T16:22:44.218000+01:00 croft301 weewxd[3717]: DEBUG 
> weewx.engine: Loading service weewx.restx.StdCWOP
> 2024-07-05T16:22:44.218033+01:00 croft301 weewxd[3717]: INFO weewx.restx: 
> CWOP: Posting not enabled.
> 2024-07-05T16:22:44.218065+01:00 croft301 weewxd[3717]: DEBUG 
> weewx.engine: Finished loading service weewx.restx.StdCWOP
> 2024-07-05T16:22:44.218098+01:00 croft301 weewxd[3717]: DEBUG 
> weewx.engine: Loading service weewx.restx.StdWOW
> 2024-07-05T16:22:44.218143+01:00 croft301 weewxd[3717]: INFO weewx.restx: 
> WOW: Posting not enabled.
> 2024-07-05T16:22:44.218175+01:00 croft301 weewxd[3717]: DEBUG 
> weewx.engine: Finished loading service weewx.restx.StdWOW
> 2024-07-05T16:22:44.218211+01:00 croft301 weewxd[3717]: DEBUG 
> weewx.engine: Loading service weewx.restx.StdAWEKAS
> 2024-07-05T16:22:44.218249+01:00 croft301 weewxd[3717]: INFO weewx.restx: 
> AWEKAS: Posting not enabled.
> 2024-07-05T16:22:44.218306+01:00 croft301 weewxd[3717]: DEBUG 
> weewx.engine: Finished loading service weewx.restx.StdAWEKAS
> 2024-07-05T16:22:44.218362+01:00 croft301 weewxd[3717]: DEBUG 
> weewx.engine: Loading service weewx.engine.StdPrint
> 2024-07-05T16:22:44.218396+01:00 croft301 weewxd[3717]: DEBUG 
> weewx.engine: Finished loading service weewx.engine.StdPrint
> 2024-07-05T16:22:44.218428+01:00 croft301 weewxd[3717]: DEBUG 
> weewx.engine: Loading service weewx.engine.StdReport
> 2024-07-05T16:22:44.220744+01:00 croft301 weewxd[3717]: INFO weewx.engine: 
> 'pyephem' detected, extended almanac data is available
> 2024-07-05T16:22:44.220795+01:00 croft301 weewxd[3717]: DEBUG 
> weewx.engine: Finished loading service weewx.engine.StdReport
> 2024-07-05T16:22:44.220834+01:00 croft301 weewxd[3717]: INFO __main__: 
> Starting up weewx version 5.1.0
> 2024-07-05T16:22:44.220868+01:00 croft301 weewxd[3717]: DEBUG 
> weewx.engine: Station does not support reading the time
> 2024-07-05T16:22:44.220910+01:00 croft301 weewxd[3717]: INFO weewx.engine: 
> Using binding 'wx_binding' to database 'weewx.sdb'
> 2024-07-05T16:22:44.220945+01:00 croft301 weewxd[3717]: INFO 
> weewx.manager: Starting backfill of daily summaries
> 2024-07-05T16:22:44.221023+01:00 croft301 weewxd[3717]: INFO 
> weewx.manager: Daily summaries up to date
> 2024-07-05T16:22:44.221081+01:00 croft301 weewxd[3717]: INFO weewx.engine: 
> Starting main packet loop.
> 2024-07-05T16:22:54.221614+01:00 croft301 weewxd[3717]: DEBUG 
> user.interceptor: empty queue
> 2024-07-05T16:23:04.221895+01:00 croft301 weewxd[3717]: DEBUG 
> user.interceptor: empty queue
> 2024-07-05T16:23:44.223635+01:00 croft301 weewxd[3717]: message repeated 4 
> times: [ DEBUG user.interceptor: empty queue]
> 2024-07-05T16:23:54.224329+01:00 croft301 weewxd[3717]: DEBUG 
> user.interceptor: empty queue
> 2024-07-05T16:24:04.224818+01:00 croft301 weewxd[3717]: DEBUG 
> user.interceptor: empty queue
> 2024-07-05T16:24:44.226845+01:00 croft301 weewxd[3717]: message repeated 4 
> times: [ DEBUG user.interceptor: empty queue]
> 2024-07-05T16:24:54.227383+01:00 croft301 weewxd[3717]: DEBUG 
> user.interceptor: empty queue
> 2024-07-05T16:25:04.227945+01:00 croft301 weewxd[3717]: DEBUG 
> user.interceptor: empty queue
> 2024-07-05T16:25:14.228326+01:00 croft301 weewxd[3717]: DEBUG 
> user.interceptor: empty queue
> 2024-07-05T16:25:24.228842+01:00 croft301 weewxd[3717]: DEBUG 
> user.interceptor: empty queue
> 2024-07-05T16:25:54.230201+01:00 croft301 weewxd[3717]: message repeated 3 
> times: [ DEBUG user.interceptor: empty queue]
> 2024-07-05T16:26:04.230722+01:00 croft301 weewxd[3717]: DEBUG 
> user.interceptor: empty queue
> 2024-07-05T16:26:54.232831+01:00 croft301 weewxd[3717]: message repeated 5 
> times: [ DEBUG user.interceptor: empty queue]
> 2024-07-05T16:27:04.233370+01:00 croft301 weewxd[3717]: DEBUG 
> user.interceptor: empty queue
> 2024-07-05T16:27:54.235840+01:00 croft301 weewxd[3717]: message repeated 5 
> times: [ DEBUG user.interceptor: empty queue]
> 2024-07-05T16:28:04.236385+01:00 croft301 weewxd[3717]: DEBUG 
> user.interceptor: empty queue
> 2024-07-05T16:28:14.236860+01:00 croft301 weewxd[3717]: DEBUG 
> user.interceptor: empty queue
> 2024-07-05T16:28:54.238611+01:00 croft301 weewxd[3717]: message repeated 4 
> times: [ DEBUG user.interceptor: empty queue]
> 2024-07-05T16:29:04.239127+01:00 croft301 weewxd[3717]: DEBUG 
> user.interceptor: empty queue
> 2024-07-05T16:29:14.239538+01:00 croft301 weewxd[3717]: DEBUG 
> user.interceptor: empty queue
> 2024-07-05T16:29:24.240076+01:00 croft301 weewxd[3717]: DEBUG 
> user.interceptor: empty queue
> 2024-07-05T16:29:34.239880+01:00 croft301 weewxd[3717]: DEBUG 
> user.interceptor: empty queue
> 2024-07-05T16:29:54.241409+01:00 croft301 weewxd[3717]: message repeated 2 
> times: [ DEBUG user.interceptor: empty queue]
> 2024-07-05T16:30:04.241822+01:00 croft301 weewxd[3717]: DEBUG 
> user.interceptor: empty queue
> 2024-07-05T16:30:44.243833+01:00 croft301 weewxd[3717]: message repeated 4 
> times: [ DEBUG user.interceptor: empty queue]
> 2024-07-05T16:30:54.244443+01:00 croft301 weewxd[3717]: DEBUG 
> user.interceptor: empty queue
> 2024-07-05T16:31:04.244854+01:00 croft301 weewxd[3717]: DEBUG 
> user.interceptor: empty queue
> 2024-07-05T16:31:14.245388+01:00 croft301 weewxd[3717]: DEBUG 
> user.interceptor: empty queue
> 2024-07-05T16:31:24.245219+01:00 croft301 weewxd[3717]: DEBUG 
> user.interceptor: empty queue
> 2024-07-05T16:31:34.246151+01:00 croft301 weewxd[3717]: DEBUG 
> user.interceptor: empty queue
> 2024-07-05T16:31:54.247186+01:00 croft301 weewxd[3717]: message repeated 2 
> times: [ DEBUG user.interceptor: empty queue]
> 2024-07-05T16:32:04.247726+01:00 croft301 weewxd[3717]: DEBUG 
> user.interceptor: empty queue
> 2024-07-05T16:32:54.250144+01:00 croft301 weewxd[3717]: message repeated 5 
> times: [ DEBUG user.interceptor: empty queue]
> 2024-07-05T16:33:04.250723+01:00 croft301 weewxd[3717]: DEBUG 
> user.interceptor: empty queue
> 2024-07-05T16:33:54.253218+01:00 croft301 weewxd[3717]: message repeated 5 
> times: [ DEBUG user.interceptor: empty queue]
> 2024-07-05T16:34:04.253728+01:00 croft301 weewxd[3717]: DEBUG 
> user.interceptor: empty queue
> 2024-07-05T16:34:44.255855+01:00 croft301 weewxd[3717]: message repeated 4 
> times: [ DEBUG user.interceptor: empty queue]
> 2024-07-05T16:34:54.256223+01:00 croft301 weewxd[3717]: DEBUG 
> user.interceptor: empty queue
> 2024-07-05T16:35:04.256800+01:00 croft301 weewxd[3717]: DEBUG 
> user.interceptor: empty queue
> 2024-07-05T16:35:14.257318+01:00 croft301 weewxd[3717]: DEBUG 
> user.interceptor: empty queue
> 2024-07-05T16:35:24.257819+01:00 croft301 weewxd[3717]: DEBUG 
> user.interceptor: empty queue
> 2024-07-05T16:35:34.257566+01:00 croft301 weewxd[3717]: DEBUG 
> user.interceptor: empty queue
> 2024-07-05T16:35:54.259035+01:00 croft301 weewxd[3717]: message repeated 2 
> times: [ DEBUG user.interceptor: empty queue]
> 2024-07-05T16:36:04.259577+01:00 croft301 weewxd[3717]: DEBUG 
> user.interceptor: empty queue
> 2024-07-05T16:36:14.259407+01:00 croft301 weewxd[3717]: DEBUG 
> user.interceptor: empty queue
>
>
> and here is the debug log..
>
> Using configuration file /etc/weewx/weewx.conf
>
> System info
>   Platform:       Linux-6.8.0-36-generic-x86_64-with-glibc2.39
>   Python Version: 3.12.3
>
> Load Information
>    1 minute load average:  0.00
>    5 minute load average:  0.00
>
>   15 minute load average:  0.00
>
> General Weewx info
>   Weewx version 5.1.0 detected.
>
> Currently installed extensions
> Extension Name    Version   Description
> interceptor       0.60      Capture weather data from HTTP requests
> neowx-material    1.11      The most versatile and modern weewx skin
>
> Archive info
>   Database name:        weewx.sdb
>   Table name:           archive
>   Version               4.0
>   Unit system:          1 (US)
>   First good timestamp: 2022-08-02 17:10:00 BST (1659456600)
>   Last good timestamp:  2024-07-05 15:15:00 BST (1720188900)
>   Number of records:    198177
>
>   weewx (weewx.conf) is set to use an archive interval of 300 seconds.
>   The station hardware was not interrogated to determine the archive 
> interval.
>
> Supported SQL keys
>   dateTime                  usUnits                   interval
>   altimeter                 appTemp                   appTemp1
>   barometer                 batteryStatus1            batteryStatus2
>   batteryStatus3            batteryStatus4            batteryStatus5
>   batteryStatus6            batteryStatus7            batteryStatus8
>   cloudbase                 co                        co2
>   consBatteryVoltage        dewpoint                  dewpoint1
>   ET                        extraHumid1               extraHumid2
>   extraHumid3               extraHumid4               extraHumid5
>   extraHumid6               extraHumid7               extraHumid8
>   extraTemp1                extraTemp2                extraTemp3
>   extraTemp4                extraTemp5                extraTemp6
>   extraTemp7                extraTemp8                forecast
>   hail                      hailBatteryStatus         hailRate
>   heatindex                 heatindex1                heatingTemp
>   heatingVoltage            humidex                   humidex1
>   inDewpoint                inHumidity                inTemp
>   inTempBatteryStatus       leafTemp1                 leafTemp2
>   leafWet1                  leafWet2                  lightning_distance
>   lightning_disturber_count lightning_energy          lightning_noise_count
>   lightning_strike_count    luminosity                maxSolarRad
>   nh3                       no2                       noise
>   o3                        outHumidity               outTemp
>   outTempBatteryStatus      pb                        pm10_0
>   pm1_0                     pm2_5                     pressure
>   radiation                 rain                      rainBatteryStatus
>   rainRate                  referenceVoltage          rxCheckPercent
>   signal1                   signal2                   signal3
>   signal4                   signal5                   signal6
>   signal7                   signal8                   snow
>   snowBatteryStatus         snowDepth                 snowMoisture
>   snowRate                  so2                       soilMoist1
>   soilMoist2                soilMoist3                soilMoist4
>   soilTemp1                 soilTemp2                 soilTemp3
>   soilTemp4                 supplyVoltage             txBatteryStatus
>   UV                        uvBatteryStatus           windBatteryStatus
>   windchill                 windDir                   windGust
>   windGustDir               windrun                   windSpeed
>
> Databases configured in weewx.conf:
>   archive_sqlite:
>      database_name weewx.sdb
>             driver weedb.sqlite
>        SQLITE_ROOT /var/lib/weewx
>   archive_mysql:
>      database_name weewx
>             driver weedb.mysql
>               host localhost
>               user weewx
>           password weewx
>
> --- Start configuration file /etc/weewx/weewx.conf ---
> # WEEWX CONFIGURATION FILE
> #
> # Copyright (c) 2009-2022 Tom Keffer <tke...@gmail.com>
>
> # See the file LICENSE.txt for your rights.
>
>
> ##############################################################################
>
> # This section is for general configuration information.
>
> # Set to 1 for extra debug info, otherwise comment it out or set to zero
> debug = 1
>
> # Whether to log successful operations. May get overridden below.
> log_success = True
>
> # Whether to log unsuccessful operations. May get overridden below.
> log_failure = True
>
> # Do not modify this. It is used when installing and updating weewx.
>
> version = 5.1.0
> config_path = /etc/weewx/weewx.conf
> WEEWX_ROOT = /etc/weewx
>
>
> ##############################################################################
>
> #   This section is for information about the station.
>
> [Station]
>
>     # Description of the station location
>     location = "Clashnessie, UK"
>
>
>     # Latitude in decimal degrees. Negative for southern hemisphere
>     latitude = 58.220
>
>     # Longitude in decimal degrees. Negative for western hemisphere.
>     longitude = -5.318
>
>
>     # Altitude of the station, with the unit it is in. This is used only
>     # if the hardware cannot supply a value.
>     altitude = 40, meter
>
>
>     # Set to type of station hardware. There must be a corresponding stanza
>     # in this file, which includes a value for the 'driver' option.
>     station_type = Interceptor
>
>     # If you have a website, you may specify an URL. This is required if 
> you
>
>     # intend to register your station.
>     station_url = XXXXXX
>
>
>     # The start of the rain year (1=January; 10=October, etc.). This is
>     # downloaded from the station if the hardware supports it.
>     rain_year_start = 1
>
>     # Start of week (0=Monday, 6=Sunday)
>     week_start = 6
>
>
> ##############################################################################
>
> [Interceptor]
>     # This section is for the network traffic interceptor driver.
>
>     # The driver to use:
>     driver = user.interceptor
>
>     # Specify the hardware device to capture.  Options include:
>     #   acurite-bridge - acurite internet bridge, smarthub, or access
>     #   observer - fine offset WH2600/HP1000/HP1003, ambient WS2902
>     #   lw30x - oregon scientific LW301/LW302
>     #   lacrosse-bridge - lacrosse GW1000U/C84612 internet bridge
>     #   ecowitt-client - any hardware that uses the ecowitt protocol
>     #   wu-client - any hardware that uses the weather underground protocol
>     device_type = ecowitt-client
>     port = 8000
>
>
>
> ##############################################################################
>
> [Simulator]
>     # This section is for the weewx weather station simulator
>
>     # The time (in seconds) between LOOP packets.
>     loop_interval = 2.5
>
>     # The simulator mode can be either 'simulator' or 'generator'.
>     # Real-time simulator. Sleep between each LOOP packet.
>     mode = simulator
>     # Generator.  Emit LOOP packets as fast as possible (useful for 
> testing).
>     #mode = generator
>
>     # The start time. Format is YYYY-mm-ddTHH:MM. If not specified, the 
> default
>     # is to use the present time.
>     #start = 2011-01-01T00:00
>
>     # The driver to use:
>
>     driver = weewx.drivers.simulator
>
>
> ##############################################################################
>
> #   This section is for uploading data to Internet sites
>
> [StdRESTful]
>
>     # Uncomment and change to override logging for uploading services.
>     # log_success = True
>     # log_failure = True
>
>     [[StationRegistry]]
>         # To register this weather station with weewx, set this to true,
>         # then fill out option 'station_url', located in the [Station] 
> section above.
>         register_this_station = true
>
>
>     [[AWEKAS]]
>         # This section is for configuring posts to AWEKAS.
>
>         # If you wish to post to AWEKAS, set the option 'enable' to true, 
> then specify a username
>         # and password. To guard against parsing errors, put the password 
> in quotes.
>
>         enable = false
>         username = XXXXXX
>         password = XXXXXX
>
>     [[CWOP]]
>         # This section is for configuring posts to CWOP.
>
>         # If you wish to post to CWOP, set the option 'enable' to true,
>         # then specify the station ID (e.g., CW1234).
>         enable = false
>         station = XXXXXX
>         # If this is an APRS (radio amateur) station, specify the
>         # passcode (e.g., 12345). Otherwise, ignore.
>         passcode = XXXXXX
>
>
>     [[PWSweather]]
>         # This section is for configuring posts to PWSweather.com.
>
>         # If you wish to post to PWSweather.com, set the option 'enable' 
> to true, then specify a
>         # station and password. To guard against parsing errors, put the 
> password in quotes.
>
>         enable = false
>         station = XXXXXX
>         password = XXXXXX
>
>     [[WOW]]
>         # This section is for configuring posts to WOW.
>
>         # If you wish to post to WOW, set the option 'enable' to true, 
> then specify a station and
>         # password. To guard against parsing errors, put the password in 
> quotes.
>
>         enable = false
>         station = XXXXXX
>         password = XXXXXX
>
>     [[Wunderground]]
>         # This section is for configuring posts to the Weather Underground.
>
>         # If you wish to post to the Weather Underground, set the option 
> 'enable' to true,  then
>         # specify a station (e.g., 'KORHOODR3') and password. To guard 
> against parsing errors, put
>         # the password in quotes.
>
>         enable = false
>         station = XXXXXX
>         password = XXXXXX
>
>         # If you plan on using wunderfixer, set the following
>         # to your API key:
>         api_key = XXXXXX
>
>
>         # Set the following to True to have weewx use the WU "Rapidfire"
>         # protocol. Not all hardware can support it. See the User's Guide.
>         rapidfire = False
>
>
> ##############################################################################
>
> #   This section specifies what reports, using which skins, to generate.
>
> [StdReport]
>
>     # Where the skins reside, relative to WEEWX_ROOT
>     SKIN_ROOT = skins
>
>     # Where the generated reports should go, relative to WEEWX_ROOT
>     HTML_ROOT = /var/www/html2/weewx
>
>     # Uncomment and change to override logging for reports
>
>     # log_success = True
>     # log_failure = True
>
>     # The database binding indicates which data should be used in reports.
>     data_binding = wx_binding
>
>     # Each of the following subsections defines a report that will be run.
>     # See the customizing guide to change the units, plot types and line
>     # colors, modify the fonts, display additional sensor data, and other
>     # customizations. Many of those changes can be made here by overriding
>     # parameters, or by modifying templates within the skin itself.
>
>     [[SeasonsReport]]
>         # The SeasonsReport uses the 'Seasons' skin, which contains the
>         # images, templates and plots for the report.
>         skin = neowx-material
>
>         enable = true
>
>     [[SmartphoneReport]]
>         # The SmartphoneReport uses the 'Smartphone' skin, and the images 
> and
>         # files are placed in a dedicated subdirectory.
>         skin = neowx-material
>
>         enable = false
>         HTML_ROOT = /var/www/html/weewx/smartphone
>
>     [[MobileReport]]
>         # The MobileReport uses the 'Mobile' skin, and the images and files
>         # are placed in a dedicated subdirectory.
>         skin = Mobile
>         enable = false
>         HTML_ROOT = /var/www/html/weewx/mobile
>
>     [[StandardReport]]
>         # This is the old "Standard" skin. By default, it is not enabled.
>         skin = Standard
>         enable = false
>     [[FTP]]
>         # FTP'ing the results to a webserver is treated as just another 
> report,
>         # albeit one with an unusual report generator!
>         skin = Ftp
>
>         # If you wish to use FTP, set "enable" to "true", then
>         # fill out the next four lines.
>         # Use quotes around passwords to guard against parsing errors.
>
>         enable = false
>         user = XXXXXX
>         password = XXXXXX
>         server = XXXXXX    # The ftp server name, e.g, www.myserver.org
>         path = replace_me    # The destination directory, e.g., /weather
>
>         # Set to True for an FTP over TLS (FTPS) connection. Not all 
> servers
>         # support this.
>         secure_ftp = False
>
>         # To upload files from something other than what HTML_ROOT is set
>         # to above, specify a different HTML_ROOT here.
>         #HTML_ROOT = /var/www/html/weewx
>
>         # Most FTP servers use port 21
>         port = 21
>
>         # Set to 1 to use passive mode, zero for active mode
>         passive = 1
>
>     [[RSYNC]]
>         # rsync'ing to a webserver is treated as just another report
>         skin = Rsync
>
>         # If you wish to use rsync, you must configure passwordless ssh 
> using
>         # public/private key authentication from the user account that 
> weewx
>         # runs to the user account on the remote machine where the files
>         # will be copied.
>         #
>         # If you wish to use rsync, set "enable" to "true", then
>         # fill out server, user, and path.
>         # The server should appear in your .ssh/config file.
>         # The user is the username used in the identity file.
>         # The path is the destination directory, such as 
> /var/www/html/weather.
>         # Be sure that the user has write permissions on the destination!
>         enable = false
>         server = XXXXXX
>         user = XXXXXX
>         path = replace_me
>
>         # To upload files from something other than what HTML_ROOT is set
>         # to above, specify a different HTML_ROOT here.
>         #HTML_ROOT = /var/www/html/weewx
>
>         # Rsync can be configured to remove files from the remote server if
>         # they don't exist under HTML_ROOT locally. USE WITH CAUTION: if 
> you
>         # make a mistake in the remote path, you could could 
> unintentionally
>         # cause unrelated files to be deleted. Set to 1 to enable remote 
> file
>         # deletion, zero to allow files to accumulate remotely.
>         delete = 0
>
>     # Options in the [[Defaults]] section below will apply to all reports.
>     # What follows are a few of the more popular options you may want to
>     # uncomment, then change.
>     [[Defaults]]
>
>         # Which language to use for all reports. Not all skins support all 
> languages.
>         # You can override this for individual reports.
>         lang = en
>
>         # Which unit system to use for all reports. Choices are 'us', 
> 'metric', or 'metricwx'.
>         # You can override this for individual reports.
>         unit_system = metricwx
>
>         [[[Units]]]
>
>             # Option "unit_system" above sets the general unit system, but 
> overriding specific unit
>             # groups is possible. These are popular choices. Uncomment and 
> set as appropriate.
>             # NB: The unit is always in the singular. I.e., 
> 'mile_per_hour',
>             # NOT 'miles_per_hour'
>
>             [[[[Groups]]]]
>                 # group_altitude     = meter              # Options are 
> 'foot' or 'meter'
>                 # group_pressure     = mbar               # Options are 
> 'inHg', 'mmHg', 'mbar', or 'hPa'
>                 # group_rain         = mm                 # Options are 
> 'inch', 'cm', or 'mm'
>                 # group_rainrate     = mm_per_hour        # Options are 
> 'inch_per_hour', 'cm_per_hour', or 'mm_per_hour'
>                 # group_temperature  = degree_C           # Options are 
> 'degree_C', 'degree_F', or 'degree_K'
>                 # The following line is used to keep the above lines 
> indented properly.
>                 # It can be ignored.
>                 # unused = unused
>                 group_speed = knot
>
>
>             # Uncommenting the following section frequently results in more
>             # attractive formatting of times and dates, but may not work in
>             # your locale.
>             [[[[TimeFormats]]]]
>                 # day        = %H:%M
>                 # week       = %H:%M on %A
>                 # month      = %d-%b-%Y %H:%M
>                 # year       = %d-%b-%Y %H:%M
>                 # rainyear   = %d-%b-%Y %H:%M
>                 # current    = %d-%b-%Y %H:%M
>                 # ephem_day  = %H:%M
>                 # ephem_year = %d-%b-%Y %H:%M
>                 # The following line is used to keep the above lines 
> indented properly.
>                 # It can be ignored.
>
>                 unused = unused
>
>         [[[Labels]]]
>             # Users frequently change the labels for these observation 
> types
>             [[[[Generic]]]]
>                 # inHumidity     = Inside Humidity
>                 # inTemp         = Inside Temperature
>                 # outHumidity    = Outside Humidity
>                 # outTemp        = Outside Temperature
>                 # extraTemp1     = Temperature1
>                 # extraTemp2     = Temperature2
>                 # extraTemp3     = Temperature3
>                 # The following line is used to keep the above lines 
> indented properly.
>                 # It can be ignored.
>                 unused = unused
>
>
> ##############################################################################
>
> #   This service acts as a filter, converting the unit system coming from
> #   the hardware to a unit system in the database.
>
>
> [StdConvert]
>
>     # The target_unit affects only the unit system in the database. Once
>     # chosen it cannot be changed without converting the entire database.
>     # Modification of target_unit after starting weewx will result in
>     # corrupt data - the database will contain a mix of US and METRIC data.
>     #
>     # The value of target_unit does not affect the unit system for
>     # reporting - reports can display US, Metric, or any combination of 
> units.
>     #
>     # In most cases, target_unit should be left as the default: US
>     #
>     # In particular, those migrating from a standard wview installation
>     # should use US since that is what the wview database contains.
>
>     # DO NOT MODIFY THIS VALUE UNLESS YOU KNOW WHAT YOU ARE DOING!
>     target_unit = US    # Options are 'US', 'METRICWX', or 'METRIC'
>
>
> ##############################################################################
>
> #   This section can adjust data using calibration expressions.
>
> [StdCalibrate]
>
>     [[Corrections]]
>         # For each type, an arbitrary calibration expression can be given.
>         # It should be in the units defined in the StdConvert section.
>         # Example:
>         foo = foo + 0.2
>
>
> ##############################################################################
>
> #   This section is for quality control checks. If units are not specified,
> #   values must be in the units defined in the StdConvert section.
>
> [StdQC]
>
>     [[MinMax]]
>         barometer = 26, 32.5, inHg
>         pressure = 24, 34.5, inHg
>         outTemp = -40, 120, degree_F
>         inTemp = 10, 120, degree_F
>         outHumidity = 0, 100
>         inHumidity = 0, 100
>         windSpeed = 0, 120, mile_per_hour
>         rain = 0, 10, inch
>
>
> ##############################################################################
>
> #   This section controls the origin of derived values.
>
> [StdWXCalculate]
>
>     [[Calculations]]
>         # How to calculate derived quantities.  Possible values are:
>         #  hardware        - use the value provided by hardware
>         #  software        - use the value calculated by weewx
>         #  prefer_hardware - use value provide by hardware if available,
>         #                      otherwise use value calculated by weewx
>
>         pressure = prefer_hardware
>         altimeter = prefer_hardware
>         appTemp = prefer_hardware
>         barometer = prefer_hardware
>         cloudbase = prefer_hardware
>         dewpoint = prefer_hardware
>         ET = prefer_hardware
>         heatindex = prefer_hardware
>         humidex = prefer_hardware
>         inDewpoint = prefer_hardware
>         maxSolarRad = prefer_hardware
>         rainRate = prefer_hardware
>         windchill = prefer_hardware
>         windrun = prefer_hardware
>
>
> ##############################################################################
>
> #   For hardware that supports it, this section controls how often the
> #   onboard clock gets updated.
>
> [StdTimeSynch]
>
>     # How often to check the weather station clock for drift (in seconds)
>     clock_check = 14400
>
>     # How much it can drift before we will correct it (in seconds)
>     max_drift = 5
>
>
> ##############################################################################
>
> #   This section is for configuring the archive service.
>
> [StdArchive]
>
>     # If the station hardware supports data logging then the archive 
> interval
>     # will be downloaded from the station. Otherwise, specify it (in 
> seconds).
>     archive_interval = 300
>
>     # If possible, new archive records are downloaded from the station
>     # hardware. If the hardware does not support this, then new archive
>     # records will be generated in software.
>     # Set the following to "software" to force software record generation.
>     record_generation = hardware
>
>     # Whether to include LOOP data in hi/low statistics
>     loop_hilo = True
>
>     # Uncomment and change to override logging for archive operations
>     # log_success = True
>     # log_failure = True
>
>     # The data binding used to save archive records
>     data_binding = wx_binding
>
>
> ##############################################################################
>
> #   This section binds a data store to a database.
>
> [DataBindings]
>
>     [[wx_binding]]
>         # The database must match one of the sections in [Databases].
>         # This is likely to be the only option you would want to change.
>         database = archive_sqlite
>         # The name of the table within the database
>         table_name = archive
>         # The manager handles aggregation of data for historical summaries
>         manager = weewx.manager.DaySummaryManager
>         # The schema defines the structure of the database.
>         # It is *only* used when the database is created.
>         schema = schemas.wview_extended.schema
>
>
> ##############################################################################
>
> #   This section defines various databases.
>
> [Databases]
>
>     # A SQLite database is simply a single file
>     [[archive_sqlite]]
>         database_name = weewx.sdb
>         database_type = SQLite
>
>     # MySQL
>     [[archive_mysql]]
>         database_name = weewx
>         database_type = MySQL
>
>
> ##############################################################################
>
> #   This section defines defaults for the different types of databases.
>
> [DatabaseTypes]
>
>     # Defaults for SQLite databases
>     [[SQLite]]
>         driver = weedb.sqlite
>         # Directory in which the database files are located
>
>         SQLITE_ROOT = /var/lib/weewx
>
>     # Defaults for MySQL databases
>     [[MySQL]]
>         driver = weedb.mysql
>         # The host where the database is located
>         host = localhost
>         # The user name for logging in to the host
>         user = XXXXXX
>         # The password (use quotes to guard against parsing errors)
>
>         password = XXXXXX
>
>
> ##############################################################################
>
> #   This section configures the internal weewx engine.
>
> [Engine]
>     # The following section specifies which services should be run and in 
> what order.
>
>     [[Services]]
>         prep_services = weewx.engine.StdTimeSynch
>         data_services = ,
>         process_services = weewx.engine.StdConvert, 
> weewx.engine.StdCalibrate, weewx.engine.StdQC, 
> weewx.wxservices.StdWXCalculate
>         xtype_services = weewx.wxxtypes.StdWXXTypes, 
> weewx.wxxtypes.StdPressureCooker, weewx.wxxtypes.StdRainRater, 
> weewx.wxxtypes.StdDelta
>         archive_services = weewx.engine.StdArchive
>         restful_services = weewx.restx.StdStationRegistry, 
> weewx.restx.StdWunderground, weewx.restx.StdPWSweather, 
> weewx.restx.StdCWOP, weewx.restx.StdWOW, weewx.restx.StdAWEKAS
>         report_services = weewx.engine.StdPrint, weewx.engine.StdReport
>
> On Friday, July 5, 2024 at 3:29:21 PM UTC+1 Martin Davies wrote:
>
>> Yes, agreed. Looking at the directory listing the file doesn't appear to 
>> exist. But this is after a 'clean' install.
>>
>> Not sure why. Will try a further 'uninstall/reinstall'
>>
>>
>> On Friday, July 5, 2024 at 3:03:09 PM UTC+1 Graham Eddy wrote:
>>
>>> this doesn’t look right
>>> *⊣GE⊢*
>>>
>>> On 5 Jul 2024, at 11:59 PM, Martin Davies <mcd...@gmail.com> wrote:
>>>
>>> 2024-07-05T14:40:14.766546+01:00 croft301 weewxd[4080]: DEBUG 
>>> weewx.reportengine: Running report 'SeasonsReport'
>>> 2024-07-05T14:40:14.767221+01:00 croft301 weewxd[4080]: DEBUG 
>>> weewx.reportengine: Cannot read skin configuration file 
>>> /etc/weewx/skins/Seasons/skin.conf for report 'SeasonsReport': Config file 
>>> not found: "/etc/weewx/skins/Seasons/skin.conf".
>>>
>>>
>>>

-- 
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/df4f7b6a-5a30-4528-b98d-85aae97e5127n%40googlegroups.com.

Reply via email to