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.
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
