Tried. I get a similar error:

Jun 30 18:45:19 PrideWeatherStation weewx[23078] ERROR
weewx.cheetahgenerator: Generate failed with exception '<type
'exceptions.TypeError'>'
Jun 30 18:45:19 PrideWeatherStation weewx[23078] ERROR
weewx.cheetahgenerator: **** Ignoring template
/etc/weewx/skins/Seasons/NOAA/NOAA-YYYY-MM.txt.tmpl
Jun 30 18:45:19 PrideWeatherStation weewx[23078] ERROR
weewx.cheetahgenerator: **** Reason: 'TimespanBinder' object is not callable
Jun 30 18:45:19 PrideWeatherStation weewx[23078] ERROR
weewx.cheetahgenerator: ****  Traceback (most recent call last):
Jun 30 18:45:19 PrideWeatherStation weewx[23078] ERROR
weewx.cheetahgenerator: ****    File
"/usr/share/weewx/weewx/cheetahgenerator.py", line 322, in generate
Jun 30 18:45:19 PrideWeatherStation weewx[23078] ERROR
weewx.cheetahgenerator: ****      unicode_string =
compiled_template.respond()
Jun 30 18:45:19 PrideWeatherStation weewx[23078] ERROR
weewx.cheetahgenerator: ****    File
"cheetah__etc_weewx_skins_Seasons_NOAA_NOAA_YYYY_MM_txt_tmpl_1593522919_43_84946.py",
line 479, in respond
Jun 30 18:45:19 PrideWeatherStation weewx[23078] ERROR
weewx.cheetahgenerator: ****    File
"cheetah__etc_weewx_skins_Seasons_NOAA_NOAA_YYYY_MM_txt_tmpl_1593522919_43_84946.py",
line 252, in __errorCatcher27
Jun 30 18:45:19 PrideWeatherStation weewx[23078] ERROR
weewx.cheetahgenerator: ****    File "<string>", line 1, in <module>
Jun 30 18:45:19 PrideWeatherStation weewx[23078] ERROR
weewx.cheetahgenerator: ****  TypeError: 'TimespanBinder' object is not
callable

On Tue, Jun 30, 2020 at 6:10 PM gjr80 <[email protected]> wrote:

> Hi,
>
> Try using:
>
> $day($data_binding='purpleair_binding').pm2_5_atm.maxtime.format($Time)
> $day($data_binding='purpleair_binding').pm2_5_atm.max.nolabel($Count,$NONE
> )
>
> Gary
>
>
> On Tuesday, 30 June 2020 22:32:23 UTC+10, Rahul Bedi wrote:
>>
>> 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 a topic in the
> Google Groups "weewx-user" group.
> To unsubscribe from this topic, visit
> https://groups.google.com/d/topic/weewx-user/W_qTltCw7SU/unsubscribe.
> To unsubscribe from this group and all its topics, send an email to
> [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/weewx-user/95c7ee24-4b93-4d4b-907c-42df04562fa4o%40googlegroups.com
> <https://groups.google.com/d/msgid/weewx-user/95c7ee24-4b93-4d4b-907c-42df04562fa4o%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 on the web visit 
https://groups.google.com/d/msgid/weewx-user/CAJCGUpqgM%3D_cQ911ksWdib3N6hgP_Jj%2Ba%2BZS9-OJJtdHZXXKyA%40mail.gmail.com.

Reply via email to