I attached the debug and the boot capture, and removed everything that looked 
sensitive. I left the data in the index_hook_after_forecast.inc

 that I got from Tim (which is not working).

 

Thanks,

 

Mitchell

 

 

From: [email protected] <[email protected]> On Behalf Of 
gjr80
Sent: Sunday, July 11, 2021 4:08 PM
To: weewx-user <[email protected]>
Subject: Re: [weewx-user] Highchart Air Quality

 

If that is the case then it's one of two things; either there is some 
malformation in your config file or WeeWX is using a different config file to 
what you are looking at. I suggest two things. First, run  
<http://weewx.com/docs/utilities.htm#wee_debug_utility> wee_debug and post the 
output here (it includes a sanitised copy of the weewx.conf that WeeWX will 
use). Second, restart WeeWX and post a log extract showing the entire WeeWX 
startup, this will confirm what config file is being used.

 

One note, if posting wee_debug output check the output first for any sensitive 
info such as user names, passwords, api keys etc; wee_debug is pretty good at 
obfuscating such info but it is not perfect.

 

Gary

 

On Monday, 12 July 2021 at 07:55:36 UTC+10 Mitchell Tuckness wrote:

Hi Gary, It did put one in, at the bottom of the weewx.conf

 

I commented out the three for the purple and the pm10.

 

# Options for extension 'aqi'

[AqiService]

    [[standard]]

        data_binding = aqi_binding

        standard = user.aqi.us.NowCast

    [[air_sensor]]

        data_binding = wx_binding

        usUnits = usUnits

        dateTime = dateTime

        pm2_5 = pm2_5

#        temp = purple_temperature

#        pressure = purple_pressure

#        pm10_0 = pm10_0_atm

 

From: [email protected] <mailto:[email protected]>  
<[email protected] <mailto:[email protected]> > On Behalf Of 
gjr80
Sent: Saturday, July 10, 2021 8:02 PM
To: weewx-user <[email protected] <mailto:[email protected]> >
Subject: Re: [weewx-user] Highchart Air Quality

 

You have a service that WeeWX is trying to load and the service expects to find 
a [AqiService] top level stanza in weewx.conf but the stanza does not exist. 
This could be due a number of reasons; it could be differing case (case matters 
here), a typo, incorrect hierarchy (it may be present as [[AqiService]]) etc. 
You need to look carefully at weewx.conf. If you used an extension installer it 
may have been installed/configured correctly to start with but subsequent 
edits/changes to weewx.conf may have broken it. This is easily done if 
installing/uninstalling/configuring a number of services, particularly if 
manually editing weewx.conf.

 

Gary

 

On Saturday, 10 July 2021 at 21:10:35 UTC+10 Mitchell Tuckness wrote:

I am getting these errors: 

Jul 10 05:09:37 weewx-pi weewx[15724] CRITICAL __main__: **** File 
"/home/weewx/bin/weewx/engine.py", line 93, in __init__ 
Jul 10 05:09:37 weewx-pi weewx[15724] CRITICAL __main__: **** 
self.loadServices(config_dict) 
Jul 10 05:09:37 weewx-pi weewx[15724] CRITICAL __main__: **** File 
"/home/weewx/bin/weewx/engine.py", line 161, in loadServices 
Jul 10 05:09:37 weewx-pi weewx[15724] CRITICAL __main__: **** obj = 
weeutil.weeutil.get_object(svc)(self, config_dict) 
Jul 10 05:09:37 weewx-pi weewx[15724] CRITICAL __main__: **** File 
"/home/weewx/bin/user/aqi/service.py", line 97, in __init__ 
Jul 10 05:09:37 weewx-pi weewx[15724] CRITICAL __main__: **** 
standard_config_dict = config_dict['AqiService']['standard'] 
Jul 10 05:09:37 weewx-pi weewx[15724] CRITICAL __main__: **** File 
"/usr/lib/python3/dist-packages/configobj.py", line 554, in __getitem__ 
Jul 10 05:09:37 weewx-pi weewx[15724] CRITICAL __main__: **** val = 
dict.__getitem__(self, key) 
Jul 10 05:09:37 weewx-pi weewx[15724] CRITICAL __main__: **** KeyError: 
'AqiService' 
Jul 10 05:09:37 weewx-pi weewx[15724] CRITICAL __main__: **** Exiting. 

-- 

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/Pq9ZwFkyDvs/unsubscribe.
To unsubscribe from this group and all its topics, send an email to 
[email protected] <mailto:[email protected]> .

To view this discussion on the web visit 
https://groups.google.com/d/msgid/weewx-user/10a131d2-15e0-4078-9570-53988c0d5d79n%40googlegroups.com
 
<https://groups.google.com/d/msgid/weewx-user/10a131d2-15e0-4078-9570-53988c0d5d79n%40googlegroups.com?utm_medium=email&utm_source=footer>
 .

-- 
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/Pq9ZwFkyDvs/unsubscribe.
To unsubscribe from this group and all its topics, send an email to 
[email protected] 
<mailto:[email protected]> .
To view this discussion on the web visit 
https://groups.google.com/d/msgid/weewx-user/1f579c89-7314-4f9a-ae1d-61ad338acb08n%40googlegroups.com
 
<https://groups.google.com/d/msgid/weewx-user/1f579c89-7314-4f9a-ae1d-61ad338acb08n%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/037c01d77773%24f51cd1d0%24df567570%24%40maladomini.com.

Attachment: weewx.debug
Description: Binary data

/home/weewx:weewx-pi@user:127:$sudo systemctl restart weewx.service
sudo tail -f /var/log/syslog
/home/weewx:weewx-pi@user:0:$sudo tail -f /var/log/syslog
Jul 11 18:19:28 weewx-pi systemd[1]: Starting LSB: weewx weather system...
Jul 11 18:19:28 weewx-pi weewx[15094]:  * Starting weewx weather system weewx
Jul 11 18:19:28 weewx-pi weewx[15126] INFO __main__: Initializing weewx version 
4.5.1
Jul 11 18:19:28 weewx-pi weewx[15126] INFO __main__: Using Python 3.8.10 
(default, Jun  2 2021, 10:49:15) #012[GCC 9.4.0]
Jul 11 18:19:28 weewx-pi weewx[15126] INFO __main__: Platform 
Linux-5.4.0-77-generic-x86_64-with-glibc2.29
Jul 11 18:19:28 weewx-pi weewx[15126] INFO __main__: Locale is 'en_US.UTF-8'
Jul 11 18:19:28 weewx-pi weewx[15126] INFO __main__: PID file is 
/var/run/weewx.pid
Jul 11 18:19:28 weewx-pi weewx[15094]:    ...done.
Jul 11 18:19:28 weewx-pi systemd[1]: Started LSB: weewx weather system.
Jul 11 18:19:29 weewx-pi weewx[15129] INFO __main__: Using configuration file 
/home/weewx/weewx.conf
Jul 11 18:19:29 weewx-pi weewx[15129] INFO __main__: Debug is 1
Jul 11 18:19:29 weewx-pi weewx[15129] DEBUG __main__: Initializing engine
Jul 11 18:19:29 weewx-pi weewx[15129] INFO weewx.engine: Loading station type 
GW1000 (user.gw1000)
Jul 11 18:19:29 weewx-pi weewx[15129] INFO user.gw1000: field map is {'co2': 
'co2', 'co2_24h_avg': 'co2_24h_avg', 'dateTime': 'datetime', 'daymaxwind': 
'daymaxwind', '                                                  dayRain': 
'rainday', 'dewpoint': 'dewpoint', 'extraHumid1': 'humid1', 'extraHumid2': 
'humid2', 'extraHumid3': 'humid3', 'extraHumid4': 'humid4', 'extraHumid5': 
'humid5                                                  ', 'extraHumid6': 
'humid6', 'extraHumid7': 'humid7', 'extraHumid8': 'humid8', 'extraHumid17': 
'humid17', 'extraTemp1': 'temp1', 'extraTemp2': 'temp2', 'extraTemp3': 't       
                                           emp3', 'extraTemp4': 'temp4', 
'extraTemp5': 'temp5', 'extraTemp6': 'temp6', 'extraTemp7': 'temp7', 
'extraTemp8': 'temp8', 'extraTemp9': 'temp9', 'extraTemp10': 'temp10            
                                      ', 'extraTemp11': 'temp11', 
'extraTemp12': 'temp12', 'extraTemp13': 'temp13', 'extraTemp14': 'temp14', 
'extraTemp15': 'temp15', 'extraTemp16': 'temp16', 'extraTemp17':                
                                   'temp17', 'heatindex': 'heatindex', 
'hourRain': 'rainhour', 'inHumidity': 'inhumid', 'inTemp': 'intemp', 
'leafWet1': 'leafwet1', 'leafWet2': 'leafwet2', 'leafWet3': '                   
                               leafwet3', 'leafWet4': 'leafwet4', 'leafWet5': 
'leafwet5', 'leafWet6': 'leafwet6', 'leafWet7': 'leafwet7', 'leafWet8': 
'leafwet8', 'leak1': 'leak1', 'leak2': 'leak2',                                 
                  'leak3': 'leak3', 'leak4': 'leak4', 'lightning_distance': 
'lightningdist', 'lightning_last_det_time': 'lightningdettime', 
'lightning_strike_count': 'lightning_strike_c                                   
               ount', 'lightningcount': 'lightningcount', 'luminosity': 
'light', 'monthRain': 'rainmonth', 'outHumidity': 'outhumid', 'outTemp': 
'outtemp', 'pm2_5': 'pm251', 'pm2_51_                                           
       24h_avg': 'pm251_24h_avg', 'pm2_52': 'pm252', 'pm2_52_24h_avg': 
'pm252_24h_avg', 'pm2_53': 'pm253', 'pm2_53_24h_avg': 'pm253_24h_avg', 
'pm2_54': 'pm254', 'pm2_54_24h_a                                                
  vg': 'pm254_24h_avg', 'pm2_55': 'pm255', 'pm2_55_24h_avg': 'pm255_24h_avg', 
'pm10': 'pm10', 'pm10_24h_avg': 'pm10_24h_avg', 'pressure': 'absbarometer', 
'rain': 'rain',                                                   'rainRate': 
'rainrate', 'relbarometer': 'relbarometer', 'soilMoist1': 'soilmoist1', 
'soilMoist2': 'soilmoist2', 'soilMoist3': 'soilmoist3', 'soilMoist4': 
'soilmoist4'                                                  , 'soilMoist5': 
'soilmoist5', 'soilMoist6': 'soilmoist6', 'soilMoist7': 'soilmoist7', 
'soilMoist8': 'soilmoist8', 'soilMoist9': 'soilmoist9', 'soilMoist10': 
'soilmoist                                                  10', 'soilMoist11': 
'soilmoist11', 'soilMoist12': 'soilmoist12', 'soilMoist13': 'soilmoist13', 
'soilMoist14': 'soilmoist14', 'soilMoist15': 'soilmoist15', 'soilMoist16        
                                          ': 'soilmoist16', 'soilTemp1': 
'soiltemp1', 'soilTemp2': 'soiltemp2', 'soilTemp3': 'soiltemp3', 'soilTemp4': 
'soiltemp4', 'soilTemp5': 'soiltemp5', 'soilTemp6': 'soilt                      
                            emp6', 'soilTemp7': 'soiltemp7', 'soilTemp8': 
'soiltemp8', 'soilTemp9': 'soiltemp9', 'soilTemp10': 'soiltemp10', 
'soilTemp11': 'soiltemp11', 'soilTemp12': 'soiltemp12'                          
                        , 'soilTemp13': 'soiltemp13', 'soilTemp14': 
'soiltemp14', 'soilTemp15': 'soiltemp15', 'soilTemp16': 'soiltemp16', 
'stormRain': 'rainevent', 'totalRain': 'raintotals',                            
                       'UV': 'uvi', 'uvradiation': 'uv', 'weekRain': 
'rainweek', 'wh25_batt': 'wh25_batt', 'wh25_sig': 'wh25_sig', 'wh26_batt': 
'wh26_batt', 'wh26_sig': 'wh26_sig', 'wh31_ch1                                  
                _batt': 'wh31_ch1_batt', 'wh31_ch1_sig': 'wh31_ch1_sig', 
'wh31_ch2_batt': 'wh31_ch2_batt', 'wh31_ch2_sig': 'wh31_ch2_sig', 
'wh31_ch3_batt': 'wh31_ch3_batt', 'wh31_ch3_                                    
              sig': 'wh31_ch3_sig', 'wh31_ch4_batt': 'wh31_ch4_batt', 
'wh31_ch4_sig': 'wh31_ch4_sig', 'wh31_ch5_batt': 'wh31_ch5_batt', 
'wh31_ch5_sig': 'wh31_ch5_sig', 'wh31_ch6_bat                                   
               t': 'wh31_ch6_batt', 'wh31_ch6_sig': 'wh31_ch6_sig', 
'wh31_ch7_batt': 'wh31_ch7_batt', 'wh31_ch7_sig': 'wh31_ch7_sig', 
'wh31_ch8_batt': 'wh31_ch8_batt', 'wh31_ch8_sig'                                
                  : 'wh31_ch8_sig', 'wh35_ch1_batt': 'wh35_ch1_batt', 
'wh35_ch1_sig': 'wh35_ch1_sig', 'wh35_ch2_batt': 'wh35_ch2_batt', 
'wh35_ch2_sig': 'wh35_ch2_sig', 'wh35_ch3_batt':                                
                   'wh35_ch3_batt', 'wh35_ch3_sig': 'wh35_ch3_sig', 
'wh35_ch4_batt': 'wh35_ch4_batt', 'wh35_ch4_sig': 'wh35_ch4_sig', 
'wh35_ch5_batt': 'wh35_ch5_batt', 'wh35_ch5_sig': 'w                            
                      h35_ch5_sig', 'wh35_ch6_batt': 'wh35_ch6_batt', 
'wh35_ch6_sig': 'wh35_ch6_sig', 'wh35_ch7_batt': 'wh35_ch7_batt', 
'wh35_ch7_sig': 'wh35_ch7_sig', 'wh35_ch8_batt': 'wh3                           
                       5_ch8_batt', 'wh35_ch8_sig': 'wh35_ch8_sig', 
'wh40_batt': 'wh40_batt', 'wh40_sig': 'wh40_sig', 'wh41_ch1_batt': 
'wh41_ch1_batt', 'wh41_ch1_sig': 'wh41_ch1_sig', 'wh41_                         
                         ch2_batt': 'wh41_ch2_batt', 'wh41_ch2_sig': 
'wh41_ch2_sig', 'wh41_ch3_batt': 'wh41_ch3_batt', 'wh41_ch3_sig': 
'wh41_ch3_sig', 'wh41_ch4_batt': 'wh41_ch4_batt', 'wh41_c                       
                           h4_sig': 'wh41_ch4_sig', 'wh45_batt': 'wh45_batt', 
'wh45_sig': 'wh45_sig', 'wh51_ch1_batt': 'wh51_ch1_batt', 'wh51_ch1_sig': 
'wh51_ch1_sig', 'wh51_ch2_batt': 'wh51_ch2                                      
            _batt', 'wh51_ch2_sig': 'wh51_ch2_sig', 'wh51_ch3_batt': 
'wh51_ch3_batt', 'wh51_ch3_sig': 'wh51_ch3_sig', 'wh51_ch4_batt': 
'wh51_ch4_batt', 'wh51_ch4_sig': 'wh51_ch4_s                                    
              ig', 'wh51_ch5_batt': 'wh51_ch5_batt', 'wh51_ch5_sig': 
'wh51_ch5_sig', 'wh51_ch6_batt': 'wh51_ch6_batt', 'wh51_ch6_sig': 
'wh51_ch6_sig', 'wh51_ch7_batt': 'wh51_ch7_bat                                  
                t', 'wh51_ch7_sig': 'wh51_ch7_sig', 'wh51_ch8_batt': 
'wh51_ch8_batt', 'wh51_ch8_sig': 'wh51_ch8_sig', 'wh51_ch9_batt': 
'wh51_ch9_batt', 'wh51_ch9_sig': 'wh51_ch9_sig',                                
                   'wh51_ch10_batt': 'wh51_ch10_batt', 'wh51_ch10_sig': 
'wh51_ch10_sig', 'wh51_ch11_batt': 'wh51_ch11_batt', 'wh51_ch11_sig': 
'wh51_ch11_sig', 'wh51_ch12_batt': 'wh51_ch                                     
             12_batt', 'wh51_ch12_sig': 'wh51_ch12_sig', 'wh51_ch13_batt': 
'wh51_ch13_batt', 'wh51_ch13_sig': 'wh51_ch13_sig', 'wh51_ch14_batt': 
'wh51_ch14_batt', 'wh51_ch14_sig':                                              
     'wh51_ch14_sig', 'wh51_ch15_batt': 'wh51_ch15_batt', 'wh51_ch15_sig': 
'wh51_ch15_sig', 'wh51_ch16_batt': 'wh51_ch16_batt', 'wh51_ch16_sig': 
'wh51_ch16_sig', 'wh55_ch1_                                                  
batt': 'wh55_ch1_batt', 'wh55_ch1_sig': 'wh55_ch1_sig', 'wh55_ch2_batt': 
'wh55_ch2_batt', 'wh55_ch2_sig': 'wh55_ch2_sig', 'wh55_ch3_batt': 
'wh55_ch3_batt', 'wh55_ch3_s                                                  
ig': 'wh55_ch3_sig', 'wh55_ch4_batt': 'wh55_ch4_batt', 'wh55_ch4_sig': 
'wh55_ch4_sig', 'wh57_batt': 'wh57_batt', 'wh57_sig': 'wh57_sig', 'wh65_batt': 
'wh65_batt', 'wh6                                                  5_sig': 
'wh65_sig', 'wh68_batt': 'wh68_batt', 'wh68_sig': 'wh68_sig', 'windchill': 
'windchill', 'windDir': 'winddir', 'windGust': 'gustspeed', 'windSpeed': 
'windspeed'                                                  , 'ws80_batt': 
'ws80_batt', 'ws80_sig': 'ws80_sig', 'yearRain': 'rainyear'}
Jul 11 18:19:29 weewx-pi weewx[15129] INFO user.gw1000: driver version is 0.3.1
Jul 11 18:19:29 weewx-pi weewx[15129] INFO user.gw1000: GW1000 address is 
192.168.1.7:45000
Jul 11 18:19:29 weewx-pi weewx[15129] INFO user.gw1000: poll interval is 20 
seconds
Jul 11 18:19:29 weewx-pi weewx[15129] DEBUG user.gw1000: max tries is 3, retry 
wait time is 10 seconds
Jul 11 18:19:29 weewx-pi weewx[15129] DEBUG user.gw1000: broadcast address is 
b'255.255.255.255':46000, socket timeout is 2 seconds
Jul 11 18:19:29 weewx-pi weewx[15129] DEBUG weewx.engine: Loading service 
weewx.engine.StdTimeSynch
Jul 11 18:19:29 weewx-pi weewx[15129] DEBUG weewx.engine: Finished loading 
service weewx.engine.StdTimeSynch
Jul 11 18:19:29 weewx-pi weewx[15129] DEBUG weewx.engine: Loading service 
weewx.engine.StdConvert
Jul 11 18:19:29 weewx-pi weewx[15129] INFO weewx.engine: StdConvert target unit 
is 0x1
Jul 11 18:19:29 weewx-pi weewx[15129] DEBUG weewx.engine: Finished loading 
service weewx.engine.StdConvert
Jul 11 18:19:29 weewx-pi weewx[15129] DEBUG weewx.engine: Loading service 
weewx.engine.StdCalibrate
Jul 11 18:19:29 weewx-pi weewx[15129] DEBUG weewx.engine: Finished loading 
service weewx.engine.StdCalibrate
Jul 11 18:19:29 weewx-pi weewx[15129] DEBUG weewx.engine: Loading service 
weewx.engine.StdQC
Jul 11 18:19:29 weewx-pi weewx[15129] DEBUG weewx.engine: Finished loading 
service weewx.engine.StdQC
Jul 11 18:19:29 weewx-pi weewx[15129] DEBUG weewx.engine: Loading service 
weewx.wxservices.StdWXCalculate
Jul 11 18:19:29 weewx-pi weewx[15129] DEBUG weewx.manager: Daily summary 
version is 4.0
Jul 11 18:19:29 weewx-pi weewx[15129] DEBUG weewx.engine: Finished loading 
service weewx.wxservices.StdWXCalculate
Jul 11 18:19:29 weewx-pi weewx[15129] DEBUG weewx.engine: Loading service 
user.aqi.service.AqiService
Jul 11 18:19:29 weewx-pi weewx[15129] DEBUG user.gw1000: Next update in 20 
seconds
Jul 11 18:19:29 weewx-pi weewx[15129] DEBUG weewx.manager: Daily summary 
version is 4.0
Jul 11 18:19:29 weewx-pi weewx[15129] DEBUG weewx.engine: Finished loading 
service user.aqi.service.AqiService
Jul 11 18:19:29 weewx-pi weewx[15129] DEBUG weewx.engine: Loading service 
weewx.wxxtypes.StdWXXTypes
Jul 11 18:19:29 weewx-pi weewx[15129] DEBUG weewx.engine: Finished loading 
service weewx.wxxtypes.StdWXXTypes
Jul 11 18:19:29 weewx-pi weewx[15129] DEBUG weewx.engine: Loading service 
weewx.wxxtypes.StdPressureCooker
Jul 11 18:19:29 weewx-pi weewx[15129] DEBUG weewx.engine: Finished loading 
service weewx.wxxtypes.StdPressureCooker
Jul 11 18:19:29 weewx-pi weewx[15129] DEBUG weewx.engine: Loading service 
weewx.wxxtypes.StdRainRater
Jul 11 18:19:29 weewx-pi weewx[15129] DEBUG weewx.engine: Finished loading 
service weewx.wxxtypes.StdRainRater
Jul 11 18:19:29 weewx-pi weewx[15129] DEBUG weewx.engine: Loading service 
weewx.wxxtypes.StdDelta
Jul 11 18:19:29 weewx-pi weewx[15129] DEBUG weewx.engine: Finished loading 
service weewx.wxxtypes.StdDelta
Jul 11 18:19:29 weewx-pi weewx[15129] DEBUG weewx.engine: Loading service 
user.aqixtypes.US_EPA
Jul 11 18:19:29 weewx-pi weewx[15129] DEBUG user.aqixtypes: US_EPA 
sources={'aqi_pm2_51_24h_avg': 'pm2_51_24h_avg', 'aqi_pm2_52_24h_avg': 
'pm2_52_24h_avg', 'aqi_pm2_53                                                  
_24h_avg': 'pm2_53_24h_avg', 'aqi_pm2_54_24h_avg': 'pm2_54_24h_avg', 
'aqi_pm2_51_instant': 'pm2_5', 'aqi_pm2_52_instant': 'pm2_52', 
'aqi_pm2_53_instant': 'pm2_53', 'aq                                             
     i_pm2_54_instant': 'pm2_54'}
Jul 11 18:19:29 weewx-pi weewx[15129] DEBUG weewx.engine: Finished loading 
service user.aqixtypes.US_EPA
Jul 11 18:19:29 weewx-pi weewx[15129] DEBUG weewx.engine: Loading service 
weewx.engine.StdArchive
Jul 11 18:19:29 weewx-pi weewx[15129] INFO weewx.engine: Archive will use data 
binding wx_binding
Jul 11 18:19:29 weewx-pi weewx[15129] INFO weewx.engine: Record generation will 
be attempted in 'hardware'
Jul 11 18:19:29 weewx-pi weewx[15129] INFO weewx.engine: Using archive interval 
of 60 seconds (specified in weewx configuration)
Jul 11 18:19:29 weewx-pi weewx[15129] DEBUG weewx.engine: Use LOOP data in 
hi/low calculations: 1
Jul 11 18:19:29 weewx-pi weewx[15129] DEBUG weewx.engine: Finished loading 
service weewx.engine.StdArchive
Jul 11 18:19:29 weewx-pi weewx[15129] DEBUG weewx.engine: Loading service 
weewx.restx.StdStationRegistry
Jul 11 18:19:29 weewx-pi weewx[15129] INFO weewx.restx: StationRegistry: 
Station will be registered.
Jul 11 18:19:29 weewx-pi weewx[15129] DEBUG weewx.engine: Finished loading 
service weewx.restx.StdStationRegistry
Jul 11 18:19:29 weewx-pi weewx[15129] DEBUG weewx.engine: Loading service 
weewx.restx.StdWunderground
Jul 11 18:19:29 weewx-pi weewx[15129] DEBUG weewx.restx: WU essentials: {}
Jul 11 18:19:29 weewx-pi weewx[15129] INFO weewx.restx: Wunderground-RF: Data 
for station KNMLOVIN14 will be posted
Jul 11 18:19:29 weewx-pi weewx[15129] DEBUG weewx.engine: Finished loading 
service weewx.restx.StdWunderground
Jul 11 18:19:29 weewx-pi weewx[15129] DEBUG weewx.engine: Loading service 
weewx.restx.StdPWSweather
Jul 11 18:19:29 weewx-pi weewx[15129] INFO weewx.restx: PWSWeather: Data for 
station PWSLOVNM1 will be posted
Jul 11 18:19:29 weewx-pi weewx[15129] DEBUG weewx.engine: Finished loading 
service weewx.restx.StdPWSweather
Jul 11 18:19:29 weewx-pi weewx[15129] DEBUG weewx.engine: Loading service 
weewx.restx.StdCWOP
Jul 11 18:19:29 weewx-pi weewx[15129] INFO weewx.restx: CWOP: Data for station 
FW9112 will be posted
Jul 11 18:19:29 weewx-pi weewx[15129] DEBUG weewx.engine: Finished loading 
service weewx.restx.StdCWOP
Jul 11 18:19:29 weewx-pi weewx[15129] DEBUG weewx.engine: Loading service 
weewx.restx.StdWOW
Jul 11 18:19:29 weewx-pi weewx[15129] INFO weewx.restx: WOW: Data for station 
aff595f97 will be posted
Jul 11 18:19:29 weewx-pi weewx[15129] DEBUG weewx.engine: Finished loading 
service weewx.restx.StdWOW
Jul 11 18:19:29 weewx-pi weewx[15129] DEBUG weewx.engine: Loading service 
weewx.restx.StdAWEKAS
Jul 11 18:19:29 weewx-pi weewx[15129] INFO weewx.restx: AWEKAS: Data will be 
uploaded for user metuckness
Jul 11 18:19:29 weewx-pi weewx[15129] DEBUG weewx.engine: Finished loading 
service weewx.restx.StdAWEKAS
Jul 11 18:19:29 weewx-pi weewx[15129] DEBUG weewx.engine: Loading service 
user.mqtt.MQTT
Jul 11 18:19:29 weewx-pi weewx[15129] DEBUG weewx.manager: Daily summary 
version is 4.0
Jul 11 18:19:29 weewx-pi weewx[15129] message repeated 4 times: [ DEBUG 
weewx.manager: Daily summary version is 4.0]
Jul 11 18:19:29 weewx-pi weewx[15129] INFO user.mqtt: service version is 0.23
Jul 11 18:19:29 weewx-pi weewx[15129] INFO user.mqtt: binding to ['archive', 
'loop']
Jul 11 18:19:29 weewx-pi weewx[15129] DEBUG user.mqtt: TLS parameters: 
[REDACTED]
Jul 11 18:19:29 weewx-pi weewx[15129] INFO user.mqtt: topic is weather
Jul 11 18:19:29 weewx-pi weewx[15129] INFO user.mqtt: desired unit system is US
Jul 11 18:19:29 weewx-pi weewx[15129] INFO user.mqtt: data will be uploaded to 
[REDACTED]
Jul 11 18:19:29 weewx-pi weewx[15129] INFO user.mqtt: network 
encryption/authentication will be attempted
Jul 11 18:19:29 weewx-pi weewx[15129] DEBUG weewx.engine: Finished loading 
service user.mqtt.MQTT
Jul 11 18:19:29 weewx-pi weewx[15129] DEBUG weewx.engine: Loading service 
user.owm.OpenWeatherMap
Jul 11 18:19:29 weewx-pi weewx[15129] INFO user.owm: service version is 0.9
Jul 11 18:19:29 weewx-pi weewx[15129] INFO user.owm: Data will be uploaded for 
tinkertown
Jul 11 18:19:29 weewx-pi weewx[15129] DEBUG weewx.engine: Finished loading 
service user.owm.OpenWeatherMap
Jul 11 18:19:29 weewx-pi weewx[15129] DEBUG weewx.engine: Loading service 
user.wcloud.WeatherCloud
Jul 11 18:19:29 weewx-pi weewx[15129] INFO user.wcloud: service version is 0.13
Jul 11 18:19:29 weewx-pi weewx[15129] INFO user.wcloud: Data will be uploaded 
for id=a
Jul 11 18:19:29 weewx-pi weewx[15129] DEBUG weewx.engine: Finished loading 
service user.wcloud.WeatherCloud
Jul 11 18:19:29 weewx-pi weewx[15129] DEBUG weewx.engine: Loading service 
user.twitter.Twitter
Jul 11 18:19:29 weewx-pi weewx[15129] DEBUG weewx.manager: Daily summary 
version is 4.0
Jul 11 18:19:29 weewx-pi weewx[15129] message repeated 2 times: [ DEBUG 
weewx.manager: Daily summary version is 4.0]
Jul 11 18:19:29 weewx-pi weewx[15129] INFO user.twitter: service version is 0.15
Jul 11 18:19:29 weewx-pi weewx[15129] INFO user.twitter: binding is archive
Jul 11 18:19:29 weewx-pi weewx[15129] INFO user.twitter: Data will be tweeted 
for KNMLOVIN14
Jul 11 18:19:29 weewx-pi weewx[15129] DEBUG weewx.engine: Finished loading 
service user.twitter.Twitter
Jul 11 18:19:29 weewx-pi weewx[15129] DEBUG weewx.engine: Loading service 
weewx.engine.StdPrint
Jul 11 18:19:29 weewx-pi weewx[15129] DEBUG weewx.engine: Finished loading 
service weewx.engine.StdPrint
Jul 11 18:19:29 weewx-pi weewx[15129] DEBUG weewx.engine: Loading service 
weewx.engine.StdReport
Jul 11 18:19:29 weewx-pi weewx[15129] DEBUG weewx.engine: Finished loading 
service weewx.engine.StdReport
Jul 11 18:19:29 weewx-pi weewx[15129] INFO __main__: Starting up weewx version 
4.5.1
Jul 11 18:19:29 weewx-pi weewx[15129] DEBUG weewx.engine: Station does not 
support reading the time
Jul 11 18:19:29 weewx-pi weewx[15129] INFO weewx.engine: Using binding 
'wx_binding' to database 'weewx'
Jul 11 18:19:29 weewx-pi weewx[15129] INFO weewx.manager: Starting backfill of 
daily summaries
Jul 11 18:19:29 weewx-pi weewx[15129] INFO weewx.manager: Daily summaries up to 
date
Jul 11 18:19:29 weewx-pi weewx[15129] INFO weewx.engine: Starting main packet 
loop.
Jul 11 18:19:29 weewx-pi weewx[15129] INFO user.gw1000: Using 'rainyear' for 
rain total
Jul 11 18:19:29 weewx-pi weewx[15129] INFO user.gw1000: skipping rain 
measurement of 153.2: no last rain
Jul 11 18:19:29 weewx-pi weewx[15129] INFO user.gw1000: Skipping lightning 
count of 98: no last count
Jul 11 18:19:29 weewx-pi weewx[15129] INFO weewx.restx: MQTT: Published record 
2021-07-11 18:19:29 MDT (1626049169)
Jul 11 18:19:29 weewx-pi weewx[15129] INFO weewx.restx: Wunderground-RF: 
Published record 2021-07-11 18:19:29 MDT (1626049169)
Jul 11 18:19:49 weewx-pi weewx[15129] DEBUG user.gw1000: Next update in 20 
seconds
Jul 11 18:19:49 weewx-pi weewx[15129] DEBUG weewx.restx: Wunderground-RF: wait 
interval (20 < 300) has not passed for record 2021-07-11 18:19:49 MDT 
(1626049189)
Jul 11 18:19:49 weewx-pi weewx[15129] INFO weewx.restx: MQTT: Published record 
2021-07-11 18:19:49 MDT (1626049189)
Jul 11 18:20:09 weewx-pi weewx[15129] DEBUG user.gw1000: Next update in 20 
seconds
Jul 11 18:20:09 weewx-pi weewx[15129] DEBUG weewx.restx: Wunderground-RF: wait 
interval (40 < 300) has not passed for record 2021-07-11 18:20:09 MDT 
(1626049209)
Jul 11 18:20:09 weewx-pi weewx[15129] INFO weewx.restx: MQTT: Published record 
2021-07-11 18:20:09 MDT (1626049209)
Jul 11 18:20:29 weewx-pi weewx[15129] DEBUG user.gw1000: Next update in 20 
seconds
Jul 11 18:20:29 weewx-pi weewx[15129] DEBUG weewx.restx: Wunderground-RF: wait 
interval (60 < 300) has not passed for record 2021-07-11 18:20:29 MDT 
(1626049229)
Jul 11 18:20:29 weewx-pi weewx[15129] DEBUG user.aqixtypes: 
UsEpaAqiXTypes.get_scalar(aqi_pm2_51_24h_avg,,)
Jul 11 18:20:29 weewx-pi weewx[15129] DEBUG user.aqixtypes: 
UsEpaAqiXTypes.get_scalar(aqi_pm2_52_24h_avg,,)
Jul 11 18:20:29 weewx-pi weewx[15129] DEBUG user.aqixtypes: 
UsEpaAqiXTypes.get_scalar 'pm2_52_24h_avg' not in record
Jul 11 18:20:29 weewx-pi weewx[15129] DEBUG weewx.wxservices: Unknown 
extensible type 'aqi_pm2_52_24h_avg'
Jul 11 18:20:29 weewx-pi weewx[15129] DEBUG user.aqixtypes: 
UsEpaAqiXTypes.get_scalar(aqi_pm2_51_instant,,)
Jul 11 18:20:29 weewx-pi weewx[15129] DEBUG user.aqixtypes: 
UsEpaAqiXTypes.get_scalar(aqi_pm2_52_instant,,)
Jul 11 18:20:29 weewx-pi weewx[15129] DEBUG user.aqixtypes: 
UsEpaAqiXTypes.get_scalar 'pm2_52' not in record
Jul 11 18:20:29 weewx-pi weewx[15129] DEBUG weewx.wxservices: Unknown 
extensible type 'aqi_pm2_52_instant'
Jul 11 18:20:29 weewx-pi weewx[15129] INFO weewx.manager: Added record 
2021-07-11 18:20:00 MDT (1626049200) to database 'aqi.sdb'
Jul 11 18:20:29 weewx-pi weewx[15129] INFO weewx.restx: MQTT: Published record 
2021-07-11 18:20:29 MDT (1626049229)
Jul 11 18:20:29 weewx-pi weewx[15129] INFO weewx.manager: Added record 
2021-07-11 18:20:00 MDT (1626049200) to daily summary in 'aqi.sdb'
Jul 11 18:20:30 weewx-pi weewx[15129] INFO weewx.manager: Added record 
2021-07-11 18:20:00 MDT (1626049200) to database 'weewx'
Jul 11 18:20:30 weewx-pi weewx[15129] INFO weewx.manager: Added record 
2021-07-11 18:20:00 MDT (1626049200) to daily summary in 'weewx'
Jul 11 18:20:31 weewx-pi weewx[15129] DEBUG weewx.reportengine: Running reports 
for latest time in the database.
Jul 11 18:20:31 weewx-pi weewx[15129] DEBUG weewx.reportengine: Running report 
'SeasonsReport'
Jul 11 18:20:31 weewx-pi weewx[15129] DEBUG weewx.reportengine: Found 
configuration file /home/weewx/skins/Seasons/skin.conf for report 
'SeasonsReport'
Jul 11 18:20:31 weewx-pi weewx[15129] DEBUG user.twitter: msg: KNMLOVIN14: 
TEMP: 71.4; HUM: 90.00%; WindSpeed: 4.5 MPH; Time: 06:20:00 PM
Jul 11 18:20:31 weewx-pi weewx[15129] DEBUG requests_oauthlib.oauth1_auth: 
Signing request <PreparedRequest [POST]> using client <Client 
client_key=REDACTED, client_secret=****, resource_owner_key=REDACTED, 
resource_owner_secret=****, signature_method=HMAC-SHA1, 
signature_type=AUTH_HEADER, callback_uri=None, rsa_key=None, verifier=None, 
realm=None, encoding=utf-8, decoding=utf-8, nonce=None, timestamp=None>
Jul 11 18:20:31 weewx-pi weewx[15129] DEBUG requests_oauthlib.oauth1_auth: 
Including body in call to sign: True
Jul 11 18:20:31 weewx-pi weewx[15129] DEBUG weewx.cheetahgenerator: Using 
search list ['weewx.cheetahgenerator.Almanac', 
'weewx.cheetahgenerator.Station', 'weewx.cheetahgenerator.Current', 
'weewx.cheetahgenerator.Stats', 'weewx.cheetahgenerator.UnitInfo', 
'weewx.cheetahgenerator.Extras', 'weewx.cheetahgenerator.JSONHelpers']
Jul 11 18:20:31 weewx-pi weewx[15129] DEBUG oauthlib.oauth1.rfc5849: Collected 
params: [('oauth_nonce', '831'), ('oauth_timestamp', '161'), ('oauth_version', 
'1.0'), ('oauth_signature_method', 'HMAC-SHA1'), ('oauth_consumer_key', 
'REDACTED'), ('oauth_token', 'REDACTED'), ('status', 'KNMLOVIN14: TEMP: 71.4; 
HUM: 90.00%; WindSpeed: 4.5 MPH; Time: 06:20:00 PM')]
Jul 11 18:20:31 weewx-pi weewx[15129] DEBUG oauthlib.oauth1.rfc5849: Normalized 
params: 
oauth_consumer_key=HMAC-SHA1&oauth_timestamp=1631&oauth_token=141970-VMTqqkBGX8Y7_version=1.0&status=KNMLOVIN14%3A%20TEMP%3A%2071.4%3B%20HUM%3A%2090.00%25%3B%20WindSpeed%3A%204.5%20MPH%3B%20Time%3A%2006%3A20%3A00%20PM
Jul 11 18:20:31 weewx-pi weewx[15129] DEBUG oauthlib.oauth1.rfc5849: Normalized 
URI: https://api.twitter.com/1.1/statuses/update.json
Jul 11 18:20:31 weewx-pi weewx[15129] DEBUG oauthlib.oauth1.rfc5849: Signing: 
signature base string: 
POST&https%3A%2F%2Fapi.twitter.com%2F1.1%2Fstatuses%2Fupdate.json&oauth_consumer_key%3KNMLOVIN14%253A%2520TEMP%253A%252071.4%253B%2520HUM%253A%252090.00%2525%253B%2520WindSpeed%253A%25204.5%2520MPH%253B%2520Time%253A%252006%253A20%253A00%2520PM
Jul 11 18:20:31 weewx-pi weewx[15129] DEBUG oauthlib.oauth1.rfc5849: Signature: 
RFtC5Ybo=
Jul 11 18:20:31 weewx-pi weewx[15129] DEBUG oauthlib.oauth1.rfc5849: Encoding 
URI, headers and body to utf-8.
Jul 11 18:20:31 weewx-pi weewx[15129] DEBUG requests_oauthlib.oauth1_auth: 
Updated url: https://api.twitter.com/1.1/statuses/update.json
Jul 11 18:20:31 weewx-pi weewx[15129] DEBUG requests_oauthlib.oauth1_auth: 
Updated headers: {b'User-Agent': b'Twython v3.7.0', b'Accept-Encoding': b'gzip, 
deflate', b'Accept': b'*/*', b'Connection': b'keep-alive', b'Content-Length': 
b'103', b'Content-Type': b'application/x-www-form-urlencoded', 
b'Authorization': b'OAuth oauth_nonce="83690498169746631471626049231", 
oauth_timestamp="1626049231", oauth_version="1.0", 
oauth_signature_method="HMAC-SHA1", oauth_consumer_key="", 
oauth_token="14143uth_signature="RFtCMo%3D"'}
Jul 11 18:20:31 weewx-pi weewx[15129] DEBUG requests_oauthlib.oauth1_auth: 
Updated body: 
b'status=KNMLOVIN14%3A+TEMP%3A+71.4%3B+HUM%3A+90.00%25%3B+WindSpeed%3A+4.5+MPH%3B+Time%3A+06%3A20%3A00+PM'
Jul 11 18:20:31 weewx-pi weewx[15129] DEBUG urllib3.connectionpool: Starting 
new HTTPS connection (1): api.twitter.com:443
Jul 11 18:20:31 weewx-pi weewx[15129] INFO weewx.restx: MQTT: Published record 
2021-07-11 18:20:00 MDT (1626049200)
Jul 11 18:20:31 weewx-pi weewx[15129] DEBUG weewx.manager: Daily summary 
version is 4.0
Jul 11 18:20:31 weewx-pi weewx[15129] INFO weewx.restx: PWSWeather: Published 
record 2021-07-11 18:20:00 MDT (1626049200)
Jul 11 18:20:31 weewx-pi weewx[15129] DEBUG weewx.restx: CWOP: Connected to 
server cwop.aprs.net:14580
Jul 11 18:20:31 weewx-pi weewx[15129] DEBUG weewx.restx: AWEKAS: Failed upload 
attempt 1: Server returned 'too many requests - try again later '
Jul 11 18:20:31 weewx-pi weewx[15129] DEBUG urllib3.connectionpool: 
https://api.twitter.com:443 "POST /1.1/statuses/update.json HTTP/1.1" 200 899
Jul 11 18:20:31 weewx-pi weewx[15129] INFO weewx.restx: Twitter: Published 
record 2021-07-11 18:20:00 MDT (1626049200)
Jul 11 18:20:31 weewx-pi weewx[15129] INFO weewx.restx: WeatherCloud: Published 
record 2021-07-11 18:20:00 MDT (1626049200)
Jul 11 18:20:31 weewx-pi weewx[15129] DEBUG weewx.restx: OWM: Failed upload 
attempt 1: HTTP Error 400: Bad Request
Jul 11 18:20:31 weewx-pi weewx[15129] DEBUG weewx.restx: WOW: Failed upload 
attempt 1: HTTP Error 429: Too frequent observations.
Jul 11 18:20:31 weewx-pi weewx[15129] INFO weewx.restx: CWOP: Published record 
2021-07-11 18:20:00 MDT (1626049200)
Jul 11 18:20:31 weewx-pi weewx[15129] INFO weewx.restx: StationRegistry: 
Published record 2021-07-11 18:20:00 MDT (1626049200)
Jul 11 18:20:35 weewx-pi weewx[15129] INFO weewx.cheetahgenerator: Generated 8 
files for report SeasonsReport in 3.81 seconds
Jul 11 18:20:35 weewx-pi weewx[15129] DEBUG weewx.manager: Daily summary 
version is 4.0
Jul 11 18:20:35 weewx-pi weewx[15129] INFO weewx.imagegenerator: Generated 15 
images for report SeasonsReport in 0.93 seconds
Jul 11 18:20:35 weewx-pi weewx[15129] INFO weewx.reportengine: Copied 5 files 
to /var/www/lovingtonweather.com/weewx
Jul 11 18:20:35 weewx-pi weewx[15129] DEBUG weewx.reportengine: Report 
'SmartphoneReport' not enabled. Skipping.
Jul 11 18:20:35 weewx-pi weewx[15129] DEBUG weewx.reportengine: Report 
'MobileReport' not enabled. Skipping.
Jul 11 18:20:35 weewx-pi weewx[15129] DEBUG weewx.reportengine: Report 
'StandardReport' not enabled. Skipping.
Jul 11 18:20:35 weewx-pi weewx[15129] DEBUG weewx.reportengine: Running report 
'Highcharts'
Jul 11 18:20:35 weewx-pi weewx[15129] DEBUG weewx.reportengine: Found 
configuration file /home/weewx/skins/Highcharts/skin.conf for report 
'Highcharts'
Jul 11 18:20:36 weewx-pi weewx[15129] DEBUG weewx.cheetahgenerator: Using 
search list ['weewx.cheetahgenerator.Almanac', 
'weewx.cheetahgenerator.Station', 'weewx.cheetahgenerator.Current', 
'weewx.cheetahgenerator.Stats', 'weewx.cheetahgenerator.UnitInfo', 
'weewx.cheetahgenerator.Extras', 'weewx.cheetahgenerator.JSONHelpers', 
'user.highchartssearchlist.HighchartsMinRanges', 
'user.highchartssearchlist.HighchartsWeek', 
'user.highchartssearchlist.HighchartsYear', 
'user.highchartssearchlist.HighchartsWindRose']
Jul 11 18:20:36 weewx-pi weewx[15129] DEBUG weewx.manager: Daily summary 
version is 4.0
Jul 11 18:20:36 weewx-pi weewx[15129] DEBUG weewx.restx: AWEKAS: Failed upload 
attempt 2: Server returned 'too many requests - try again later '
Jul 11 18:20:36 weewx-pi weewx[15129] DEBUG weewx.restx: WOW: Failed upload 
attempt 2: HTTP Error 429: Too frequent observations.
Jul 11 18:20:37 weewx-pi weewx[15129] DEBUG weewx.restx: OWM: Failed upload 
attempt 2: HTTP Error 400: Bad Request
Jul 11 18:20:38 weewx-pi weewx[15129] DEBUG weewx.cheetahgenerator: Skip 
'year.json': last_mod=1626047383.988461 age=1854.4204542636871 stale=3600
Jul 11 18:20:38 weewx-pi weewx[15129] INFO weewx.cheetahgenerator: Generated 1 
files for report Highcharts in 2.41 seconds
Jul 11 18:20:38 weewx-pi weewx[15129] DEBUG weewx.reportengine: Running report 
'Belchertown'
Jul 11 18:20:38 weewx-pi weewx[15129] DEBUG weewx.reportengine: Found 
configuration file /home/weewx/skins/Belchertown/skin.conf for report 
'Belchertown'
Jul 11 18:20:38 weewx-pi weewx[15129] DEBUG weewx.cheetahgenerator: Using 
search list ['weewx.cheetahgenerator.Almanac', 
'weewx.cheetahgenerator.Station', 'weewx.cheetahgenerator.Current', 
'weewx.cheetahgenerator.Stats', 'weewx.cheetahgenerator.UnitInfo', 
'weewx.cheetahgenerator.Extras', 'weewx.cheetahgenerator.JSONHelpers', 
'user.belchertown.getData']
Jul 11 18:20:38 weewx-pi weewx[15129] DEBUG weewx.manager: Daily summary 
version is 4.0
Jul 11 18:20:38 weewx-pi weewx[15129] INFO user.belchertown: version 1.3b1
Jul 11 18:20:42 weewx-pi weewx[15129] DEBUG weewx.restx: AWEKAS: Failed upload 
attempt 3: Server returned 'too many requests - try again later '
Jul 11 18:20:42 weewx-pi weewx[15129] ERROR weewx.restx: AWEKAS: Failed to 
publish record 2021-07-11 18:20:00 MDT (1626049200): Failed upload after 3 tries
Jul 11 18:20:42 weewx-pi weewx[15129] DEBUG weewx.restx: WOW: Failed upload 
attempt 3: HTTP Error 429: Too frequent observations.
Jul 11 18:20:42 weewx-pi weewx[15129] ERROR weewx.restx: WOW: Failed to publish 
record 2021-07-11 18:20:00 MDT (1626049200): Failed upload after 3 tries
Jul 11 18:20:42 weewx-pi weewx[15129] DEBUG weewx.manager: Daily summary 
version is 4.0
Jul 11 18:20:42 weewx-pi weewx[15129] ERROR weewx.cheetahgenerator: Generate 
failed with exception '<class 'TypeError'>'
Jul 11 18:20:42 weewx-pi weewx[15129] ERROR weewx.cheetahgenerator: **** 
Ignoring template /home/weewx/skins/Belchertown/index.html.tmpl
Jul 11 18:20:42 weewx-pi weewx[15129] ERROR weewx.cheetahgenerator: **** 
Reason: 'int' object is not callable
Jul 11 18:20:42 weewx-pi weewx[15129] ERROR weewx.cheetahgenerator: ****  
Traceback (most recent call last):
Jul 11 18:20:42 weewx-pi weewx[15129] ERROR weewx.cheetahgenerator: ****    
File "/home/weewx/bin/weewx/cheetahgenerator.py", line 326, in generate
Jul 11 18:20:42 weewx-pi weewx[15129] ERROR weewx.cheetahgenerator: ****      
unicode_string = compiled_template.respond()
Jul 11 18:20:42 weewx-pi weewx[15129] ERROR weewx.cheetahgenerator: ****    
File "_home_weewx_skins_Belchertown_index_html_tmpl.py", line 1436, in respond
Jul 11 18:20:42 weewx-pi weewx[15129] ERROR weewx.cheetahgenerator: ****    
File "/usr/lib/python3/dist-packages/Cheetah/Template.py", line 1708, in 
_handleCheetahInclude
Jul 11 18:20:42 weewx-pi weewx[15129] ERROR weewx.cheetahgenerator: ****      
self._CHEETAH__cheetahIncludes[_includeID].respond(trans)
Jul 11 18:20:42 weewx-pi weewx[15129] ERROR weewx.cheetahgenerator: ****    
File "_home_weewx_skins_Belchertown_index_hook_after_forecast_inc.py", line 
184, in respond
Jul 11 18:20:42 weewx-pi weewx[15129] ERROR weewx.cheetahgenerator: ****  
TypeError: 'int' object is not callable
Jul 11 18:20:42 weewx-pi weewx[15129] DEBUG weewx.restx: OWM: Failed upload 
attempt 3: HTTP Error 400: Bad Request
Jul 11 18:20:42 weewx-pi weewx[15129] ERROR weewx.restx: OWM: Failed to publish 
record 2021-07-11 18:20:00 MDT (1626049200): Failed upload after 3 tries
Jul 11 18:20:43 weewx-pi weewx[15129] INFO weewx.cheetahgenerator: Generated 10 
files for report Belchertown in 4.76 seconds
Jul 11 18:20:43 weewx-pi weewx[15129] INFO weewx.reportengine: Copied 37 files 
to /var/www/lovingtonweather.com/
Jul 11 18:20:43 weewx-pi weewx[15129] DEBUG weewx.manager: Daily summary 
version is 4.0

Reply via email to