Merci Didier! The “%20” equates to a space and the “-“ is part of the longitude. And, yes, the url resolves with a json that has aqi information.
Regards, Tim From: Didier Decoodt Sent: Friday, February 12, 2021 3:40 PM To: [email protected] Subject: Re: [weewx-user] Re: belchertown skin you can compare your files with mines in my github repository https://github.com/ddperso/weewx-belchertown in aqi_url, you have a strange string "%20-", if you run this url in a navigator, do you have valid information? Le ven. 12 févr. 2021 à 19:31, tim lambert <[email protected]> a écrit : Didier, Thanks for the quick response! In the weewx.conf, I have the aeris ID and Secret defined, along with aqi_enabled = 1, and my lat & long defined. I'm a newbie to python (I'm a PM and look to my tech resources in my professional life), thus appreciate you patience. I've pulled up belchertown.py in my editor, but cannot find any references to aqi (I'm running weewx 4.4 and Belchertown 1.2, with Python3 on a Pi 4) -- do I need to add code for aqi? if so what exactly needs to be added and where in belchertown.py? My initial understanding would be to add the following: aqi = 0 #This equates to the overall air quality? aqi_category = "" #Leaving this undefined does not equate to any pollutant? aqi_time = 0 #This equates to the period reflected back by the json? aqi_location = "" #Leaving this undefined allows for the default location reported by the json? aqi_url = "https://api.aerisapi.com/airquality/45.349518,%20-122.823247?&format=json&client_id=RPt5vXyj9IavCW5i7hvwY&client_secret=CLIENT_SECRET" #I would add the CLIENT_SECRET for my aeris account If the above doesn't generate results, alter the aqi parameters I'm defining in belchertown.py to try the alternatives you suggested? Can you confirm my understanding and advise accordingly? FYI -- I'm too 'cheap' to acquire a Purple Air -- the DEQ Air Quality station is roughly 3km from home. Thanks! -- Tim On Friday, February 12, 2021 at 7:36:44 AM UTC-8 [email protected] wrote: Hi Tim Here is my configuration In weewx.conf: only aqi_enabled=1 Id and secret are in 2 parameters forecast_api_id and forecast_api_secret My location is in 2 parameters longitude and latitude In belchertown.py: aqi = 0 aqi_category = "" aqi_time = 0 aqi_location = "" and aqi_url = ( "https://api.aerisapi.com/airquality/%s,%s?&format=json&client_id=%s&client_secret=%s" % (latitude, longitude, forecast_api_id, forecast_api_secret) and try: aqi = data["aqi"][0]["response"][0]["periods"][0]["aqi"] aqi_category = data["aqi"][0]["response"][0]["periods"][0]["category"] aqi_dominant = data['aqi'][0]['response'][0]['periods'][0]['dominant'] aqi_time = data["aqi"][0]["response"][0]["periods"][0]["timestamp"] aqi_location = data["aqi"][0]["response"][0]["place"]["name"].title() As I said in issue #498 (https://github.com/poblabs/weewx-belchertown/issues/498) closest method does not work. Didier Le ven. 12 févr. 2021 à 15:12, tim lambert <[email protected]> a écrit : Didier, I killed the test account -- but it did resolve, as does my Production account url. Attached is json from the Production account. My primary question is which parameter would I associate the valid Aeris AQI url in the weewx.conf? I have the aqi_enabled set to 1, however I'm uncertain which parameter needs to have the URL set. Should the URL be associated with aqi_location_enabled? These are the only two AQI related parameters that I can ascertain. On Friday, February 12, 2021 at 3:25:28 AM UTC-8 [email protected] wrote: Your Id and secret are not valid... {"success":false,"error":{"code":"invalid_client","description":"The client provided is invalid."},"response":[]} Le ven. 12 févr. 2021 à 02:02, tim lambert <[email protected]> a écrit : Vince, The URL is a test account -- I have another Production account. Thanks for the concern. I have the aqi_enabled set to 1, however I'm uncertain which parameter needs to have the URL set. Should the URL be associated with aqi_location_enabled? These are the only two AQI related parameters that I can ascertain. Thanks in Advance! - Tim On Thursday, February 11, 2021 at 4:47:33 PM UTC-8 vince wrote: You really shouldn't post your Aeris private API key and secret.....I'd suggest you change them and disable the old one. Parameters are under https://github.com/poblabs/weewx-belchertown#forecast-options On Thursday, February 11, 2021 at 3:47:50 PM UTC-8 tim lambert wrote: Hi, Two questions on this topic: 1. Which config parameter(s) did you use to set the aeris url for the Belchertown skin? In my case: https://api.aerisapi.com/airquality/45.349518,-122.823247?&format=json&client_id=RPt5vXyj9IavCW5i7hvwY&client_secret=BQEa1WWhdpGBk9jRNwTO9jKy0yp0WTkVJTicZOpp which does resolve with information 2. Has the issue you reported been resolved? Thanks in advance. On Thursday, February 4, 2021 at 11:38:58 PM UTC-8 [email protected] wrote: Hi, I have the same issue. but no solution so far [email protected] schrieb am Dienstag, 26. Januar 2021 um 18:06:56 UTC+1: Hi what would be causing all this as I get a good webpage to display after each update but with this in log every loop????? an 26 08:22:02 raspberrypi weewx[22225] INFO weewx.restx: Wunderground:Posting not enabled. Jan 26 08:22:02 raspberrypi weewx[22225] INFOweewx.restx: PWSweather: Posting not enabled. Jan 26 08:22:02 raspberrypi weewx[22225]INFO weewx.restx: CWOP: Posting not enabled. Jan 26 08:22:02 raspberrypi weewx[22225] INFO weewx.restx: WOW: Posting not enabled. Jan 26 08:22:02 raspberrypi weewx[22225] INFO weewx.restx: AWEKAS: Posting not enabled. Jan 26 08:22:02 raspberrypi weewx[22225] INFO __main__: Starting up weewx version 4.3.0 Jan 26 08:22:03 raspberrypi weewx[22225] INFO weewx.engine: Clock error is 3.18 seconds (positive is fast) Jan 26 08:22:03 raspberrypi weewx[22225] INFO weewx.engine: Using binding 'wx_binding' to database 'weewx.sdb' Jan 26 08:22:03 raspberrypi weewx[22225] INFO weewx.manager: Starting backfill of daily summaries Jan 26 08:22:05 raspberrypi weewx[22225] INFO weewx.engine: Starting main packet loop. Jan 26 08:25:14 raspberrypi weewx[22225] INFO weewx.manager: Added record 2021-01-26 08:25:00 MST (1611674700) to database 'weewx.sdb' Jan 26 08:25:14 raspberrypi weewx[22225] INFO weewx.manager: Added record 2021-01-26 08:25:00 MST (1611674700) to daily summary in 'weewx.sdb' Jan 26 08:25:17 raspberrypi weewx[22225] INFO weewx.cheetahgenerator: Generated 8 files for report SeasonsReport in 1.77 seconds Jan 26 08:25:17 raspberrypi weewx[22225] INFO weewx.imagegenerator: Generated 15 images for report SeasonsReport in 0.67 seconds Jan 26 08:25:17 raspberrypi weewx[22225] INFO weewx.reportengine: Copied 5 files to /var/www/html/weewx Jan 26 08:25:17 raspberrypi weewx[22225] INFO user.belchertown: version 1.2 Jan 26 08:25:17 raspberrypi weewx[22225] ERROR user.belchertown: Error getting AQI from Aeris weather. The error was:#012list index out of range#012The response from the Aeris AQI server was:#012[{'success': True, 'error': {'code': 'warn_no_data', 'description': 'Valid request. No results available based on your query parameters.'}, 'response': []}]#012The URL being used is:#012https://api.aerisapi.com/airquality/closest?p=42.8375,-103.0094&format=json&radius=50mi&limit=1&client_id=******************* Jan 26 08:25:18 raspberrypi weewx[22225] ERROR user.belchertown: Error getting AQI from Aeris weather. The error was:#012list index out of range#012The response from the Aeris AQI server was:#012[{'success': True, 'error': {'code': 'warn_no_data', 'description': 'Valid request. No results available based on your query parameters.'}, 'response': []}]#012The URL being used is:#012https://api.aerisapi.com/airquality/closest?p=42.8375,-103.0094&format=json&radius=50mi&limit=1&client_id=********************* getting AQI from Aeris weather. The error was:#012list index out of range#012The response from the Aeris AQI server was:#012[{'success': True, 'error': {'code': 'warn_no_data', 'description': 'Valid request. No results available based on your query parameters.'}, 'response': []}]#012The URL being used is:#012https://api.aerisapi.com/airquality/closest?p=42.8375,-103.0094&format=json&radius=50mi&limit=1&client_id=************************ Jan 26 08:25:19 raspberrypi weewx[22225] ERROR user.belchertown: Error getting AQI from Aeris weather. The error was:#012list index out of range#012The response from the Aeris AQI server was:#012[{'success': True, 'error': {'code': 'warn_no_data', 'description': 'Valid request. No results available based on your query parameters.'}, 'response': []}]#012The URL being used is:#012https://api.aerisapi.com/airquality/closest?p=42.8375,-103.0094&format=json&radius=50mi&limit=1&client_id=********************** Jan 26 08:25:19 raspberrypi weewx[22225] ERROR user.belchertown: Error getting AQI from Aeris weather. The error was:#012list index out of range#012The response from the Aeris AQI server was:#012[{'success': True, 'error': {'code': 'warn_no_data', 'description': 'Valid request. No results available based on your query parameters.'}, 'response': []}]#012The URL being used is:#012https://api.aerisapi.com/airquality/closest?p=42.8375,-103.0094&format=json&radius=50mi&limit=1&client_id=************************* Jan 26 08:25:19 raspberrypi weewx[22225] ERROR user.belchertown: Error getting AQI from Aeris weather. The error was:#012list index out of range#012The response from the Aeris AQI server was:#012[{'success': True, 'error': {'code': 'warn_no_data', 'description': 'Valid request. No results available based on your query parameters.'}, 'response': []}]#012The URL being used is:#012https://api.aerisapi.com/airquality/closest?p=42.8375,-103.0094&format=json&radius=50mi&limit=1&client_id=***************************** Jan 26 08:25:19 raspberrypi weewx[22225] ERROR user.belchertown: Error getting AQI from Aeris weather. The error was:#012list index out of range#012The response from the Aeris AQI server was:#012[{'success': True, 'error': {'code': 'warn_no_data', 'description': 'Valid request. No results available based on your query parameters.'}, 'response': []}]#012The URL being used is:#012https://api.aerisapi.com/airquality/closest?p=42.8375,-103.0094&format=json&radius=50mi&limit=1&client_id=******************************** Jan 26 08:25:20 raspberrypi weewx[22225] ERROR user.belchertown: Error getting AQI from Aeris weather. The error was:#012list index out of range#012The response from the Aeris AQI server was:#012[{'success': True, 'error': {'code': 'warn_no_data', 'description': 'Valid request. No results available based on your query parameters.'}, 'response': []}]#012The URL being used is:#012https://api.aerisapi.com/airquality/closest?p=42.8375,-103.0094&format=json&radius=50mi&limit=1&client_id=******************************** Jan 26 08:25:20 raspberrypi weewx[22225] ERROR user.belchertown: Error getting AQI from Aeris weather. The error was:#012list index out of range#012The response from the Aeris AQI server was:#012[{'success': True, 'error': {'code': 'warn_no_data', 'description': 'Valid request. No results available based on your query parameters.'}, 'response': []}]#012The URL being used is:#012https://api.aerisapi.com/airquality/closest?p=42.8375,-103.0094&format=json&radius=50mi&limit=1&client_id=********************************* Jan 26 08:25:20 raspberrypi weewx[22225] ERROR user.belchertown: Error getting AQI from Aeris weather. The error was:#012list index out of range#012The response from the Aeris AQI server was:#012[{'success': True, 'error': {'code': 'warn_no_data', 'description': 'Valid request. No results available based on your query parameters.'}, 'response': []}]#012The URL being used is:#012https://api.aerisapi.com/airquality/closest?p=42.8375,-103.0094&format=json&radius=50mi&limit=1&client_id=dgm****************************** Jan 26 08:25:20 raspberrypi weewx[22225] ERROR user.belchertown: Error getting AQI from Aeris weather. The error was:#012list index out of range#012The response from the Aeris AQI server was:#012[{'success': True, 'error': {'code': 'warn_no_data', 'description': 'Valid request. No results available based on your query parameters.'}, 'response': []}]#012The URL being used is:#012https://api.aerisapi.com/airquality/closest?p=42.8375,-103.0094&format=json&radius=50mi&limit=1&client_id=******************* Jan 26 08:25:21 raspberrypi weewx[22225] INFO weewx.cheetahgenerator: Generated 11 files for report Belchertown in 3.76 seconds Jan 26 08:25:21 raspberrypi weewx[22225] INFO weewx.reportengine: Copied 37 files to /var/www/html/weewx/belchertown Jan 26 08:30:14 raspberrypi weewx[22225] INFO weewx.manager: Added record 2021-01-26 08:30:00 MST (1611675000) to database 'weewx.sdb' Jan 26 08:30:14 raspberrypi weewx[22225] INFO weewx.manager: Added record 2021-01-26 08:30:00 MST (1611675000) to daily summary in 'weewx.sdb' Jan 26 08:30:15 raspberrypi weewx[22225] INFO weewx.cheetahgenerator: Generated 8 files for report SeasonsReport in 0.74 seconds Jan 26 08:30:16 raspberrypi weewx[22225] INFO weewx.imagegenerator: Generated 15 images for report SeasonsReport in 0.66 seconds Jan 26 08:30:16 raspberrypi weewx[22225] INFO weewx.reportengine: Copied 0 files to /var/www/html/weewx -- 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/a37bfb29-3878-49ee-9c56-781ee322d9fbn%40googlegroups.com. -- Quel temps fait-il à Auffargis ? -- 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/85c74592-9f28-4aa5-a9ec-17ed19961245n%40googlegroups.com. -- Quel temps fait-il à Auffargis ? -- 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/865b1714-747c-42fd-a9e4-3a5813a333b7n%40googlegroups.com. -- Quel temps fait-il à Auffargis ? -- 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/bbvBSmkEVRQ/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/CAAvt3%3DR2%2Bt50wPhr4viuZxEiRzxWD2Nizh9gF0MNx%2BCBsn-W_g%40mail.gmail.com. -- 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/602712be.1c69fb81.93e06.b90cSMTPIN_ADDED_MISSING%40gmr-mx.google.com.
