Very good-  thank you.

On Tuesday, March 10, 2026 at 11:39:04 AM UTC-4 Tom Keffer wrote:

> As Karen says, this has nothing to do with your hardware.
>
> You probably inadvertently ran either weewxd or weectl as root, thus 
> giving #FTP.last root permissions. Just delete it. WeeWX will regenerate 
> it at the next FTP upload.
>
> *sudo rm '/var/www/html/weewx/#FTP.last'*
>
>
> On Tue, Mar 10, 2026 at 7:24 AM Eric Gammeter <[email protected]> wrote:
>
>> Attached the debug.info file.
>>
>> Seperate issue:
>> I believe I am having troubles with my Davis Vantage Vue data logger as I 
>> repeatedly am getting:
>>   PermissionError: [Errno 13] Permission denied: 
>> '/var/www/html/weewx/#FTP.last' errors.  
>> I run the process of rm -i  the #FTP.last; weectl device --dump; 
>> --clear-memory and then restart weewx; but the condition recurs 
>> frequently.   
>>
>> Other than that WEEWX runs fine using the native weewx output (ie: Not 
>> the Belchertown skin).
>>
>> On Sunday, March 8, 2026 at 10:54:53 PM UTC-4 Vince Skahan wrote:
>>
>>> 2026-03-08T16:35:32.123810-04:00 RaspberryPi5 weectl[3158]: INFO 
>>> user.belchertown: version 1.3.1
>>> 2026-03-08T16:35:32.126180-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>> weewx.manager: Daily summary version is 4.0
>>> 2026-03-08T16:35:33.072547-04:00 RaspberryPi5 weectl[3158]: INFO 
>>> weewx.cheetahgenerator: Generated 12 files for report Belchertown in 0.95 
>>> seconds
>>> 2026-03-08T16:35:33.099436-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>> weewx.reportengine: Copied 39 files to /var/www/html
>>>
>>>
>>> See the path ? So my guess is that is where it wrote the Belchertown 
>>> output to.  We would need to see your weewx.conf to know for sure. Run 
>>> ‘weectl debug’ to a file and post that output after checking it has no 
>>> usernames or passwords in it. Please make sure the file ends in .txt so we 
>>> can open the attachment easily.
>>>
>>> On Sunday, March 8, 2026 at 6:31:10 PM UTC-7 Tom Keffer wrote:
>>>
>>>> I am not very familiar with the Belchertown skin, but it is certainly 
>>>> running --- it generated 12 files and 29 plots. Now, where they went, I 
>>>> don't know. Depends on what HTML_ROOT was set to for the skin. 
>>>>
>>>> Poke around under /var/www/html and see if you can find them.
>>>>
>>>> The Seasons skin was also run. It appears to have gone to 
>>>> /var/www/html/weewx
>>>>
>>>> -tk
>>>>
>>>> On Sun, Mar 8, 2026 at 1:57 PM Eric Gammeter <[email protected]> wrote:
>>>>
>>>>> RaspberryPi 5; Davis Vantage Vue
>>>>>
>>>>> pi@RaspberryPi5:~ $ tail -f /var/log/syslog
>>>>> 2026-03-08T16:34:40.711173-04:00 RaspberryPi5 weewxd[3142]: INFO 
>>>>> weewx.engine: Using binding 'wx_binding' to database 'weewx.sdb'
>>>>> 2026-03-08T16:34:40.711244-04:00 RaspberryPi5 weewxd[3142]: INFO 
>>>>> weewx.manager: Starting backfill of daily summaries
>>>>> 2026-03-08T16:34:40.711333-04:00 RaspberryPi5 weewxd[3142]: INFO 
>>>>> weewx.manager: Daily summaries up to date
>>>>> 2026-03-08T16:34:40.711427-04:00 RaspberryPi5 weewxd[3142]: DEBUG 
>>>>> weewx.drivers.vantage: Getting archive packets since 2026-03-08 16:30:00 
>>>>> EDT (1773001800)
>>>>> 2026-03-08T16:34:41.218099-04:00 RaspberryPi5 weewxd[3142]: DEBUG 
>>>>> weewx.drivers.vantage: Successfully woke up Vantage console
>>>>> 2026-03-08T16:34:41.238117-04:00 RaspberryPi5 weewxd[3142]: DEBUG 
>>>>> weewx.drivers.vantage: Retrieving 0 page(s); starting index= 0
>>>>> 2026-03-08T16:34:41.238148-04:00 RaspberryPi5 weewxd[3142]: INFO 
>>>>> weewx.engine: Starting main packet loop.
>>>>> 2026-03-08T16:34:41.745220-04:00 RaspberryPi5 weewxd[3142]: DEBUG 
>>>>> weewx.drivers.vantage: Successfully woke up Vantage console
>>>>> 2026-03-08T16:34:41.758170-04:00 RaspberryPi5 weewxd[3142]: DEBUG 
>>>>> weewx.drivers.vantage: Requesting 200 LOOP packets.
>>>>> 2026-03-08T16:34:42.266110-04:00 RaspberryPi5 weewxd[3142]: DEBUG 
>>>>> weewx.drivers.vantage: Successfully woke up Vantage console
>>>>> 2026-03-08T16:35:30.612989-04:00 RaspberryPi5 weectl[3158]: INFO 
>>>>> weectllib: Initializing weectl version 5.3.1
>>>>> 2026-03-08T16:35:30.613081-04:00 RaspberryPi5 weectl[3158]: INFO 
>>>>> weectllib: Command line: /usr/share/weewx/weectl.py report run
>>>>> 2026-03-08T16:35:30.613428-04:00 RaspberryPi5 weectl[3158]: ERROR 
>>>>> weeutil.startup: Cannot load user extensions: No module named 
>>>>> 'user.extensions'
>>>>> 2026-03-08T16:35:30.613473-04:00 RaspberryPi5 weectl[3158]: INFO 
>>>>> weectllib: Using Python: 3.13.5 (main, Jun 25 2025, 18:55:22) [GCC 14.2.0]
>>>>> 2026-03-08T16:35:30.613510-04:00 RaspberryPi5 weectl[3158]: INFO 
>>>>> weectllib: Located at:   /usr/bin/python3
>>>>> 2026-03-08T16:35:30.619561-04:00 RaspberryPi5 weectl[3158]: INFO 
>>>>> weectllib: Platform:     Linux-6.12.62+rpt-rpi-2712-aarch64-with-glibc2.41
>>>>> 2026-03-08T16:35:30.619645-04:00 RaspberryPi5 weectl[3158]: INFO 
>>>>> weectllib: Locale:       
>>>>> 'LC_CTYPE=en_US.UTF-8;LC_NUMERIC=C;LC_TIME=C;LC_COLLATE=C;LC_MONETARY=C;LC_MESSAGES=C;LC_PAPER=C;LC_NAME=C;LC_ADDRESS=C;LC_TELEPHONE=C;LC_MEASUREMENT=C;LC_IDENTIFICATION=C'
>>>>> 2026-03-08T16:35:30.619680-04:00 RaspberryPi5 weectl[3158]: INFO 
>>>>> weectllib: Entry path:   /usr/share/weewx/weectl.py
>>>>> 2026-03-08T16:35:30.619705-04:00 RaspberryPi5 weectl[3158]: INFO 
>>>>> weectllib: WEEWX_ROOT:   /etc/weewx
>>>>> 2026-03-08T16:35:30.619729-04:00 RaspberryPi5 weectl[3158]: INFO 
>>>>> weectllib: Config file:  /etc/weewx/weewx.conf
>>>>> 2026-03-08T16:35:30.619751-04:00 RaspberryPi5 weectl[3158]: INFO 
>>>>> weectllib: User module:  /etc/weewx/bin/user
>>>>> 2026-03-08T16:35:30.619772-04:00 RaspberryPi5 weectl[3158]: INFO 
>>>>> weectllib: Debug:        1
>>>>> 2026-03-08T16:35:30.619827-04:00 RaspberryPi5 weectl[3158]: INFO 
>>>>> weectllib: User:         root
>>>>> 2026-03-08T16:35:30.619886-04:00 RaspberryPi5 weectl[3158]: INFO 
>>>>> weectllib: Group:        root
>>>>> 2026-03-08T16:35:30.619919-04:00 RaspberryPi5 weectl[3158]: INFO 
>>>>> weectllib: Groups:       root
>>>>> 2026-03-08T16:35:30.620357-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weewx.engine: Loading service weewx.engine.StdTimeSynch
>>>>> 2026-03-08T16:35:30.620418-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weewx.engine: Finished loading service weewx.engine.StdTimeSynch
>>>>> 2026-03-08T16:35:30.620449-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weewx.engine: Loading service weewx.engine.StdConvert
>>>>> 2026-03-08T16:35:30.620489-04:00 RaspberryPi5 weectl[3158]: INFO 
>>>>> weewx.engine: StdConvert target unit is 0x1
>>>>> 2026-03-08T16:35:30.620525-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weewx.engine: Finished loading service weewx.engine.StdConvert
>>>>> 2026-03-08T16:35:30.620559-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weewx.engine: Loading service weewx.engine.StdCalibrate
>>>>> 2026-03-08T16:35:30.620594-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weewx.engine: Finished loading service weewx.engine.StdCalibrate
>>>>> 2026-03-08T16:35:30.620625-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weewx.engine: Loading service weewx.engine.StdQC
>>>>> 2026-03-08T16:35:30.620653-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weewx.engine: Finished loading service weewx.engine.StdQC
>>>>> 2026-03-08T16:35:30.620682-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weewx.engine: Loading service weewx.wxservices.StdWXCalculate
>>>>> 2026-03-08T16:35:30.620730-04:00 RaspberryPi5 weectl[3158]: INFO 
>>>>> weewx.wxservices: StdWXCalculate will use data binding wx_binding
>>>>> 2026-03-08T16:35:30.628942-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weewx.manager: Daily summary version is 4.0
>>>>> 2026-03-08T16:35:30.629101-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weewx.engine: Finished loading service weewx.wxservices.StdWXCalculate
>>>>> 2026-03-08T16:35:30.629144-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weewx.engine: Loading service weewx.wxxtypes.StdWXXTypes
>>>>> 2026-03-08T16:35:30.631104-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weewx.engine: Finished loading service weewx.wxxtypes.StdWXXTypes
>>>>> 2026-03-08T16:35:30.631238-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weewx.engine: Loading service weewx.wxxtypes.StdPressureCooker
>>>>> 2026-03-08T16:35:30.631306-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weewx.engine: Finished loading service weewx.wxxtypes.StdPressureCooker
>>>>> 2026-03-08T16:35:30.631392-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weewx.engine: Loading service weewx.wxxtypes.StdRainRater
>>>>> 2026-03-08T16:35:30.631470-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weewx.engine: Finished loading service weewx.wxxtypes.StdRainRater
>>>>> 2026-03-08T16:35:30.631543-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weewx.engine: Loading service weewx.wxxtypes.StdDelta
>>>>> 2026-03-08T16:35:30.631575-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weewx.engine: Finished loading service weewx.wxxtypes.StdDelta
>>>>> 2026-03-08T16:35:30.631596-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weewx.engine: Loading service weewx.engine.StdArchive
>>>>> 2026-03-08T16:35:30.631617-04:00 RaspberryPi5 weectl[3158]: INFO 
>>>>> weewx.engine: Archive will use data binding wx_binding
>>>>> 2026-03-08T16:35:30.631638-04:00 RaspberryPi5 weectl[3158]: INFO 
>>>>> weewx.engine: Record generation will be attempted in 'hardware'
>>>>> 2026-03-08T16:35:30.631659-04:00 RaspberryPi5 weectl[3158]: INFO 
>>>>> weewx.engine: Using archive interval of 300 seconds (specified by 
>>>>> hardware)
>>>>> 2026-03-08T16:35:30.631681-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weewx.engine: Use LOOP data in hi/low calculations: 1
>>>>> 2026-03-08T16:35:30.631702-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weewx.engine: Finished loading service weewx.engine.StdArchive
>>>>> 2026-03-08T16:35:30.631725-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weewx.engine: Loading service weewx.restx.StdStationRegistry
>>>>> 2026-03-08T16:35:30.648248-04:00 RaspberryPi5 weectl[3158]: INFO 
>>>>> weewx.restx: StationRegistry: Registration not requested.
>>>>> 2026-03-08T16:35:30.648407-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weewx.engine: Finished loading service weewx.restx.StdStationRegistry
>>>>> 2026-03-08T16:35:30.648457-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weewx.engine: Loading service weewx.restx.StdWunderground
>>>>> 2026-03-08T16:35:30.648478-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weewx.restx: WU essentials: {}
>>>>> 2026-03-08T16:35:30.648801-04:00 RaspberryPi5 weectl[3158]: INFO 
>>>>> weewx.restx: Wunderground-PWS: Data for station KMDNEWWI7 will be posted
>>>>> 2026-03-08T16:35:30.648905-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weewx.engine: Finished loading service weewx.restx.StdWunderground
>>>>> 2026-03-08T16:35:30.648984-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weewx.engine: Loading service weewx.restx.StdPWSweather
>>>>> 2026-03-08T16:35:30.649149-04:00 RaspberryPi5 weectl[3158]: INFO 
>>>>> weewx.restx: PWSWeather: Data for station KMDNEWWI will be posted
>>>>> 2026-03-08T16:35:30.649201-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weewx.engine: Finished loading service weewx.restx.StdPWSweather
>>>>> 2026-03-08T16:35:30.649224-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weewx.engine: Loading service weewx.restx.StdCWOP
>>>>> 2026-03-08T16:35:30.649319-04:00 RaspberryPi5 weectl[3158]: INFO 
>>>>> weewx.restx: CWOP: Posting not enabled.
>>>>> 2026-03-08T16:35:30.649404-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weewx.engine: Finished loading service weewx.restx.StdCWOP
>>>>> 2026-03-08T16:35:30.649502-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weewx.engine: Loading service weewx.restx.StdWOW
>>>>> 2026-03-08T16:35:30.649560-04:00 RaspberryPi5 weectl[3158]: INFO 
>>>>> weewx.restx: WOW: Posting not enabled.
>>>>> 2026-03-08T16:35:30.649653-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weewx.engine: Finished loading service weewx.restx.StdWOW
>>>>> 2026-03-08T16:35:30.649677-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weewx.engine: Loading service weewx.restx.StdWOWBE
>>>>> 2026-03-08T16:35:30.649698-04:00 RaspberryPi5 weectl[3158]: INFO 
>>>>> weewx.restx: WOW-BE: Posting not enabled.
>>>>> 2026-03-08T16:35:30.649719-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weewx.engine: Finished loading service weewx.restx.StdWOWBE
>>>>> 2026-03-08T16:35:30.649740-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weewx.engine: Loading service weewx.restx.StdAWEKAS
>>>>> 2026-03-08T16:35:30.649761-04:00 RaspberryPi5 weectl[3158]: INFO 
>>>>> weewx.restx: AWEKAS: Posting not enabled.
>>>>> 2026-03-08T16:35:30.649781-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weewx.engine: Finished loading service weewx.restx.StdAWEKAS
>>>>> 2026-03-08T16:35:30.649802-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weewx.engine: Loading service weewx.engine.StdPrint
>>>>> 2026-03-08T16:35:30.649824-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weewx.engine: Finished loading service weewx.engine.StdPrint
>>>>> 2026-03-08T16:35:30.649844-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weewx.engine: Loading service weewx.engine.StdReport
>>>>> 2026-03-08T16:35:30.657125-04:00 RaspberryPi5 weectl[3158]: INFO 
>>>>> weewx.engine: 'pyephem' detected, extended almanac data is available
>>>>> 2026-03-08T16:35:30.657463-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weewx.engine: Finished loading service weewx.engine.StdReport
>>>>> 2026-03-08T16:35:30.659105-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weewx.manager: Daily summary version is 4.0
>>>>> 2026-03-08T16:35:30.660359-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weewx.manager: Daily summary version is 4.0
>>>>> 2026-03-08T16:35:30.661362-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weewx.reportengine: Running reports for time 2026-03-08 16:30:00 EDT 
>>>>> (1773001800)
>>>>> 2026-03-08T16:35:30.661476-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weewx.reportengine: Running report 'SeasonsReport'
>>>>> 2026-03-08T16:35:30.662073-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weewx.manager: Daily summary version is 4.0
>>>>> 2026-03-08T16:35:30.666314-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weewx.reportengine: Found configuration file 
>>>>> /etc/weewx/skins/Seasons/skin.conf for report 'SeasonsReport'
>>>>> 2026-03-08T16:35:30.679516-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weewx.reportengine: Unable to set locale 'en': unsupported locale 
>>>>> setting. 
>>>>> Using default locale instead ('en_US.UTF-8').
>>>>> 2026-03-08T16:35:30.679620-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weewx.reportengine: Running generators for report 'SeasonsReport' in 
>>>>> directory '/etc/weewx/skins/Seasons' with locale 'en_US.UTF-8'
>>>>> 2026-03-08T16:35:30.704879-04:00 RaspberryPi5 weectl[3158]: 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']
>>>>> 2026-03-08T16:35:30.707302-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weewx.manager: Daily summary version is 4.0
>>>>> 2026-03-08T16:35:31.184601-04:00 RaspberryPi5 weectl[3158]: INFO 
>>>>> weewx.cheetahgenerator: Generated 8 files for report SeasonsReport in 
>>>>> 0.48 
>>>>> seconds
>>>>> 2026-03-08T16:35:31.211079-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weewx.manager: Daily summary version is 4.0
>>>>> 2026-03-08T16:35:32.104450-04:00 RaspberryPi5 weectl[3158]: INFO 
>>>>> weewx.imagegenerator: Generated 39 images for report SeasonsReport in 
>>>>> 0.90 
>>>>> seconds
>>>>> 2026-03-08T16:35:32.111116-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weewx.reportengine: Copied 5 files to /var/www/html/weewx
>>>>> 2026-03-08T16:35:32.111253-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weewx.reportengine: Report 'SmartphoneReport' not enabled. Skipping.
>>>>> 2026-03-08T16:35:32.111327-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weewx.reportengine: Report 'MobileReport' not enabled. Skipping.
>>>>> 2026-03-08T16:35:32.111450-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weewx.reportengine: Report 'StandardReport' not enabled. Skipping.
>>>>> 2026-03-08T16:35:32.111519-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weewx.reportengine: Running report 'Belchertown'
>>>>> 2026-03-08T16:35:32.117565-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weewx.reportengine: Found configuration file 
>>>>> /etc/weewx/skins/Belchertown/skin.conf for report 'Belchertown'
>>>>> 2026-03-08T16:35:32.120609-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weewx.reportengine: Unable to set locale 'en': unsupported locale 
>>>>> setting. 
>>>>> Using default locale instead ('en_US.UTF-8').
>>>>> 2026-03-08T16:35:32.120726-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weewx.reportengine: Running generators for report 'Belchertown' in 
>>>>> directory '/etc/weewx/skins/Belchertown' with locale 'en_US.UTF-8'
>>>>> 2026-03-08T16:35:32.122299-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weewx.cheetahgenerator: Using search list ['user.belchertown.getData', 
>>>>> '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']
>>>>> 2026-03-08T16:35:32.123810-04:00 RaspberryPi5 weectl[3158]: INFO 
>>>>> user.belchertown: version 1.3.1
>>>>> 2026-03-08T16:35:32.126180-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weewx.manager: Daily summary version is 4.0
>>>>> 2026-03-08T16:35:33.072547-04:00 RaspberryPi5 weectl[3158]: INFO 
>>>>> weewx.cheetahgenerator: Generated 12 files for report Belchertown in 0.95 
>>>>> seconds
>>>>> 2026-03-08T16:35:33.099436-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weewx.reportengine: Copied 39 files to /var/www/html
>>>>> 2026-03-08T16:35:33.103270-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weewx.manager: Daily summary version is 4.0
>>>>> 2026-03-08T16:35:33.253317-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weewx.reportengine: Running report 'FTP'
>>>>> 2026-03-08T16:35:33.255124-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weewx.reportengine: Found configuration file 
>>>>> /etc/weewx/skins/Ftp/skin.conf 
>>>>> for report 'FTP'
>>>>> 2026-03-08T16:35:33.257716-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weewx.reportengine: Unable to set locale 'en': unsupported locale 
>>>>> setting. 
>>>>> Using default locale instead ('en_US.UTF-8').
>>>>> 2026-03-08T16:35:33.257917-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weewx.reportengine: Running generators for report 'FTP' in directory 
>>>>> '/etc/weewx/skins/Ftp' with locale 'en_US.UTF-8'
>>>>> 2026-03-08T16:35:33.258911-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: Attempting connection to ftp.n8aay.net
>>>>> 2026-03-08T16:35:33.357284-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: Connected to ftp.n8aay.net
>>>>> 2026-03-08T16:35:33.375053-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: 0 ./weekrain.png 
>>>>> afa32ccb5507a6bbb8945e36c681083005a8c9e037d9c239e75a5e27145f8bf5
>>>>> 2026-03-08T16:35:33.474604-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: Uploaded file /var/www/html/weewx/weekrain.png to 
>>>>> /Weather/weekrain.png
>>>>> 2026-03-08T16:35:33.474865-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: 1 ./yearET.png 
>>>>> 21540a815f128164ce4599d8d665a1c2c7ffd6be5518e2b65fac095a30d142e5
>>>>> 2026-03-08T16:35:33.568943-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: Uploaded file /var/www/html/weewx/yearET.png to 
>>>>> /Weather/yearET.png
>>>>> 2026-03-08T16:35:33.569204-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: 2 ./index.html 
>>>>> d1e2b8eae196ef54f4ae724c2fb9e06dfb22dd2519691360ce925805fe7ae73c
>>>>> 2026-03-08T16:35:33.732718-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: Uploaded file /var/www/html/weewx/index.html to 
>>>>> /Weather/index.html
>>>>> 2026-03-08T16:35:33.732789-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: 3 ./yearbarometer.png 
>>>>> a2e91f8362cc7200521693d227d95ac4a0fb92aab199ad28b3d661a56345152a
>>>>> 2026-03-08T16:35:33.826446-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: Uploaded file /var/www/html/weewx/yearbarometer.png to 
>>>>> /Weather/yearbarometer.png
>>>>> 2026-03-08T16:35:33.826753-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: 4 ./telemetry.html 
>>>>> 0a3c665ad1fb862ac66c2dacc5efd9f44e4a2aaba63666f00cf5dbdadcfee97f
>>>>> 2026-03-08T16:35:33.926995-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: Uploaded file /var/www/html/weewx/telemetry.html to 
>>>>> /Weather/telemetry.html
>>>>> 2026-03-08T16:35:33.927096-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: 5 ./daytempin.png 
>>>>> d289c3a4fa12b6ab9798c02458d95ecf8a3092da3c5a31160b4530dc088e6e3d
>>>>> 2026-03-08T16:35:34.029489-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: Uploaded file /var/www/html/weewx/daytempin.png to 
>>>>> /Weather/daytempin.png
>>>>> 2026-03-08T16:35:34.029583-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: 6 ./dayrain.png 
>>>>> ae7e8c5f93d25bceb21105d90578aee6bc3ebcc1b04289743727f0e71acd2543
>>>>> 2026-03-08T16:35:34.130725-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: Uploaded file /var/www/html/weewx/dayrain.png to 
>>>>> /Weather/dayrain.png
>>>>> 2026-03-08T16:35:34.130825-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: 7 ./dayET.png 
>>>>> 861775e142f3e93224e9dd3ec89e982bda254913b2ea24dbb94b42be9498c799
>>>>> 2026-03-08T16:35:34.229988-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: Uploaded file /var/www/html/weewx/dayET.png to 
>>>>> /Weather/dayET.png
>>>>> 2026-03-08T16:35:34.230095-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: 8 ./monthET.png 
>>>>> a14c093a65377849642f26eb5c85de900226efc392177af3dfa56252f5b18427
>>>>> 2026-03-08T16:35:34.329050-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: Uploaded file /var/www/html/weewx/monthET.png to 
>>>>> /Weather/monthET.png
>>>>> 2026-03-08T16:35:34.329109-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: 9 ./celestial.html 
>>>>> a99291039f14f413867c177cf6988ea10358218afa248d1c209f31b45f80d274
>>>>> 2026-03-08T16:35:34.432873-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: Uploaded file /var/www/html/weewx/celestial.html to 
>>>>> /Weather/celestial.html
>>>>> 2026-03-08T16:35:34.432971-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: 10 ./weekwinddir.png 
>>>>> 6325854fec447e52d3d53cf224acc598cd8acff0a1c1266cb24d7c70db10fc95
>>>>> 2026-03-08T16:35:34.533738-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: Uploaded file /var/www/html/weewx/weekwinddir.png to 
>>>>> /Weather/weekwinddir.png
>>>>> 2026-03-08T16:35:34.533834-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: 11 ./dayrx.png 
>>>>> cbcf7c76298b726028fc7c2fecc3d088ae9c0d881d65bfcc274e89f14b75304a
>>>>> 2026-03-08T16:35:34.630405-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: Uploaded file /var/www/html/weewx/dayrx.png to 
>>>>> /Weather/dayrx.png
>>>>> 2026-03-08T16:35:34.630501-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: 12 ./statistics.html 
>>>>> e188624645ef7b4220acbb560595ef00b6eae75009de40e73c81d3526089ea3c
>>>>> 2026-03-08T16:35:34.768254-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: Uploaded file /var/www/html/weewx/statistics.html to 
>>>>> /Weather/statistics.html
>>>>> 2026-03-08T16:35:34.768308-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: 13 ./seasons.css 
>>>>> 14b5cfc1f7ee703dc016670e1f6367d42a3cfe2c21eb5c780d2bc81d02b500e5
>>>>> 2026-03-08T16:35:34.857739-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: Uploaded file /var/www/html/weewx/seasons.css to 
>>>>> /Weather/seasons.css
>>>>> 2026-03-08T16:35:34.858031-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: 14 ./weekwind.png 
>>>>> 88585d373693dd9199f4371545b8ed97a9cc28e0fca82980689f7fd96f182ecc
>>>>> 2026-03-08T16:35:34.973248-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: Uploaded file /var/www/html/weewx/weekwind.png to 
>>>>> /Weather/weekwind.png
>>>>> 2026-03-08T16:35:34.973562-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: 15 ./rss.xml 
>>>>> 36e463cd861baa3120647acec34c5db183a71cc634f50bffb3d073898b3d019d
>>>>> 2026-03-08T16:35:35.092274-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: Uploaded file /var/www/html/weewx/rss.xml to 
>>>>> /Weather/rss.xml
>>>>> 2026-03-08T16:35:35.092338-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: 16 ./monthtempin.png 
>>>>> 3fd8e8b01654586bcfa0dd17680c47eb916134af49167aa98270013148e60d02
>>>>> 2026-03-08T16:35:35.192565-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: Uploaded file /var/www/html/weewx/monthtempin.png to 
>>>>> /Weather/monthtempin.png
>>>>> 2026-03-08T16:35:35.192861-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: 17 ./weekET.png 
>>>>> 0728b59600488e42e1d391b72a667b75fbe280c95f5eab29de33d4e4fc21474e
>>>>> 2026-03-08T16:35:35.292840-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: Uploaded file /var/www/html/weewx/weekET.png to 
>>>>> /Weather/weekET.png
>>>>> 2026-03-08T16:35:35.292966-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: 18 ./monthrx.png 
>>>>> d64339a6fa01ccbf3ca54b2d7c0d86684f142892a11b1dbc13804edfecf985c2
>>>>> 2026-03-08T16:35:35.388394-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: Uploaded file /var/www/html/weewx/monthrx.png to 
>>>>> /Weather/monthrx.png
>>>>> 2026-03-08T16:35:35.388555-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: 19 ./daytempfeel.png 
>>>>> 9a1a63f098b5a76b789333f4807b4d055dd6a66b72d4b76480f60462d297fe4f
>>>>> 2026-03-08T16:35:35.492135-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: Uploaded file /var/www/html/weewx/daytempfeel.png to 
>>>>> /Weather/daytempfeel.png
>>>>> 2026-03-08T16:35:35.492293-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: 20 ./yearwinddir.png 
>>>>> f8aa397413ce2be2add4569052f064cdbfa4ce4771d8ce76672e9a90ab7db89d
>>>>> 2026-03-08T16:35:35.581929-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: Uploaded file /var/www/html/weewx/yearwinddir.png to 
>>>>> /Weather/yearwinddir.png
>>>>> 2026-03-08T16:35:35.582098-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: 21 ./monthhum.png 
>>>>> d83c893e271643906af52d3684cb1d9b9ab41008fc088d7fc6cd5305add97f3a
>>>>> 2026-03-08T16:35:35.686458-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: Uploaded file /var/www/html/weewx/monthhum.png to 
>>>>> /Weather/monthhum.png
>>>>> 2026-03-08T16:35:35.686586-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: 22 ./seasons.js 
>>>>> f6f45b2e302d8698f1e811965bc1c0fc86680fb833b06f39a28a1485f93d2290
>>>>> 2026-03-08T16:35:35.783725-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: Uploaded file /var/www/html/weewx/seasons.js to 
>>>>> /Weather/seasons.js
>>>>> 2026-03-08T16:35:35.783917-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: 23 ./dayvolt.png 
>>>>> 2ccc47ceab767acb97bede8fece8b5414c23bb674b2d483a4bc7a656ae8c6df2
>>>>> 2026-03-08T16:35:35.889976-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: Uploaded file /var/www/html/weewx/dayvolt.png to 
>>>>> /Weather/dayvolt.png
>>>>> 2026-03-08T16:35:35.890168-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: 24 ./monthwinddir.png 
>>>>> d070f74fff73104415cd9d0bc80fb215bf4648ec37bb78fd895fa972fa768d45
>>>>> 2026-03-08T16:35:35.989067-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: Uploaded file /var/www/html/weewx/monthwinddir.png to 
>>>>> /Weather/monthwinddir.png
>>>>> 2026-03-08T16:35:35.989255-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: 25 ./monthtempfeel.png 
>>>>> 034486076db241894175fb2eb4b03a01b95491d3f9332aebb4fbbf382e71de43
>>>>> 2026-03-08T16:35:36.094091-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: Uploaded file /var/www/html/weewx/monthtempfeel.png to 
>>>>> /Weather/monthtempfeel.png
>>>>> 2026-03-08T16:35:36.094281-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: 26 ./weektempin.png 
>>>>> 1262989a3ef20c95249422542cc8341c730fc66827692cc2e1c02f4a2e3b87de
>>>>> 2026-03-08T16:35:36.199466-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: Uploaded file /var/www/html/weewx/weektempin.png to 
>>>>> /Weather/weektempin.png
>>>>> 2026-03-08T16:35:36.199613-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: 27 ./daybarometer.png 
>>>>> 255f3133f45dea8ccb8dcb61f5fcda78fe09c2d74d658b9bbd8ae79b108f719f
>>>>> 2026-03-08T16:35:36.306838-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: Uploaded file /var/www/html/weewx/daybarometer.png to 
>>>>> /Weather/daybarometer.png
>>>>> 2026-03-08T16:35:36.306971-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: 28 ./weektempdew.png 
>>>>> 030035720e9b818eb6db4a7e8b55a2ebc031ccacdccad5a95fd76a6bc4bf435f
>>>>> 2026-03-08T16:35:36.421304-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: Uploaded file /var/www/html/weewx/weektempdew.png to 
>>>>> /Weather/weektempdew.png
>>>>> 2026-03-08T16:35:36.421430-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: 29 ./weekhum.png 
>>>>> fda0655d84e3ab273d28b748615d2399653418ff14e185cb128ab172be91b76b
>>>>> 2026-03-08T16:35:36.524685-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: Uploaded file /var/www/html/weewx/weekhum.png to 
>>>>> /Weather/weekhum.png
>>>>> 2026-03-08T16:35:36.524805-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: 30 ./yearrx.png 
>>>>> 066d8ac027602e761019d4cb562778fcf3cfbbb1084b6a8dd454edd06a0ec733
>>>>> 2026-03-08T16:35:36.616082-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: Uploaded file /var/www/html/weewx/yearrx.png to 
>>>>> /Weather/yearrx.png
>>>>> 2026-03-08T16:35:36.616204-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: 31 ./yeartempfeel.png 
>>>>> e8d81af0ef37c195283717de96c6a667d353f552f1a73b331721143858d75887
>>>>> 2026-03-08T16:35:36.709763-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: Uploaded file /var/www/html/weewx/yeartempfeel.png to 
>>>>> /Weather/yeartempfeel.png
>>>>> 2026-03-08T16:35:36.709860-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: 32 ./yearhum.png 
>>>>> bfcf30db796d67e2500a21d1236fa27eaec1eadee9d6d51e004aaa9467084cdd
>>>>> 2026-03-08T16:35:36.804351-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: Uploaded file /var/www/html/weewx/yearhum.png to 
>>>>> /Weather/yearhum.png
>>>>> 2026-03-08T16:35:36.804561-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: 33 ./weekhumin.png 
>>>>> 11b20d148a1b11989bf427dd4af54b2800e888653e435a72e114875707de73d7
>>>>> 2026-03-08T16:35:36.906481-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: Uploaded file /var/www/html/weewx/weekhumin.png to 
>>>>> /Weather/weekhumin.png
>>>>> 2026-03-08T16:35:36.906679-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: 34 ./daytempdew.png 
>>>>> 6180a185851712e223d71e665c84015673e70005dc43f3d96a8ce4dd008a2493
>>>>> 2026-03-08T16:35:37.016858-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: Uploaded file /var/www/html/weewx/daytempdew.png to 
>>>>> /Weather/daytempdew.png
>>>>> 2026-03-08T16:35:37.017060-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: 35 ./monthhumin.png 
>>>>> 4f3a890e1b81c0094a58131cdb4c6755c5ad636fbc5fb28e834ad487f7197fe4
>>>>> 2026-03-08T16:35:37.121384-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: Uploaded file /var/www/html/weewx/monthhumin.png to 
>>>>> /Weather/monthhumin.png
>>>>> 2026-03-08T16:35:37.121578-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: 36 ./yearwindvec.png 
>>>>> 90a58b87c249c7b78add1d6c4b1837d35baf90a0ebd13de31d604ff8f2cbea4e
>>>>> 2026-03-08T16:35:37.216166-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: Uploaded file /var/www/html/weewx/yearwindvec.png to 
>>>>> /Weather/yearwindvec.png
>>>>> 2026-03-08T16:35:37.216359-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: 37 ./weekvolt.png 
>>>>> aa2944d58151e2bf3d29d670518556ba32374d2a4ceaaa5be47c9e44059b9afd
>>>>> 2026-03-08T16:35:37.320379-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: Uploaded file /var/www/html/weewx/weekvolt.png to 
>>>>> /Weather/weekvolt.png
>>>>> 2026-03-08T16:35:37.320566-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: 38 ./tabular.html 
>>>>> 3607954dc3cd64093c83739cdae9bce8c5f4ae8b36c0ee160fe86d35a3a4441a
>>>>> 2026-03-08T16:35:37.421872-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: Uploaded file /var/www/html/weewx/tabular.html to 
>>>>> /Weather/tabular.html
>>>>> 2026-03-08T16:35:37.422099-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: 39 ./yearwind.png 
>>>>> 36f74b3a05401eaa0ded9b2e651635f417f8cf3fc482621b88d415969af7743c
>>>>> 2026-03-08T16:35:37.520128-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: Uploaded file /var/www/html/weewx/yearwind.png to 
>>>>> /Weather/yearwind.png
>>>>> 2026-03-08T16:35:37.520327-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: 40 ./yeartempdew.png 
>>>>> a829a1a5a80dc62e80e1a509bc592ed27fe3e0b75ab02e63f8d0f5b94b165742
>>>>> 2026-03-08T16:35:37.619509-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: Uploaded file /var/www/html/weewx/yeartempdew.png to 
>>>>> /Weather/yeartempdew.png
>>>>> 2026-03-08T16:35:37.619704-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: 41 ./yeartempin.png 
>>>>> 5b944350fedeac994a4299f2bc30f900b7103f5eee3b35929c05a9f5281faac0
>>>>> 2026-03-08T16:35:37.716226-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: Uploaded file /var/www/html/weewx/yeartempin.png to 
>>>>> /Weather/yeartempin.png
>>>>> 2026-03-08T16:35:37.716428-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: 42 ./favicon.ico 
>>>>> fe7500e5f42648ec4aa4a0d2d0cfcbfd27963721f1bb42b77c71bd769d2e59a1
>>>>> 2026-03-08T16:35:37.805938-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: Uploaded file /var/www/html/weewx/favicon.ico to 
>>>>> /Weather/favicon.ico
>>>>> 2026-03-08T16:35:37.806114-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: 43 ./daywind.png 
>>>>> 76e00f9eac33a73ff59db810a9fd062bf6d6659eca391dd4be7e47011e6129d2
>>>>> 2026-03-08T16:35:37.914759-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: Uploaded file /var/www/html/weewx/daywind.png to 
>>>>> /Weather/daywind.png
>>>>> 2026-03-08T16:35:37.914980-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: 44 ./yearhumin.png 
>>>>> c8cc02f52a6d59a2eb62538d44090318e353a22e52e18c0dff469bbe2c90296c
>>>>> 2026-03-08T16:35:38.007494-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: Uploaded file /var/www/html/weewx/yearhumin.png to 
>>>>> /Weather/yearhumin.png
>>>>> 2026-03-08T16:35:38.007714-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: 45 ./weektempfeel.png 
>>>>> 4010504307da21d20860387f3311e0eed9f382d75eac60d91804dd6ca765858b
>>>>> 2026-03-08T16:35:38.118329-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: Uploaded file /var/www/html/weewx/weektempfeel.png to 
>>>>> /Weather/weektempfeel.png
>>>>> 2026-03-08T16:35:38.118542-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: 46 ./weekbarometer.png 
>>>>> afc40cbcd6c7d085db67687d5dddff61200cba62c554af97b61ffbc06f3e9859
>>>>> 2026-03-08T16:35:38.223739-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: Uploaded file /var/www/html/weewx/weekbarometer.png to 
>>>>> /Weather/weekbarometer.png
>>>>> 2026-03-08T16:35:38.223959-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: 47 ./daywinddir.png 
>>>>> 95683e5dd1310a6bfb73067790c9fecae71a9421a804c12f0471d0bfd150e940
>>>>> 2026-03-08T16:35:38.323000-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: Uploaded file /var/www/html/weewx/daywinddir.png to 
>>>>> /Weather/daywinddir.png
>>>>> 2026-03-08T16:35:38.323201-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: 48 ./monthvolt.png 
>>>>> d0cb00d58af50d3004d90389f2b45b5a40d7dfadd415d9806e5baafd337e3cb7
>>>>> 2026-03-08T16:35:38.425824-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: Uploaded file /var/www/html/weewx/monthvolt.png to 
>>>>> /Weather/monthvolt.png
>>>>> 2026-03-08T16:35:38.426020-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: 49 ./monthbarometer.png 
>>>>> 19bbc61253268ec515207d6b8d74b5e520c797b32db3971c958cea46b562d990
>>>>> 2026-03-08T16:35:38.529988-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: Uploaded file /var/www/html/weewx/monthbarometer.png 
>>>>> to 
>>>>> /Weather/monthbarometer.png
>>>>> 2026-03-08T16:35:38.530106-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: 50 ./weekwindvec.png 
>>>>> 8ca8aaacff98d368878287a9905dc74f08dc5ef6b4fd21ef889bc32b81306f12
>>>>> 2026-03-08T16:35:38.636051-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: Uploaded file /var/www/html/weewx/weekwindvec.png to 
>>>>> /Weather/weekwindvec.png
>>>>> 2026-03-08T16:35:38.636184-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: 51 ./daywindvec.png 
>>>>> 336e18dd261bd29531941bbef6204ec4e2112a5b111d42076890da6375132fd0
>>>>> 2026-03-08T16:35:38.737357-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: Uploaded file /var/www/html/weewx/daywindvec.png to 
>>>>> /Weather/daywindvec.png
>>>>> 2026-03-08T16:35:38.737495-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: 52 ./monthwind.png 
>>>>> d846974a94ec54ab3ad19301a914521f4e7a53515b8896e9dd6738988f8e1e7a
>>>>> 2026-03-08T16:35:38.842710-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: Uploaded file /var/www/html/weewx/monthwind.png to 
>>>>> /Weather/monthwind.png
>>>>> 2026-03-08T16:35:38.842908-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: 53 ./monthtempdew.png 
>>>>> cb66845ae3d0a7486a4b487837b9b159795fb17dd151fec111937ab95cf96e4b
>>>>> 2026-03-08T16:35:38.950119-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: Uploaded file /var/www/html/weewx/monthtempdew.png to 
>>>>> /Weather/monthtempdew.png
>>>>> 2026-03-08T16:35:38.950244-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: 54 ./yearrain.png 
>>>>> 35d259cc835608d6e321c58a8fd7853ff3b71bd528108aaa6d475bd13c3d9b11
>>>>> 2026-03-08T16:35:39.043317-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: Uploaded file /var/www/html/weewx/yearrain.png to 
>>>>> /Weather/yearrain.png
>>>>> 2026-03-08T16:35:39.043458-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: 55 ./yearvolt.png 
>>>>> 849b81011b9946357fc0a48eda987bfd45a0d00d404a94b08dc31681a9a1c85a
>>>>> 2026-03-08T16:35:39.140107-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: Uploaded file /var/www/html/weewx/yearvolt.png to 
>>>>> /Weather/yearvolt.png
>>>>> 2026-03-08T16:35:39.140235-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: 56 ./dayhum.png 
>>>>> aa9314f80ca72a63fd62c20f19bc2a70f3fd6900031468b4dc94d40601ef6688
>>>>> 2026-03-08T16:35:39.241937-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: Uploaded file /var/www/html/weewx/dayhum.png to 
>>>>> /Weather/dayhum.png
>>>>> 2026-03-08T16:35:39.242012-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: 57 ./weekrx.png 
>>>>> 15ede7bb7ba6fa6751daf519b4165eaaa296e6548c95dec18adffb7aaa353aac
>>>>> 2026-03-08T16:35:39.338565-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: Uploaded file /var/www/html/weewx/weekrx.png to 
>>>>> /Weather/weekrx.png
>>>>> 2026-03-08T16:35:39.338781-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: 58 ./monthwindvec.png 
>>>>> 7a278e0c06f01bd10beeefd8f06c5ddb28a7136ac961a9a7d5ef79b4b93bf900
>>>>> 2026-03-08T16:35:39.440735-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: Uploaded file /var/www/html/weewx/monthwindvec.png to 
>>>>> /Weather/monthwindvec.png
>>>>> 2026-03-08T16:35:39.440862-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: 59 ./monthrain.png 
>>>>> d4d52d1db4fe0a91d6b90b8b50e5b64a7c5efa9806b89aed75eac023f2d10a2a
>>>>> 2026-03-08T16:35:39.539828-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: Uploaded file /var/www/html/weewx/monthrain.png to 
>>>>> /Weather/monthrain.png
>>>>> 2026-03-08T16:35:39.539895-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: 60 ./dayhumin.png 
>>>>> 03c5246ed75253e29e78934333fbea5eef160521643d668182ac986e09973e44
>>>>> 2026-03-08T16:35:39.636975-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: Uploaded file /var/www/html/weewx/dayhumin.png to 
>>>>> /Weather/dayhumin.png
>>>>> 2026-03-08T16:35:39.654937-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: 61 ./NOAA/NOAA-2026-02.txt 
>>>>> 4fa584be61f8e854151e10bbd9f18d3518fbc67ddb747cb1b35f72157bdbcb7d
>>>>> 2026-03-08T16:35:39.743071-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: Uploaded file 
>>>>> /var/www/html/weewx/NOAA/NOAA-2026-02.txt 
>>>>> to /Weather/NOAA/NOAA-2026-02.txt
>>>>> 2026-03-08T16:35:39.743378-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: 62 ./NOAA/NOAA-2026.txt 
>>>>> 6b39f22e1e12a399b2afe274397b7c9252b3b6eee4bc13f4e69859cccfb1a98c
>>>>> 2026-03-08T16:35:39.837222-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: Uploaded file /var/www/html/weewx/NOAA/NOAA-2026.txt 
>>>>> to 
>>>>> /Weather/NOAA/NOAA-2026.txt
>>>>> 2026-03-08T16:35:39.837499-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: 63 ./NOAA/NOAA-2026-03.txt 
>>>>> 23f1876bb620e673ccdde6e178ce40b5081e9f997d4d099a4c453f39b4428aa4
>>>>> 2026-03-08T16:35:39.936268-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: Uploaded file 
>>>>> /var/www/html/weewx/NOAA/NOAA-2026-03.txt 
>>>>> to /Weather/NOAA/NOAA-2026-03.txt
>>>>> 2026-03-08T16:35:39.955039-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: 64 ./font/OpenSans.woff 
>>>>> 819747b05df4938922997e60e199603ecb04f4d987331ba5c3f7db30a835c3bd
>>>>> 2026-03-08T16:35:40.093138-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: Uploaded file /var/www/html/weewx/font/OpenSans.woff 
>>>>> to 
>>>>> /Weather/font/OpenSans.woff
>>>>> 2026-03-08T16:35:40.093235-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: 65 ./font/OpenSans.woff2 
>>>>> 732d5765c33eff81c7825dcc5e8cd1eda32dc04f39da7cae66accf9580b1e3a7
>>>>> 2026-03-08T16:35:40.199330-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weeutil.ftpupload: Uploaded file /var/www/html/weewx/font/OpenSans.woff2 
>>>>> to 
>>>>> /Weather/font/OpenSans.woff2
>>>>> 2026-03-08T16:35:40.215754-04:00 RaspberryPi5 weectl[3158]: INFO 
>>>>> weewx.reportengine: ftpgenerator: Ftp'd 66 files in 6.96 seconds
>>>>> 2026-03-08T16:35:40.215870-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weewx.reportengine: Report 'RSYNC' not enabled. Skipping.
>>>>> 2026-03-08T16:35:40.216204-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weewx.restx: Shut down PWSWeather thread.
>>>>> 2026-03-08T16:35:40.216664-04:00 RaspberryPi5 weectl[3158]: DEBUG 
>>>>> weewx.restx: Shut down Wunderground-PWS thread.
>>>>> 2026-03-08T16:41:17.071759-04:00 RaspberryPi5 weewxd[3142]: DEBUG 
>>>>> weewx.drivers.vantage: Requesting 200 LOOP packets.
>>>>> 2026-03-08T16:41:17.579951-04:00 RaspberryPi5 weewxd[3142]: DEBUG 
>>>>> weewx.drivers.vantage: Successfully woke up Vantage console
>>>>>
>>>>> 2026-03-08T16:47:55.076354-04:00 RaspberryPi5 weewxd[3142]: DEBUG 
>>>>> weewx.drivers.vantage: Requesting 200 LOOP packets.
>>>>> 2026-03-08T16:47:55.582815-04:00 RaspberryPi5 weewxd[3142]: DEBUG 
>>>>> weewx.drivers.vantage: Successfully woke up Vantage console
>>>>> 2026-03-08T16:54:33.081251-04:00 RaspberryPi5 weewxd[3142]: DEBUG 
>>>>> weewx.drivers.vantage: Requesting 200 LOOP packets.
>>>>> 2026-03-08T16:54:33.587634-04:00 RaspberryPi5 weewxd[3142]: DEBUG 
>>>>> weewx.drivers.vantage: Successfully woke up Vantage console
>>>>>
>>>>>
>>>>>
>>>>> On Sunday, March 8, 2026 at 4:50:34 PM UTC-4 Vince Skahan wrote:
>>>>>
>>>>>> If you refuse to post your logs nobody can help. I’m done trying.
>>>>>>
>>>>>> On Sunday, March 8, 2026 at 1:45:26 PM UTC-7 Eric Gammeter wrote:
>>>>>>
>>>>>>> Ok:  Debug=1; No errors in SYSLOG-  is there another log file to 
>>>>>>> look at?
>>>>>>>
>>>>>>> On Sunday, March 8, 2026 at 3:18:12 PM UTC-4 Vince Skahan wrote:
>>>>>>>
>>>>>>>> Usual answer applies. Set debug=1, restart weewx , look at your 
>>>>>>>> logs.
>>>>>>>>
>>>>>>>> On Sunday, March 8, 2026 at 12:01:01 PM UTC-7 Eric Gammeter wrote:
>>>>>>>>
>>>>>>>>> FYI:  I am using OPENNTPD for synchronizing
>>>>>>>>>
>>>>>>>>> pi@RaspberryPi5:/var/www/html/weewx $ timedatectl 
>>>>>>>>>                Local time: Sun 2026-03-08 14:58:23 EDT
>>>>>>>>>            Universal time: Sun 2026-03-08 18:58:23 UTC
>>>>>>>>>                  RTC time: Sun 2026-03-08 18:58:23
>>>>>>>>>                 Time zone: America/New_York (EDT, -0400)
>>>>>>>>> System clock synchronized: yes
>>>>>>>>>               NTP service: n/a
>>>>>>>>>           RTC in local TZ: no
>>>>>>>>>
>>>>>>>>> On Sunday, March 8, 2026 at 2:57:48 PM UTC-4 Eric Gammeter wrote:
>>>>>>>>>
>>>>>>>>>> Have been trying to get the BT skin to activate, enable; go live 
>>>>>>>>>> but I do not see what is wrong.  Seemingly I am missing something.  
>>>>>>>>>>
>>>>>>>>>> I get to the stage where I have done the weectl extension install 
>>>>>>>>>> of Belchertown;
>>>>>>>>>> "weewx-belchertown-release.1.3.1.tar.gz
>>>>>>>>>>  then I ensured that the LAT & LONG have been properly entered in 
>>>>>>>>>> the WEEWX.CONF file, (the only 2 requirements I can see in the 
>>>>>>>>>> documentation);  restarted WEEWX and waited for several hours to 
>>>>>>>>>> occur.  At 
>>>>>>>>>> that point when I go to my web site or the 
>>>>>>>>>> /var/www/html/weewx/weewx.index 
>>>>>>>>>> file- expecting to see the BT skin.  NOT Belchertown skin I see.  No 
>>>>>>>>>> errors.  I have all the log and status entries- if needed.   
>>>>>>>>>> I am running this on a RaspberryPi5, with 8GB RAM and an external 
>>>>>>>>>> SSD operating system drive.  Install was done using APT.   
>>>>>>>>>> Eventually I am wanting to try-out the MQTT function and link-in 
>>>>>>>>>> my Wunderground and PWSWeather sources.  
>>>>>>>>>>
>>>>>>>>>> I am still enjoying all of this WEEWX, and Python and learning 
>>>>>>>>>> Linux- and I want to say a hearty THANK YOU TK and you Vince and the 
>>>>>>>>>> others 
>>>>>>>>>> for your continuing efforts in this hobby!  Is there somewhere I can 
>>>>>>>>>> send a 
>>>>>>>>>> cup-of-coffee as a small thankyou?  /EricG
>>>>>>>>>>
>>>>>>>>>>  
>>>>>>>>>>
>>>>>>>>> -- 
>>>>> 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/450e6d7d-3936-42da-98cc-f576e35e1e70n%40googlegroups.com
>>>>>  
>>>>> <https://groups.google.com/d/msgid/weewx-user/450e6d7d-3936-42da-98cc-f576e35e1e70n%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>>> .
>>>>>
>>>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "weewx-user" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to [email protected].
>>
> To view this discussion visit 
>> https://groups.google.com/d/msgid/weewx-user/807906de-5cf2-4b14-8e05-7f9e5d96c1d6n%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/weewx-user/807906de-5cf2-4b14-8e05-7f9e5d96c1d6n%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
>

-- 
You received this message because you are subscribed to the Google Groups 
"weewx-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion visit 
https://groups.google.com/d/msgid/weewx-user/b4cea1e6-5232-40f1-a015-2bdb92b82512n%40googlegroups.com.

Reply via email to