Hi, I have been trying to update the NOAA template to incorporate the air quality data in the monthly report, but when I added the two entries (in red) in the file NOAA-YYYY-MM.txt.tmpl, I an error (attached at the end). Interestingly the same two entries, in the hilo.inc file in the Seasons skin work fine.
Even more interestingly, the same two entries placed just before the "MONTHLY ..." line, work just fine. Any idea about what am I doing wrong ? Thanks. - Rahul #errorCatcher Echo #set $YM="%Y %m" #set $D=" %d" #set $M=" %b" #set $Time=" %H:%M" #set $NODAY=" N/A" #set $Temp="%6.1f" #set $Wind="%6.1f" #set $Dir="%6.0f" #set $Count="%6d" #set $NONE=" N/A" #if $unit.unit_type_dict.group_rain == "mm" #set $Rain="%6.1f" #else #set $Rain="%6.2f" #end if MONTHLY CLIMATOLOGICAL SUMMARY for $month_name $year_name NAME: $station.location ELEV: $station.altitude LAT: $station.latitude[0]-$station.latitude[1] $station.latitude[2] LONG: $station.longitude[0]-$station.longitude[1] $station.longitude[2] TEMPERATURE ($unit.label.outTemp.strip()), RAIN ($unit.label.rain.strip()), WIND SPEED ($unit.label.windSpeed.strip()) HEAT COOL AVG MEAN DEG DEG WIND DOM DAY TEMP HIGH TIME LOW TIME DAYS DAYS RAIN SPEED HIGH TIME DIR --------------------------------------------------------------------------------------- #for $day in $month.days #if $day.barometer.count.raw $day.dateTime.format($D) $day.outTemp.avg.nolabel($Temp,$NONE) $day.outTemp.max.nolabel($Temp,$NONE) $day.outTemp.maxtime.format($Time) $day.outTemp.min.nolabel($Temp,$NONE) $day.outTemp.mintime.format($Time) $day.heatdeg.sum.nolabel($Temp,$NONE) $day.cooldeg.sum.nolabel($Temp,$NONE) $day.rain.sum.nolabel($Rain,$NONE) $day.wind.avg.nolabel($Wind,$NONE) $day.wind.max.nolabel($Wind,$NONE) $day.wind.maxtime.format($Time) $day.wind.vecdir.nolabel($Dir,$NONE) $day('purpleair_binding').pm2_5_atm.maxtime.format($Time) $day('purpleair_binding').pm2_5_atm.max.nolabel($Count,$NONE) #else $day.dateTime.format($D) #end if #end for --------------------------------------------------------------------------------------- $month.outTemp.avg.nolabel($Temp,$NONE) $month.outTemp.max.nolabel($Temp,$NONE) $month.outTemp.maxtime.format($D) $month.outTemp.min.nolabel($Temp,$NONE) $month.outTemp.mintime.format($D) $month.heatdeg.sum.nolabel($Temp,$NONE) $month.cooldeg.sum.nolabel($Temp,$NONE) $month.rain.sum.nolabel($Rain,$NONE) $month.wind.avg.nolabel($Wind,$NONE) $month.wind.max.nolabel($Wind,$NONE) $month.wind.maxtime.format($D) $month.wind.vecdir.nolabel($Dir) Error log: Jun 30 17:55:19 PrideWeatherStation weewx[23078] ERROR weewx.cheetahgenerator: Generate failed with exception '<type 'exceptions.TypeError'>' Jun 30 17:55:19 PrideWeatherStation weewx[23078] ERROR weewx.cheetahgenerator: **** Ignoring template /etc/weewx/skins/Seasons/NOAA/NOAA-YYYY-MM.txt.tmpl Jun 30 17:55:19 PrideWeatherStation weewx[23078] ERROR weewx.cheetahgenerator: **** Reason: 'TimespanBinder' object is not callable Jun 30 17:55:19 PrideWeatherStation weewx[23078] ERROR weewx.cheetahgenerator: **** Traceback (most recent call last): Jun 30 17:55:19 PrideWeatherStation weewx[23078] ERROR weewx.cheetahgenerator: **** File "/usr/share/weewx/weewx/cheetahgenerator.py", line 322, in generate Jun 30 17:55:19 PrideWeatherStation weewx[23078] ERROR weewx.cheetahgenerator: **** unicode_string = compiled_template.respond() Jun 30 17:55:19 PrideWeatherStation weewx[23078] ERROR weewx.cheetahgenerator: **** File "cheetah__etc_weewx_skins_Seasons_NOAA_NOAA_YYYY_MM_txt_tmpl_1593519917_36_48096.py", line 525, in respond Jun 30 17:55:19 PrideWeatherStation weewx[23078] ERROR weewx.cheetahgenerator: **** File "cheetah__etc_weewx_skins_Seasons_NOAA_NOAA_YYYY_MM_txt_tmpl_1593519917_36_48096.py", line 336, in __errorCatcher39 Jun 30 17:55:19 PrideWeatherStation weewx[23078] ERROR weewx.cheetahgenerator: **** File "<string>", line 1, in <module> Jun 30 17:55:19 PrideWeatherStation weewx[23078] ERROR weewx.cheetahgenerator: **** TypeError: 'TimespanBinder' object is not callable Jun 30 17:55:26 PrideWeatherStation weewx[23078] INFO weewx.reportengine: Copied 0 files to /var/www/html/weewx Jun 30 17:55:27 PrideWeatherStation weewx[23078] INFO weewx.cheetahgenerator: Generated 1 files for report wxobs in 0.57 seconds Jun 30 17:55:27 PrideWeatherStation weewx[23078] INFO weewx.reportengine: Copied 0 files to /var/www/html/weewx/wxobs Jun 30 17:55:27 PrideWeatherStation weewx[23078] INFO user.stackedwindrose: Generated 2 images for StackedWindRose in 0.41 seconds -- You received this message because you are subscribed to the Google Groups "weewx-user" group. To unsubscribe from this group and stop receiving emails from it, send an email to weewx-user+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/weewx-user/3b51ed02-aa97-4e8a-b4b2-39c4d5b2cc1bo%40googlegroups.com.