I can't see anything obviously wrong. WeeWX is looking in the right place and the .conf files exist. read only permission is fine. Let me see if I can replicate this, what Ubuntu version?
Gary On Wednesday 7 February 2024 at 09:05:49 UTC+10 [email protected] wrote: > The Ubuntu package for weewx 5.0.1-3 installs a ton of stuff, including > the skins data, in /usr/share/weewx. > > /etc/weewx/skins contains three empty folders: font, lang, and NOAA. > > I copied /usr/shared/weewx/weewx_data/skins to /etc/weewx/skins and > veriified that Seasons/skin.conf is there. I restarted weewxk and it still > claims that it can't read Seasons/skin.conf. > > philbert@inspiron:~$ ll /etc/weewx/skins/Seasons/skin.conf > -rw-r--r-- 1 weewx weewx 27403 Feb 4 18:48 > /etc/weewx/skins/Seasons/skin.conf > philbert@inspiron:~$ ll /etc/weewx/skins/Seasons/lang/en.conf > -rw-r--r-- 1 weewx weewx 9459 Feb 4 18:48 > /etc/weewx/skins/Seasons/lang/en.conf > philbert@inspiron:~$ > > Feb 06 14:15:15 inspiron weewxd[700]: INFO weewx.manager: Added record > 2024-02-06 14:15:00 PST (1707257700) to database 'weewx.sdb' > Feb 06 14:15:15 inspiron weewxd[700]: INFO weewx.manager: Added record > 2024-02-06 14:15:00 PST (1707257700) to daily summary in 'weewx.sdb' > Feb 06 14:15:15 inspiron weewxd[700]: DEBUG weewx.reportengine: Running > reports for latest time in the database. > Feb 06 14:15:15 inspiron weewxd[700]: DEBUG weewx.reportengine: Running > report 'SeasonsReport' > Feb 06 14:15:15 inspiron weewxd[700]: 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". > Feb 06 14:15:15 inspiron weewxd[700]: DEBUG weewx.reportengine: Cannot > read localization file /etc/weewx/skins/Seasons/lang/en.conf for report > 'SeasonsReport': Config file not found: > "/etc/weewx/skins/Seasons/lang/en.conf". > Feb 06 14:15:15 inspiron weewxd[700]: DEBUG weewx.reportengine: **** Using > defaults instead. > Feb 06 14:15:15 inspiron weewxd[700]: DEBUG weewx.reportengine: Running > generators for report 'SeasonsReport' in directory > '/etc/weewx/skins/Seasons' > Feb 06 14:15:15 inspiron weewxd[700]: DEBUG weewx.reportengine: No > generators specified for report 'SeasonsReport' > > On Tuesday, February 6, 2024 at 2:10:19 PM UTC-8 gjr80 wrote: > >> So WeeWX cannot find the Seasons skin.conf, what is the contends of >> /etc/weewx/skins/Seasons? >> >> Also, you seem to be truncating some of the log lines, it would help if >> we could see the rest of the line: >> >> Feb 06 13:25:15 inspiron weewxd[692]: DEBUG weewx.reportengine: Cannot >> read skin configuration file /etc/weewx/skins/Seasons/skin.conf for report >> 'SeasonsReport':> >> Feb 06 13:25:15 inspiron weewxd[692]: DEBUG weewx.reportengine: Cannot >> read localization file /etc/weewx/skins/Seasons/lang/en.conf for report >> 'SeasonsReport': Co> >> >> For info, a package install has the skins directory in /etc/weewx, it >> has never been in /usr/share/weewx, refer to Where to find things >> <http://weewx.com/docs/5.0/usersguide/where/> in the User's Guide. >> >> Gary >> >> On Wednesday 7 February 2024 at 07:57:20 UTC+10 [email protected] >> wrote: >> >>> It thinks that the skins are still in /etc/weewx instead of >>> /usr/share/weewx. >>> >>> -- Boot bc88a89987b645f18a3473d5771ebb26 -- >>> Feb 06 13:22:59 inspiron systemd[1]: Started WeeWX. >>> Feb 06 13:23:00 inspiron weewxd[692]: INFO __main__: Initializing weewxd >>> version 5.0.1 >>> Feb 06 13:23:00 inspiron weewxd[692]: INFO __main__: Command line: >>> /usr/share/weewx/weewxd.py /etc/weewx/weewx.conf >>> Feb 06 13:23:00 inspiron weewxd[692]: INFO __main__: Using Python >>> 3.10.12 (main, Nov 20 2023, 15:14:05) [GCC 11.4.0] >>> Feb 06 13:23:00 inspiron weewxd[692]: INFO __main__: Located at >>> /usr/bin/python3 >>> Feb 06 13:23:00 inspiron weewxd[692]: INFO __main__: Platform >>> Linux-6.5.0-15-generic-x86_64-with-glibc2.35 >>> Feb 06 13:23:00 inspiron weewxd[692]: INFO __main__: Locale: >>> 'en_US.UTF-8' >>> Feb 06 13:23:00 inspiron weewxd[692]: INFO __main__: Entry path: >>> /usr/share/weewx/weewxd.py >>> Feb 06 13:23:00 inspiron weewxd[692]: INFO __main__: WEEWX_ROOT: >>> /etc/weewx >>> Feb 06 13:23:00 inspiron weewxd[692]: INFO __main__: Configuration file: >>> /etc/weewx/weewx.conf >>> Feb 06 13:23:00 inspiron weewxd[692]: INFO __main__: User module: >>> /etc/weewx/bin/user >>> Feb 06 13:23:00 inspiron weewxd[692]: INFO __main__: Debug: 1 >>> Feb 06 13:23:00 inspiron weewxd[692]: DEBUG __main__: Initializing engine >>> Feb 06 13:23:00 inspiron weewxd[692]: INFO weewx.engine: Loading station >>> type Vantage (weewx.drivers.vantage) >>> Feb 06 13:23:00 inspiron weewxd[692]: DEBUG weewx.drivers.vantage: >>> Driver version is 3.6.2 >>> Feb 06 13:23:00 inspiron weewxd[692]: DEBUG weewx.drivers.vantage: >>> Option loop_request=1 >>> Feb 06 13:23:00 inspiron weewxd[692]: DEBUG weewx.drivers.vantage: >>> Opened up serial port /dev/ttyUSB0; baud 19200; timeout 4.00 >>> Feb 06 13:23:00 inspiron weewxd[692]: DEBUG weewx.drivers.vantage: >>> Successfully woke up Vantage console >>> Feb 06 13:23:00 inspiron weewxd[692]: DEBUG weewx.drivers.vantage: >>> Hardware type is 16 >>> Feb 06 13:23:00 inspiron weewxd[692]: DEBUG weewx.drivers.vantage: ISS >>> ID is 1 >>> Feb 06 13:23:00 inspiron weewxd[692]: DEBUG weewx.drivers.vantage: >>> Hardware name: Vantage Pro2 >>> Feb 06 13:23:00 inspiron weewxd[692]: DEBUG weewx.engine: Loading >>> service weewx.engine.StdTimeSynch >>> Feb 06 13:23:00 inspiron weewxd[692]: DEBUG weewx.engine: Finished >>> loading service weewx.engine.StdTimeSynch >>> Feb 06 13:23:00 inspiron weewxd[692]: DEBUG weewx.engine: Loading >>> service weewx.engine.StdConvert >>> Feb 06 13:23:00 inspiron weewxd[692]: INFO weewx.engine: StdConvert >>> target unit is 0x1 >>> Feb 06 13:23:00 inspiron weewxd[692]: DEBUG weewx.engine: Finished >>> loading service weewx.engine.StdConvert >>> Feb 06 13:23:00 inspiron weewxd[692]: DEBUG weewx.engine: Loading >>> service weewx.engine.StdCalibrate >>> Feb 06 13:23:00 inspiron weewxd[692]: DEBUG weewx.engine: Finished >>> loading service weewx.engine.StdCalibrate >>> Feb 06 13:23:00 inspiron weewxd[692]: DEBUG weewx.engine: Loading >>> service weewx.engine.StdQC >>> Feb 06 13:23:00 inspiron weewxd[692]: DEBUG weewx.engine: Finished >>> loading service weewx.engine.StdQC >>> Feb 06 13:23:00 inspiron weewxd[692]: DEBUG weewx.engine: Loading >>> service weewx.wxservices.StdWXCalculate >>> Feb 06 13:23:00 inspiron weewxd[692]: INFO weewx.wxservices: >>> StdWXCalculate will use data binding wx_binding >>> Feb 06 13:23:00 inspiron weewxd[692]: DEBUG weewx.manager: Daily summary >>> version is 4.0 >>> Feb 06 13:23:00 inspiron weewxd[692]: DEBUG weewx.engine: Finished >>> loading service weewx.wxservices.StdWXCalculate >>> Feb 06 13:23:00 inspiron weewxd[692]: DEBUG weewx.engine: Loading >>> service weewx.wxxtypes.StdWXXTypes >>> Feb 06 13:23:00 inspiron weewxd[692]: DEBUG weewx.engine: Finished >>> loading service weewx.wxxtypes.StdWXXTypes >>> Feb 06 13:23:00 inspiron weewxd[692]: DEBUG weewx.engine: Loading >>> service weewx.wxxtypes.StdPressureCooker >>> Feb 06 13:23:00 inspiron weewxd[692]: DEBUG weewx.engine: Finished >>> loading service weewx.wxxtypes.StdPressureCooker >>> Feb 06 13:23:00 inspiron weewxd[692]: DEBUG weewx.engine: Loading >>> service weewx.wxxtypes.StdRainRater >>> Feb 06 13:23:00 inspiron weewxd[692]: DEBUG weewx.engine: Finished >>> loading service weewx.wxxtypes.StdRainRater >>> Feb 06 13:23:00 inspiron weewxd[692]: DEBUG weewx.engine: Loading >>> service weewx.wxxtypes.StdDelta >>> Feb 06 13:23:00 inspiron weewxd[692]: DEBUG weewx.engine: Finished >>> loading service weewx.wxxtypes.StdDelta >>> Feb 06 13:23:00 inspiron weewxd[692]: DEBUG weewx.engine: Loading >>> service weewx.engine.StdArchive >>> Feb 06 13:23:00 inspiron weewxd[692]: INFO weewx.engine: Archive will >>> use data binding wx_binding >>> Feb 06 13:23:00 inspiron weewxd[692]: INFO weewx.engine: Record >>> generation will be attempted in 'hardware' >>> Feb 06 13:23:00 inspiron weewxd[692]: INFO weewx.engine: Using archive >>> interval of 300 seconds (specified by hardware) >>> Feb 06 13:23:00 inspiron weewxd[692]: INFO weewx.engine: Using archive >>> interval of 300 seconds (specified by hardware) >>> Feb 06 13:23:00 inspiron weewxd[692]: DEBUG weewx.engine: Use LOOP data >>> in hi/low calculations: 1 >>> Feb 06 13:23:00 inspiron weewxd[692]: DEBUG weewx.engine: Finished >>> loading service weewx.engine.StdArchive >>> Feb 06 13:23:00 inspiron weewxd[692]: DEBUG weewx.engine: Loading >>> service weewx.restx.StdStationRegistry >>> Feb 06 13:23:00 inspiron weewxd[692]: INFO weewx.restx: StationRegistry: >>> Registration not requested. >>> Feb 06 13:23:00 inspiron weewxd[692]: DEBUG weewx.engine: Finished >>> loading service weewx.restx.StdStationRegistry >>> Feb 06 13:23:00 inspiron weewxd[692]: DEBUG weewx.engine: Loading >>> service weewx.restx.StdWunderground >>> Feb 06 13:23:00 inspiron weewxd[692]: DEBUG weewx.restx: WU essentials: >>> {} >>> Feb 06 13:23:00 inspiron weewxd[692]: INFO weewx.restx: >>> Wunderground-PWS: Data for station KWASEQUI26 will be posted >>> Feb 06 13:23:00 inspiron weewxd[692]: DEBUG weewx.engine: Finished >>> loading service weewx.restx.StdWunderground >>> Feb 06 13:23:00 inspiron weewxd[692]: DEBUG weewx.engine: Loading >>> service weewx.restx.StdPWSweather >>> Feb 06 13:23:00 inspiron weewxd[692]: INFO weewx.restx: PWSweather: >>> Posting not enabled. >>> Feb 06 13:23:00 inspiron weewxd[692]: DEBUG weewx.engine: Finished >>> loading service weewx.restx.StdPWSweather >>> Feb 06 13:23:00 inspiron weewxd[692]: DEBUG weewx.engine: Loading >>> service weewx.restx.StdCWOP >>> Feb 06 13:23:00 inspiron weewxd[692]: INFO weewx.restx: CWOP: Data for >>> station CW5398 will be posted >>> Feb 06 13:23:00 inspiron weewxd[692]: DEBUG weewx.engine: Finished >>> loading service weewx.restx.StdCWOP >>> Feb 06 13:23:00 inspiron weewxd[692]: DEBUG weewx.engine: Loading >>> service weewx.restx.StdWOW >>> Feb 06 13:23:00 inspiron weewxd[692]: INFO weewx.restx: WOW: Posting not >>> enabled. >>> Feb 06 13:23:00 inspiron weewxd[692]: DEBUG weewx.engine: Finished >>> loading service weewx.restx.StdWOW >>> Feb 06 13:23:00 inspiron weewxd[692]: DEBUG weewx.engine: Loading >>> service weewx.restx.StdAWEKAS >>> Feb 06 13:23:00 inspiron weewxd[692]: INFO weewx.restx: AWEKAS: Posting >>> not enabled. >>> Feb 06 13:23:00 inspiron weewxd[692]: DEBUG weewx.engine: Finished >>> loading service weewx.restx.StdAWEKAS >>> Feb 06 13:23:00 inspiron weewxd[692]: DEBUG weewx.engine: Loading >>> service weewx.engine.StdPrint >>> Feb 06 13:23:00 inspiron weewxd[692]: DEBUG weewx.engine: Finished >>> loading service weewx.engine.StdPrint >>> Feb 06 13:23:00 inspiron weewxd[692]: DEBUG weewx.engine: Loading >>> service weewx.engine.StdReport >>> Feb 06 13:23:00 inspiron weewxd[692]: INFO weewx.engine: 'pyephem' >>> detected, extended almanac data is available >>> Feb 06 13:23:00 inspiron weewxd[692]: DEBUG weewx.engine: Finished >>> loading service weewx.engine.StdReport >>> Feb 06 13:23:00 inspiron weewxd[692]: INFO __main__: Starting up weewx >>> version 5.0.1 >>> Feb 06 13:23:00 inspiron weewxd[692]: DEBUG weewx.manager: Daily summary >>> version is 4.0 >>> Feb 06 13:23:00 inspiron weewxd[692]: DEBUG weewx.manager: Daily summary >>> version is 4.0 >>> Feb 06 13:23:01 inspiron weewxd[692]: DEBUG weewx.drivers.vantage: >>> Successfully woke up Vantage console >>> Feb 06 13:23:01 inspiron weewxd[692]: INFO weewx.engine: Clock error is >>> -4.27 seconds (positive is fast) >>> Feb 06 13:23:01 inspiron weewxd[692]: INFO weewx.engine: Using binding >>> 'wx_binding' to database 'weewx.sdb' >>> Feb 06 13:23:01 inspiron weewxd[692]: INFO weewx.manager: Starting >>> backfill of daily summaries >>> Feb 06 13:23:01 inspiron weewxd[692]: INFO weewx.manager: Daily >>> summaries up to date >>> Feb 06 13:23:01 inspiron weewxd[692]: DEBUG weewx.drivers.vantage: >>> Getting archive packets since 2024-02-06 13:20:00 PST (1707254400) >>> Feb 06 13:23:01 inspiron weewxd[692]: DEBUG weewx.drivers.vantage: >>> Successfully woke up Vantage console >>> Feb 06 13:23:01 inspiron weewxd[692]: DEBUG weewx.drivers.vantage: >>> Retrieving 0 page(s); starting index= 0 >>> Feb 06 13:23:01 inspiron weewxd[692]: INFO weewx.engine: Starting main >>> packet loop. >>> Feb 06 13:23:02 inspiron weewxd[692]: DEBUG weewx.drivers.vantage: >>> Successfully woke up Vantage console >>> Feb 06 13:23:02 inspiron weewxd[692]: DEBUG weewx.drivers.vantage: >>> Requesting 200 LOOP packets. >>> Feb 06 13:23:02 inspiron weewxd[692]: DEBUG weewx.drivers.vantage: >>> Successfully woke up Vantage console >>> Feb 06 13:25:14 inspiron weewxd[692]: DEBUG weewx.drivers.vantage: >>> Getting archive packets since 2024-02-06 13:20:00 PST (1707254400) >>> Feb 06 13:25:15 inspiron weewxd[692]: DEBUG weewx.drivers.vantage: >>> Successfully woke up Vantage console >>> Feb 06 13:25:15 inspiron weewxd[692]: DEBUG weewx.drivers.vantage: >>> Retrieving 1 page(s); starting index= 4 >>> Feb 06 13:25:15 inspiron weewxd[692]: INFO weewx.manager: Added record >>> 2024-02-06 13:25:00 PST (1707254700) to database 'weewx.sdb' >>> Feb 06 13:25:15 inspiron weewxd[692]: INFO weewx.manager: Added record >>> 2024-02-06 13:25:00 PST (1707254700) to daily summary in 'weewx.sdb' >>> Feb 06 13:25:15 inspiron weewxd[692]: DEBUG weewx.reportengine: Running >>> reports for latest time in the database. >>> Feb 06 13:25:15 inspiron weewxd[692]: DEBUG weewx.drivers.vantage: >>> Requesting 200 LOOP packets. >>> Feb 06 13:25:15 inspiron weewxd[692]: DEBUG weewx.reportengine: Running >>> report 'SeasonsReport' >>> Feb 06 13:25:15 inspiron weewxd[692]: DEBUG weewx.reportengine: Cannot >>> read skin configuration file /etc/weewx/skins/Seasons/skin.conf for report >>> 'SeasonsReport':> >>> Feb 06 13:25:15 inspiron weewxd[692]: DEBUG weewx.reportengine: Cannot >>> read localization file /etc/weewx/skins/Seasons/lang/en.conf for report >>> 'SeasonsReport': Co> >>> Feb 06 13:25:15 inspiron weewxd[692]: DEBUG weewx.reportengine: **** >>> Using defaults instead. >>> Feb 06 13:25:15 inspiron weewxd[692]: DEBUG weewx.reportengine: Running >>> generators for report 'SeasonsReport' in directory >>> '/etc/weewx/skins/Seasons' >>> Feb 06 13:25:15 inspiron weewxd[692]: DEBUG weewx.reportengine: No >>> generators specified for report 'SeasonsReport' >>> >>> On Tuesday, February 6, 2024 at 12:58:36 PM UTC-8 gjr80 wrote: >>> >>>> Impossible to say what the issue is with such a short log extract. >>>> Please edit weewx.conf, set debug =1, save weewx.conf and restart >>>> WeeWX. Let WeeWX run for at least two archive intervals and then take a >>>> log >>>> extract showing the full WeeWX startup through until the two archive >>>> intervals have elapsed. Post the log extract here. >>>> >>>> Gary >>>> >>>> On Wednesday 7 February 2024 at 06:33:54 UTC+10 [email protected] >>>> wrote: >>>> >>>>> I'm configured for reports using the Seasons skin and data publishing >>>>> to CWOP and Wunderground. >>>>> >>>>> After updating from 4.10.2 to 5.0.1, I'm seeing the following in the >>>>> systemd journal every 5 minutes: >>>>> Feb 06 12:10:17 inspiron weewxd[680]: INFO weewx.manager: Added record >>>>> 2024-02-06 12:10:00 PST (1707250200) to database 'weewx.sdb' >>>>> Feb 06 12:10:17 inspiron weewxd[680]: INFO weewx.manager: Added record >>>>> 2024-02-06 12:10:00 PST (1707250200) to daily summary in 'weewx.sdb' >>>>> Feb 06 12:10:17 inspiron weewxd[680]: INFO weewx.restx: CWOP: >>>>> Published record 2024-02-06 12:10:00 PST (1707250200) >>>>> Feb 06 12:10:17 inspiron weewxd[680]: INFO weewx.restx: >>>>> Wunderground-PWS: Published record 2024-02-06 12:10:00 PST (1707250200) >>>>> >>>>> No mention of report generation, and the Seasons data displayed in >>>>> Firefox hasn't changed since I installed the update. >>>>> >>>>> What could I have done to cause this? >>>>> >>>>> -- You received this message because you are subscribed to the Google Groups "weewx-user" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/weewx-user/a9df5363-4b7b-4b21-aef2-49f0e0ec529dn%40googlegroups.com.
