weewx-weewx-wd testtags.php not generated

89 views
Skip to first unread message

Charles Boening

unread,
Jan 31, 2021, 8:32:17 PM1/31/21
to weewx-user
I tried upgrading to 4.4.0 and started getting the following.  Longer log snip below.  I can easily duplicate by running wee_reports.  Station type is a Davis Vantage Pro 2 on USB.

**** Ignoring template /home/weewx/skins/Testtags/testtags.php.tmpl
**** Reason: int() argument must be a string, a bytes-like object or a number, not 'NoneType'

The clientraw* files are generated.

I blew my Pi weewx installation away (kept sqlite db) and started fresh but still see the same thing.  I tried database repair and even a new database.  Still get the error.

The WD skin configuration is default out of the box defaults.  No changes.

Running weewx 4.4.0 and weewx-weewx-wd 2.1.2.  Saw there were a couple weewx-weewx-wd fixes to testtags.php.tmpl and clientraw.txt.tmpl since release and tried those as well.

Help is appreciated.  :)


Thanks,
Charlie


Jan 31 17:12:31 weather-host wee_reports[6270] DEBUG weewx.engine: Loading service weewx.engine.StdTimeSynch
Jan 31 17:12:31 weather-host wee_reports[6270] DEBUG weewx.engine: Finished loading service weewx.engine.StdTimeSynch
Jan 31 17:12:31 weather-host wee_reports[6270] DEBUG weewx.engine: Loading service weewx.engine.StdConvert
Jan 31 17:12:31 weather-host wee_reports[6270] INFO weewx.engine: StdConvert target unit is 0x1
Jan 31 17:12:31 weather-host wee_reports[6270] DEBUG weewx.engine: Finished loading service weewx.engine.StdConvert
Jan 31 17:12:31 weather-host wee_reports[6270] DEBUG weewx.engine: Loading service weewx.engine.StdCalibrate
Jan 31 17:12:31 weather-host wee_reports[6270] DEBUG weewx.engine: Finished loading service weewx.engine.StdCalibrate
Jan 31 17:12:31 weather-host wee_reports[6270] DEBUG weewx.engine: Loading service weewx.engine.StdQC
Jan 31 17:12:31 weather-host wee_reports[6270] DEBUG weewx.engine: Finished loading service weewx.engine.StdQC
Jan 31 17:12:31 weather-host wee_reports[6270] DEBUG weewx.engine: Loading service weewx.wxservices.StdWXCalculate
Jan 31 17:12:31 weather-host wee_reports[6270] DEBUG weewx.manager: Daily summary version is 4.0
Jan 31 17:12:31 weather-host wee_reports[6270] DEBUG weewx.engine: Finished loading service weewx.wxservices.StdWXCalculate
Jan 31 17:12:31 weather-host wee_reports[6270] DEBUG weewx.engine: Loading service user.wd.WdWXCalculate
Jan 31 17:12:31 weather-host wee_reports[6270] INFO user.wd: WdWXCalculate sunshine threshold: 120
Jan 31 17:12:31 weather-host wee_reports[6270] DEBUG weewx.engine: Finished loading service user.wd.WdWXCalculate
Jan 31 17:12:31 weather-host wee_reports[6270] DEBUG weewx.engine: Loading service weewx.wxxtypes.StdWXXTypes
Jan 31 17:12:31 weather-host wee_reports[6270] DEBUG weewx.engine: Finished loading service weewx.wxxtypes.StdWXXTypes
Jan 31 17:12:31 weather-host wee_reports[6270] DEBUG weewx.engine: Loading service weewx.wxxtypes.StdPressureCooker
Jan 31 17:12:31 weather-host wee_reports[6270] DEBUG weewx.engine: Finished loading service weewx.wxxtypes.StdPressureCooker
Jan 31 17:12:31 weather-host wee_reports[6270] DEBUG weewx.engine: Loading service weewx.wxxtypes.StdRainRater
Jan 31 17:12:31 weather-host wee_reports[6270] DEBUG weewx.engine: Finished loading service weewx.wxxtypes.StdRainRater
Jan 31 17:12:31 weather-host wee_reports[6270] DEBUG weewx.engine: Loading service weewx.wxxtypes.StdDelta
Jan 31 17:12:31 weather-host wee_reports[6270] DEBUG weewx.engine: Finished loading service weewx.wxxtypes.StdDelta
Jan 31 17:12:31 weather-host wee_reports[6270] DEBUG weewx.engine: Loading service weewx.engine.StdArchive
Jan 31 17:12:31 weather-host wee_reports[6270] INFO weewx.engine: Archive will use data binding wx_binding
Jan 31 17:12:31 weather-host wee_reports[6270] INFO weewx.engine: Record generation will be attempted in 'hardware'
Jan 31 17:12:31 weather-host wee_reports[6270] INFO weewx.engine: Using archive interval of 300 seconds (specified by hardware)
Jan 31 17:12:31 weather-host wee_reports[6270] DEBUG weewx.engine: Use LOOP data in hi/low calculations: 1
Jan 31 17:12:31 weather-host wee_reports[6270] DEBUG weewx.engine: Finished loading service weewx.engine.StdArchive
Jan 31 17:12:31 weather-host wee_reports[6270] DEBUG weewx.engine: Loading service user.wd.WdArchive
Jan 31 17:12:31 weather-host wee_reports[6270] INFO user.wd: WdArchive will use data binding wd_binding
Jan 31 17:12:31 weather-host wee_reports[6270] DEBUG weewx.manager: Daily summary version is 4.0
Jan 31 17:12:31 weather-host wee_reports[6270] INFO user.wd: Using binding 'wd_binding' to database 'weewxwd.sdb'
Jan 31 17:12:31 weather-host wee_reports[6270] INFO user.wd: Starting backfill of daily summaries
Jan 31 17:12:31 weather-host wee_reports[6270] INFO weewx.manager: Starting backfill of daily summaries
Jan 31 17:12:31 weather-host wee_reports[6270] INFO weewx.manager: Daily summaries up to date
Jan 31 17:12:31 weather-host wee_reports[6270] INFO user.wd: Daily summaries up to date.
Jan 31 17:12:31 weather-host wee_reports[6270] DEBUG weewx.engine: Finished loading service user.wd.WdArchive
Jan 31 17:12:31 weather-host wee_reports[6270] DEBUG weewx.engine: Loading service user.wd.WdSuppArchive
Jan 31 17:12:31 weather-host wee_reports[6270] INFO user.wd: WdSuppArchive will use data binding 'wdsupp_binding'
Jan 31 17:12:31 weather-host wee_reports[6270] INFO user.wd: Using binding 'wdsupp_binding' to database 'wdsupp.sdb'
Jan 31 17:12:31 weather-host wee_reports[6270] INFO user.wd: max_age=691200 vacuum=86400
Jan 31 17:12:31 weather-host wee_reports[6270] INFO user.wd: Source 'WU' not enabled.
Jan 31 17:12:31 weather-host wee_reports[6270] INFO user.wd: Source 'DS' not enabled.
Jan 31 17:12:31 weather-host wee_reports[6270] INFO user.wd: Source 'File' not enabled.
Jan 31 17:12:31 weather-host wee_reports[6270] DEBUG weewx.engine: Finished loading service user.wd.WdSuppArchive
Jan 31 17:12:31 weather-host wee_reports[6270] DEBUG weewx.engine: Loading service weewx.restx.StdStationRegistry
Jan 31 17:12:31 weather-host wee_reports[6270] INFO weewx.restx: StationRegistry: Station will not be registered: no station_url specified.
Jan 31 17:12:31 weather-host wee_reports[6270] DEBUG weewx.engine: Finished loading service weewx.restx.StdStationRegistry
Jan 31 17:12:31 weather-host wee_reports[6270] DEBUG weewx.engine: Loading service weewx.restx.StdWunderground
Jan 31 17:12:31 weather-host wee_reports[6270] DEBUG weewx.restx: WU essentials: {}
Jan 31 17:12:31 weather-host wee_reports[6270] INFO weewx.restx: Wunderground-PWS: Data for station XXXXX will be posted
Jan 31 17:12:31 weather-host wee_reports[6270] DEBUG weewx.engine: Finished loading service weewx.restx.StdWunderground
Jan 31 17:12:31 weather-host wee_reports[6270] DEBUG weewx.engine: Loading service weewx.restx.StdPWSweather
Jan 31 17:12:31 weather-host wee_reports[6270] INFO weewx.restx: PWSWeather: Data for station XXXXX will be posted
Jan 31 17:12:31 weather-host wee_reports[6270] DEBUG weewx.engine: Finished loading service weewx.restx.StdPWSweather
Jan 31 17:12:31 weather-host wee_reports[6270] DEBUG weewx.engine: Loading service weewx.restx.StdCWOP
Jan 31 17:12:31 weather-host wee_reports[6270] INFO weewx.restx: CWOP: Data for station XXXXX will be posted
Jan 31 17:12:31 weather-host wee_reports[6270] DEBUG weewx.engine: Finished loading service weewx.restx.StdCWOP
Jan 31 17:12:31 weather-host wee_reports[6270] DEBUG weewx.engine: Loading service weewx.restx.StdWOW
Jan 31 17:12:31 weather-host wee_reports[6270] DEBUG weewx.restx: WOW: Data will not be posted: Missing option 'station'
Jan 31 17:12:31 weather-host wee_reports[6270] DEBUG weewx.engine: Finished loading service weewx.restx.StdWOW
Jan 31 17:12:31 weather-host wee_reports[6270] DEBUG weewx.engine: Loading service weewx.restx.StdAWEKAS
Jan 31 17:12:31 weather-host wee_reports[6270] DEBUG weewx.restx: AWEKAS: Data will not be posted: Missing option 'username'
Jan 31 17:12:31 weather-host wee_reports[6270] DEBUG weewx.engine: Finished loading service weewx.restx.StdAWEKAS
Jan 31 17:12:31 weather-host wee_reports[6270] DEBUG weewx.engine: Loading service weewx.engine.StdPrint
Jan 31 17:12:31 weather-host wee_reports[6270] DEBUG weewx.engine: Finished loading service weewx.engine.StdPrint
Jan 31 17:12:31 weather-host wee_reports[6270] DEBUG weewx.engine: Loading service weewx.engine.StdReport
Jan 31 17:12:31 weather-host wee_reports[6270] DEBUG weewx.engine: Finished loading service weewx.engine.StdReport
Jan 31 17:12:31 weather-host wee_reports[6270] DEBUG weewx.manager: Daily summary version is 4.0
Jan 31 17:12:31 weather-host wee_reports[6270] DEBUG weewx.manager: Daily summary version is 4.0
Jan 31 17:12:31 weather-host wee_reports[6270] DEBUG weewx.manager: Daily summary version is 4.0
Jan 31 17:12:31 weather-host wee_reports[6270] DEBUG weewx.manager: Daily summary version is 4.0
Jan 31 17:12:31 weather-host wee_reports[6270] DEBUG weewx.reportengine: Running reports for latest time in the database.
Jan 31 17:12:31 weather-host wee_reports[6270] DEBUG weewx.reportengine: Running report 'StandardReport'
Jan 31 17:12:31 weather-host wee_reports[6270] DEBUG weewx.reportengine: Found configuration file /home/weewx/skins/Standard/skin.conf for report 'StandardReport'
Jan 31 17:12:32 weather-host wee_reports[6270] DEBUG weewx.cheetahgenerator: Using search list ['weewx.cheetahgenerator.Almanac', 'weewx.cheetahgenerator.Station', 'weewx.cheetahgenerator.Current', 'weewx.cheetahgenerator.Stats', 'weewx.cheetahgenerator.UnitInfo', 'weewx.cheetahgenerator.Extras']
Jan 31 17:12:32 weather-host wee_reports[6270] DEBUG weewx.manager: Daily summary version is 4.0
Jan 31 17:12:33 weather-host wee_reports[6270] INFO weewx.cheetahgenerator: Generated 14 files for report StandardReport in 1.75 seconds
Jan 31 17:12:33 weather-host wee_reports[6270] DEBUG weewx.manager: Daily summary version is 4.0
Jan 31 17:12:34 weather-host wee_reports[6270] INFO weewx.imagegenerator: Generated 12 images for report StandardReport in 0.46 seconds
Jan 31 17:12:34 weather-host wee_reports[6270] INFO weewx.reportengine: Copied 14 files to /var/www/html/weewx
Jan 31 17:12:34 weather-host wee_reports[6270] DEBUG weewx.reportengine: Report 'SeasonsReport' not enabled. Skipping.
Jan 31 17:12:34 weather-host wee_reports[6270] DEBUG weewx.reportengine: Report 'SmartphoneReport' not enabled. Skipping.
Jan 31 17:12:34 weather-host wee_reports[6270] DEBUG weewx.reportengine: Report 'MobileReport' not enabled. Skipping.
Jan 31 17:12:34 weather-host wee_reports[6270] DEBUG weewx.reportengine: Running report 'SteelSeries'
Jan 31 17:12:34 weather-host wee_reports[6270] DEBUG weewx.reportengine: Found configuration file /home/weewx/skins/ss/skin.conf for report 'SteelSeries'
Jan 31 17:12:34 weather-host wee_reports[6270] INFO weewx.reportengine: Copied 6 files to /var/www/html/weewx/ss
Jan 31 17:12:34 weather-host wee_reports[6270] DEBUG weewx.cheetahgenerator: Using search list ['weewx.cheetahgenerator.Almanac', 'weewx.cheetahgenerator.Station', 'weewx.cheetahgenerator.Current', 'weewx.cheetahgenerator.Stats', 'weewx.cheetahgenerator.UnitInfo', 'weewx.cheetahgenerator.Extras']
Jan 31 17:12:34 weather-host wee_reports[6270] DEBUG weewx.manager: Daily summary version is 4.0
Jan 31 17:12:34 weather-host wee_reports[6270] INFO weewx.cheetahgenerator: Generated 2 files for report SteelSeries in 0.31 seconds
Jan 31 17:12:34 weather-host wee_reports[6270] DEBUG weewx.manager: Daily summary version is 4.0
Jan 31 17:12:35 weather-host wee_reports[6270] INFO weewx.imagegenerator: Generated 11 images for report SteelSeries in 0.44 seconds
Jan 31 17:12:35 weather-host wee_reports[6270] DEBUG weewx.reportengine: Running report 'StackedWindRose'
Jan 31 17:12:35 weather-host wee_reports[6270] DEBUG weewx.reportengine: Found configuration file /home/weewx/skins/StackedWindRose/skin.conf for report 'StackedWindRose'
Jan 31 17:12:35 weather-host wee_reports[6270] DEBUG weewx.manager: Daily summary version is 4.0
Jan 31 17:12:35 weather-host wee_reports[6270] INFO user.stackedwindrose: Generated 1 images for StackedWindRose in 0.08 seconds
Jan 31 17:12:35 weather-host wee_reports[6270] DEBUG weewx.reportengine: Report 'wdPWS' not enabled. Skipping.
Jan 31 17:12:35 weather-host wee_reports[6270] DEBUG weewx.reportengine: Running report 'wdStackedWindRose'
Jan 31 17:12:35 weather-host wee_reports[6270] DEBUG weewx.reportengine: Found configuration file /home/weewx/skins/StackedWindRose/skin.conf for report 'wdStackedWindRose'
Jan 31 17:12:35 weather-host wee_reports[6270] DEBUG weewx.manager: Daily summary version is 4.0
Jan 31 17:12:35 weather-host wee_reports[6270] INFO user.stackedwindrose: Generated 1 images for wdStackedWindRose in 0.06 seconds
Jan 31 17:12:35 weather-host wee_reports[6270] DEBUG weewx.reportengine: Running report 'wdTesttags'
Jan 31 17:12:35 weather-host wee_reports[6270] DEBUG weewx.reportengine: Found configuration file /home/weewx/skins/Testtags/skin.conf for report 'wdTesttags'
Jan 31 17:12:35 weather-host wee_reports[6270] DEBUG weewx.cheetahgenerator: Using search list ['weewx.cheetahgenerator.Almanac', 'weewx.cheetahgenerator.Station', 'weewx.cheetahgenerator.Current', 'weewx.cheetahgenerator.Stats', 'weewx.cheetahgenerator.UnitInfo', 'weewx.cheetahgenerator.Extras', 'user.wdsearchlist.WdMonthStats', 'user.wdsearchlist.WdLastRainTags', 'user.wdsearchlist.WdTimeSpanTags', 'user.wdsearchlist.WdAvgWindTags', 'user.wdsearchlist.WdSundryTags', 'user.wdsearchlist.WdSkinDict', 'user.wdsearchlist.WdMonthlyReportStats', 'user.wdsearchlist.WdWindRunTags', 'user.wdsearchlist.WdHourRainTags', 'user.wdsearchlist.WdGdDays', 'user.wdsearchlist.WdForToday', 'user.wdsearchlist.WdRainThisDay', 'user.wdsearchlist.WdRainDays', 'user.wdastro.MoonApsis', 'user.wdastro.Eclipse', 'user.wdastro.EarthApsis', 'user.wdastro.ChineseNewYear', 'user.wdsearchlist.WdYestAlmanac', 'user.wdsearchlist.WdTaggedStats', 'user.wdsearchlist.WdTaggedArchiveStats', 'user.wdsearchlist.WdManualAverages']
Jan 31 17:12:35 weather-host wee_reports[6270] DEBUG weewx.manager: Daily summary version is 4.0
Jan 31 17:12:35 weather-host wee_reports[6270] DEBUG weewx.manager: Daily summary version is 4.0
Jan 31 17:12:38 weather-host wee_reports[6270] ERROR weewx.cheetahgenerator: Generate failed with exception '<class 'TypeError'>'
Jan 31 17:12:38 weather-host wee_reports[6270] ERROR weewx.cheetahgenerator: **** Ignoring template /home/weewx/skins/Testtags/testtags.php.tmpl
Jan 31 17:12:38 weather-host wee_reports[6270] ERROR weewx.cheetahgenerator: **** Reason: int() argument must be a string, a bytes-like object or a number, not 'NoneType'
Jan 31 17:12:38 weather-host wee_reports[6270] ERROR weewx.cheetahgenerator: ****  Traceback (most recent call last):
Jan 31 17:12:38 weather-host wee_reports[6270] ERROR weewx.cheetahgenerator: ****    File "/home/weewx/bin/weewx/cheetahgenerator.py", line 324, in generate
Jan 31 17:12:38 weather-host wee_reports[6270] ERROR weewx.cheetahgenerator: ****      unicode_string = compiled_template.respond()
Jan 31 17:12:38 weather-host wee_reports[6270] ERROR weewx.cheetahgenerator: ****    File "_home_weewx_skins_Testtags_testtags_php_tmpl.py", line 3992, in respond
Jan 31 17:12:38 weather-host wee_reports[6270] ERROR weewx.cheetahgenerator: ****  TypeError: int() argument must be a string, a bytes-like object or a number, not 'NoneType'
Jan 31 17:12:38 weather-host wee_reports[6270] INFO weewx.cheetahgenerator: Generated 0 files for report wdTesttags in 3.30 seconds
Jan 31 17:12:38 weather-host wee_reports[6270] DEBUG weewx.reportengine: Running report 'wdClientraw'
Jan 31 17:12:38 weather-host wee_reports[6270] DEBUG weewx.reportengine: Found configuration file /home/weewx/skins/Clientraw/skin.conf for report 'wdClientraw'
Jan 31 17:12:38 weather-host wee_reports[6270] DEBUG weewx.cheetahgenerator: Using search list ['weewx.cheetahgenerator.Almanac', 'weewx.cheetahgenerator.Station', 'weewx.cheetahgenerator.Current', 'weewx.cheetahgenerator.Stats', 'weewx.cheetahgenerator.UnitInfo', 'weewx.cheetahgenerator.Extras', 'user.wdsearchlist.WdMonthStats', 'user.wdsearchlist.WdLastRainTags', 'user.wdsearchlist.WdTimeSpanTags', 'user.wdsearchlist.WdSundryTags', 'user.wdsearchlist.WdSkinDict', 'user.wdsearchlist.WdWindRunTags', 'user.wdsearchlist.WdYestAlmanac', 'user.wdsearchlist.WdTaggedStats', 'user.wdsearchlist.WdTaggedArchiveStats', 'user.wdsearchlist.WdRainDays', 'user.wdsearchlist.WdManualAverages']
Jan 31 17:12:38 weather-host wee_reports[6270] DEBUG weewx.manager: Daily summary version is 4.0
Jan 31 17:12:38 weather-host wee_reports[6270] DEBUG weewx.manager: Daily summary version is 4.0
Jan 31 17:12:38 weather-host wee_reports[6270] DEBUG weewx.cheetahgenerator: Skip 'clientrawextra.txt': last_mod=1612141524.380802 age=434.59225392341614 stale=600
Jan 31 17:12:38 weather-host wee_reports[6270] DEBUG weewx.cheetahgenerator: Skip 'clientrawhour.txt': last_mod=1612141524.7107956 age=434.2633752822876 stale=600
Jan 31 17:12:38 weather-host wee_reports[6270] DEBUG weewx.cheetahgenerator: Skip 'clientrawdaily.txt': last_mod=1612141525.0407896 age=433.93452048301697 stale=600
Jan 31 17:12:38 weather-host wee_reports[6270] INFO weewx.cheetahgenerator: Generated 1 files for report wdClientraw in 0.40 seconds
Jan 31 17:12:38 weather-host wee_reports[6270] DEBUG weewx.reportengine: Running report 'FTP'
Jan 31 17:12:38 weather-host wee_reports[6270] DEBUG weewx.reportengine: Found configuration file /home/weewx/skins/Ftp/skin.conf for report 'FTP'
Jan 31 17:12:38 weather-host wee_reports[6270] DEBUG weeutil.ftpupload: Attempting connection to HOST
Jan 31 17:12:39 weather-host wee_reports[6270] DEBUG weeutil.ftpupload: Connected to HOST
Jan 31 17:12:39 weather-host wee_reports[6270] DEBUG weeutil.ftpupload: Uploaded file /var/www/html/weewx/week.html to /website/weewx/week.html
Jan 31 17:12:39 weather-host wee_reports[6270] DEBUG weeutil.ftpupload: Uploaded file /var/www/html/weewx/mobile.css to /website/weewx/mobile.css
Jan 31 17:12:39 weather-host wee_reports[6270] DEBUG weeutil.ftpupload: Uploaded file /var/www/html/weewx/daytempchill.png to /website/weewx/daytempchill.png
Jan 31 17:12:39 weather-host wee_reports[6270] DEBUG weeutil.ftpupload: Uploaded file /var/www/html/weewx/daywindrose.png to /website/weewx/daywindrose.png
Jan 31 17:12:39 weather-host wee_reports[6270] DEBUG weeutil.ftpupload: Uploaded file /var/www/html/weewx/index.html to /website/weewx/index.html
Jan 31 17:12:39 weather-host wee_reports[6270] DEBUG weeutil.ftpupload: Uploaded file /var/www/html/weewx/dayradiation.png to /website/weewx/dayradiation.png
Jan 31 17:12:39 weather-host wee_reports[6270] DEBUG weeutil.ftpupload: Uploaded file /var/www/html/weewx/year.html to /website/weewx/year.html
Jan 31 17:12:39 weather-host wee_reports[6270] DEBUG weeutil.ftpupload: Uploaded file /var/www/html/weewx/favicon.ico to /website/weewx/favicon.ico
Jan 31 17:12:39 weather-host wee_reports[6270] DEBUG weeutil.ftpupload: Uploaded file /var/www/html/weewx/dayrx.png to /website/weewx/dayrx.png
Jan 31 17:12:39 weather-host wee_reports[6270] DEBUG weeutil.ftpupload: Uploaded file /var/www/html/weewx/mobile.html to /website/weewx/mobile.html
Jan 31 17:12:39 weather-host wee_reports[6270] DEBUG weeutil.ftpupload: Uploaded file /var/www/html/weewx/dayhumidity.png to /website/weewx/dayhumidity.png
Jan 31 17:12:39 weather-host wee_reports[6270] DEBUG weeutil.ftpupload: Uploaded file /var/www/html/weewx/dayinside.png to /website/weewx/dayinside.png
Jan 31 17:12:39 weather-host wee_reports[6270] DEBUG weeutil.ftpupload: Uploaded file /var/www/html/weewx/dayrain.png to /website/weewx/dayrain.png
Jan 31 17:12:39 weather-host wee_reports[6270] DEBUG weeutil.ftpupload: Uploaded file /var/www/html/weewx/dayuv.png to /website/weewx/dayuv.png
Jan 31 17:12:39 weather-host wee_reports[6270] DEBUG weeutil.ftpupload: Uploaded file /var/www/html/weewx/daywind.png to /website/weewx/daywind.png
Jan 31 17:12:39 weather-host wee_reports[6270] DEBUG weeutil.ftpupload: Uploaded file /var/www/html/weewx/daywinddir.png to /website/weewx/daywinddir.png
Jan 31 17:12:39 weather-host wee_reports[6270] DEBUG weeutil.ftpupload: Uploaded file /var/www/html/weewx/daytempdew.png to /website/weewx/daytempdew.png
Jan 31 17:12:39 weather-host wee_reports[6270] DEBUG weeutil.ftpupload: Uploaded file /var/www/html/weewx/daywindvec.png to /website/weewx/daywindvec.png
Jan 31 17:12:39 weather-host wee_reports[6270] DEBUG weeutil.ftpupload: Uploaded file /var/www/html/weewx/weewx.css to /website/weewx/weewx.css
Jan 31 17:12:39 weather-host wee_reports[6270] DEBUG weeutil.ftpupload: Uploaded file /var/www/html/weewx/daybarometer.png to /website/weewx/daybarometer.png
Jan 31 17:12:39 weather-host wee_reports[6270] DEBUG weeutil.ftpupload: Uploaded file /var/www/html/weewx/month.html to /website/weewx/month.html
Jan 31 17:12:39 weather-host wee_reports[6270] DEBUG weeutil.ftpupload: Uploaded file /var/www/html/weewx/smartphone/wind.html to /website/weewx/smartphone/wind.html
Jan 31 17:12:39 weather-host wee_reports[6270] DEBUG weeutil.ftpupload: Uploaded file /var/www/html/weewx/smartphone/rain.html to /website/weewx/smartphone/rain.html
Jan 31 17:12:39 weather-host wee_reports[6270] DEBUG weeutil.ftpupload: Uploaded file /var/www/html/weewx/smartphone/index.html to /website/weewx/smartphone/index.html
Jan 31 17:12:39 weather-host wee_reports[6270] DEBUG weeutil.ftpupload: Uploaded file /var/www/html/weewx/smartphone/custom.js to /website/weewx/smartphone/custom.js
Jan 31 17:12:39 weather-host wee_reports[6270] DEBUG weeutil.ftpupload: Uploaded file /var/www/html/weewx/smartphone/barometer.html to /website/weewx/smartphone/barometer.html
Jan 31 17:12:39 weather-host wee_reports[6270] DEBUG weeutil.ftpupload: Uploaded file /var/www/html/weewx/smartphone/radar.html to /website/weewx/smartphone/radar.html
Jan 31 17:12:39 weather-host wee_reports[6270] DEBUG weeutil.ftpupload: Uploaded file /var/www/html/weewx/smartphone/temp_outside.html to /website/weewx/smartphone/temp_outside.html
Jan 31 17:12:39 weather-host wee_reports[6270] DEBUG weeutil.ftpupload: Uploaded file /var/www/html/weewx/smartphone/icons/icon_iphone_x2.png to /website/weewx/smartphone/icons/icon_iphone_x2.png
Jan 31 17:12:39 weather-host wee_reports[6270] DEBUG weeutil.ftpupload: Uploaded file /var/www/html/weewx/smartphone/icons/icon_ipad_x2.png to /website/weewx/smartphone/icons/icon_ipad_x2.png
Jan 31 17:12:39 weather-host wee_reports[6270] DEBUG weeutil.ftpupload: Uploaded file /var/www/html/weewx/smartphone/icons/icon_iphone_x1.png to /website/weewx/smartphone/icons/icon_iphone_x1.png
Jan 31 17:12:39 weather-host wee_reports[6270] DEBUG weeutil.ftpupload: Uploaded file /var/www/html/weewx/smartphone/icons/icon_ipad_x1.png to /website/weewx/smartphone/icons/icon_ipad_x1.png
Jan 31 17:12:39 weather-host wee_reports[6270] DEBUG weeutil.ftpupload: Uploaded file /var/www/html/weewx/backgrounds/band.gif to /website/weewx/backgrounds/band.gif
Jan 31 17:12:39 weather-host wee_reports[6270] DEBUG weeutil.ftpupload: Uploaded file /var/www/html/weewx/backgrounds/butterfly.jpg to /website/weewx/backgrounds/butterfly.jpg
Jan 31 17:12:39 weather-host wee_reports[6270] DEBUG weeutil.ftpupload: Uploaded file /var/www/html/weewx/backgrounds/flower.jpg to /website/weewx/backgrounds/flower.jpg
Jan 31 17:12:39 weather-host wee_reports[6270] DEBUG weeutil.ftpupload: Uploaded file /var/www/html/weewx/backgrounds/leaf.jpg to /website/weewx/backgrounds/leaf.jpg
Jan 31 17:12:39 weather-host wee_reports[6270] DEBUG weeutil.ftpupload: Uploaded file /var/www/html/weewx/backgrounds/drops.gif to /website/weewx/backgrounds/drops.gif
Jan 31 17:12:39 weather-host wee_reports[6270] DEBUG weeutil.ftpupload: Uploaded file /var/www/html/weewx/backgrounds/night.gif to /website/weewx/backgrounds/night.gif
Jan 31 17:12:39 weather-host wee_reports[6270] DEBUG weeutil.ftpupload: Uploaded file /var/www/html/weewx/NOAA/NOAA-2021-01.txt to /website/weewx/NOAA/NOAA-2021-01.txt
Jan 31 17:12:39 weather-host wee_reports[6270] DEBUG weeutil.ftpupload: Uploaded file /var/www/html/weewx/NOAA/NOAA-2021.txt to /website/weewx/NOAA/NOAA-2021.txt
Jan 31 17:12:39 weather-host wee_reports[6270] DEBUG weeutil.ftpupload: Uploaded file /var/www/html/weewx/WD/clientraw.txt to /website/weewx/WD/clientraw.txt
Jan 31 17:12:39 weather-host wee_reports[6270] DEBUG weeutil.ftpupload: Uploaded file /var/www/html/weewx/WD/daywindrose.png to /website/weewx/WD/daywindrose.png
Jan 31 17:12:39 weather-host wee_reports[6270] DEBUG weeutil.ftpupload: Uploaded file /var/www/html/weewx/RSS/weewx_rss.xml to /website/weewx/RSS/weewx_rss.xml
Jan 31 17:12:39 weather-host wee_reports[6270] DEBUG weeutil.ftpupload: Uploaded file /var/www/html/weewx/ss/dayinouttemp.png to /website/weewx/ss/dayinouttemp.png
Jan 31 17:12:39 weather-host wee_reports[6270] DEBUG weeutil.ftpupload: Uploaded file /var/www/html/weewx/ss/index.html to /website/weewx/ss/index.html
Jan 31 17:12:39 weather-host wee_reports[6270] DEBUG weeutil.ftpupload: Uploaded file /var/www/html/weewx/ss/dayradiation.png to /website/weewx/ss/dayradiation.png
Jan 31 17:12:39 weather-host wee_reports[6270] DEBUG weeutil.ftpupload: Uploaded file /var/www/html/weewx/ss/dayrainrate.png to /website/weewx/ss/dayrainrate.png
Jan 31 17:12:39 weather-host wee_reports[6270] DEBUG weeutil.ftpupload: Uploaded file /var/www/html/weewx/ss/dayinouthum.png to /website/weewx/ss/dayinouthum.png
Jan 31 17:12:39 weather-host wee_reports[6270] DEBUG weeutil.ftpupload: Uploaded file /var/www/html/weewx/ss/gauge-data.txt to /website/weewx/ss/gauge-data.txt
Jan 31 17:12:39 weather-host wee_reports[6270] DEBUG weeutil.ftpupload: Uploaded file /var/www/html/weewx/ss/dayrain.png to /website/weewx/ss/dayrain.png
Jan 31 17:12:39 weather-host wee_reports[6270] DEBUG weeutil.ftpupload: Uploaded file /var/www/html/weewx/ss/dayuv.png to /website/weewx/ss/dayuv.png
Jan 31 17:12:39 weather-host wee_reports[6270] DEBUG weeutil.ftpupload: Uploaded file /var/www/html/weewx/ss/daywind.png to /website/weewx/ss/daywind.png
Jan 31 17:12:39 weather-host wee_reports[6270] DEBUG weeutil.ftpupload: Uploaded file /var/www/html/weewx/ss/daywinddir.png to /website/weewx/ss/daywinddir.png
Jan 31 17:12:39 weather-host wee_reports[6270] DEBUG weeutil.ftpupload: Uploaded file /var/www/html/weewx/ss/dayouttemphum.png to /website/weewx/ss/dayouttemphum.png
Jan 31 17:12:39 weather-host wee_reports[6270] DEBUG weeutil.ftpupload: Uploaded file /var/www/html/weewx/ss/daywindvec.png to /website/weewx/ss/daywindvec.png
Jan 31 17:12:39 weather-host wee_reports[6270] DEBUG weeutil.ftpupload: Uploaded file /var/www/html/weewx/ss/daybarometer.png to /website/weewx/ss/daybarometer.png
Jan 31 17:12:39 weather-host wee_reports[6270] DEBUG weeutil.ftpupload: Uploaded file /var/www/html/weewx/ss/css/gauges-ss.css to /website/weewx/ss/css/gauges-ss.css
Jan 31 17:12:39 weather-host wee_reports[6270] DEBUG weeutil.ftpupload: Uploaded file /var/www/html/weewx/ss/scripts/steelseries_tween.min.js to /website/weewx/ss/scripts/steelseries_tween.min.js
Jan 31 17:12:39 weather-host wee_reports[6270] DEBUG weeutil.ftpupload: Uploaded file /var/www/html/weewx/ss/scripts/RGraph.rose.min.js to /website/weewx/ss/scripts/RGraph.rose.min.js
Jan 31 17:12:39 weather-host wee_reports[6270] DEBUG weeutil.ftpupload: Uploaded file /var/www/html/weewx/ss/scripts/gauges.js to /website/weewx/ss/scripts/gauges.js
Jan 31 17:12:39 weather-host wee_reports[6270] DEBUG weeutil.ftpupload: Uploaded file /var/www/html/weewx/ss/scripts/language.min.js to /website/weewx/ss/scripts/language.min.js
Jan 31 17:12:39 weather-host wee_reports[6270] DEBUG weeutil.ftpupload: Uploaded file /var/www/html/weewx/ss/scripts/RGraph.common.core.min.js to /website/weewx/ss/scripts/RGraph.common.core.min.js
Jan 31 17:12:39 weather-host wee_reports[6270] INFO weewx.reportengine: ftpgenerator: Ftp'd 62 files in 0.34 seconds
Jan 31 17:12:39 weather-host wee_reports[6270] DEBUG weewx.reportengine: Report 'RSYNC' not enabled. Skipping.

Charles Boening

unread,
Jan 31, 2021, 10:14:31 PM1/31/21
to weewx-user
I think I found the issue.  I have a Vantage Pro 2 as previously mentioned.  There seems to be something wrong with fetching the battery status or using the data.

I changed this

#if $varExists('$current.txBatteryStatus') and ($station.hardware[0:7] == 'Vantage')
#if $current.txBatteryStatus != None
#set $txBatteryStatusText = 'Ok' if int($current.txBatteryStatus.raw) & 1 == False else 'Low'
#raw $vpissstatus = #end raw '$txBatteryStatusText'; // VP ISS Status
#end if
#else
#raw $vpissstatus = #end raw '$naString'; // N/A string
#end if

To This
#set $txBatteryStatusText = 'Ok' 
#raw $vpissstatus = #end raw '$naString'; // N/A string


It works.

Charles Boening

unread,
Jan 31, 2021, 11:06:03 PM1/31/21
to weewx-user
I think we're good now.  Ended up having to clear my station memory (lost a few hours of data).  Made sure the time was set as well.  Oddly enough, every time the poller ran it was bringing additional pages just not saving them.  Could have been some corrupt DB rows as well since I did clear some of that.

gjr80

unread,
Jan 31, 2021, 11:06:19 PM1/31/21
to weewx-user
Well found, The helpfulness of Cheetah error messages can be somewhat lacking at times.

Looking at that portion of code I can see the error, try making the highlighted change to testtags.php.tmpl:

#if $varExists('$current.txBatteryStatus') and ($station.hardware[0:7] == 'Vantage')
#if $current.txBatteryStatus.raw != None

#set $txBatteryStatusText = 'Ok' if int($current.txBatteryStatus.raw) & 1 == False else 'Low'
#raw $vpissstatus = #end raw '$txBatteryStatusText'; // VP ISS Status
#end if
#else
#raw $vpissstatus = #end raw '$naString'; // N/A string
#end if


Save the file and it should generate correctly on the next report cycle, no need to restart WeeWX.

The real interesting thing is that code has been as is in testtags.php.tmpl since we wrote it approx seven years ago. This is the first time I have heard of this bug.

Thanks.

Gary

gjr80

unread,
Jan 31, 2021, 11:16:52 PM1/31/21
to weewx-user
In fact  change it to:

#if $current.txBatteryStatus.raw is not None

The != was really annoying me, like I said it was written along time ago.

Gary

Charles Boening

unread,
Feb 1, 2021, 6:27:10 PM2/1/21
to weewx-user
Thanks.  Appreciate the insight.  I agree, Cheetah messages are definitely lacking.  It was essentially start cutting things out until it worked.  :)
Reply all
Reply to author
Forward
0 new messages