AirVisual
airvisual
传感器平台通过使用 AirVisual 的 API 向服务器获取制定经纬度地点或城市的空气质量数据。该平台支持的指数有:空气质量指数 (AQI)、空气质量等级及主要污染物。数据可选择使用美国标准和/或中国标准。
使用该平台要求已有 AirVisual API key,可知官网获取。 注意:申请时请选择 “Community” 类型,”Startup” 和 “Enterprise” 类的 key 可能在本平台无法工作。
“Community” API key 每月限制调用 10,000 次,因此本平台将调用时间设定为每 10 分钟 1 次以配合此限制。
Configuring the Platform via Latitude/Longitude
使用本平台并通过纬度/经度收集数据,将下列命令增添至 configuration.yaml
文件:
sensor:
- platform: airvisual
api_key: abc123
monitored_conditions:
- us
- cn
latitude: 42.81212
longitude: 108.12422
radius: 500
变量说明:
- api_key (必须): 你的 AirVisual API key
- monitored_conditions (必须): 数据标准
(
us
为美国,cn
为中国) - latitude (可选): 监测地区纬度;如果没有设定,默认为
configuration.yaml
中所设的系统纬度 - longitude (可选): 监测地区经度;如果没有设定,默认为
configuration.yaml
中所设的系统经度 - radius (可选): 监测范围,即监测距离所涉中心点多大范围内城市的数据;默认为
1000
;单位默认为米
Configuring the Platform via City/State/Country
To enable the platform and gather data via city/state/country, add the
following lines to your configuration.yaml
file:
sensor:
- platform: airvisual
api_key: abc123
monitored_conditions:
- us
- cn
city: southend-on-sea
state: essex
country: uk
Configuration variables:
- api_key (Required): your AirVisual API key
- monitored_conditions (Required): the air quality standard(s) to use
(
us
for U.S.,cn
for Chinese) - city (Optional): the city to monitor
- state (Optional): the state/region to monitor
- country (Optional): the country to monitor
To easily determine the proper values for a particular location, use the
AirVisual region directory. Once you browse to the particular city you want,
take note of the breadcrumb title, which is of the form
country > state/region > city
. Use this information to fill out
configuration.yaml
.
For example, Sao Paulo, Brazil shows a breadcrumb title of
Brazil > Sao Paulo > Sao Paulo
– thus, the proper configuration would look
like this:
sensor:
- platform: airvisual
api_key: abc123
monitored_conditions:
- us
- cn
city: sao-paulo
state: sao-paulo
country: brazil
Sensor Types
平台接入后,将会生成 3 个传感器显示所监测的数据,包括:
空气质量指数
描述: 该传感器显示 AQI 数值
示例传感器 ID: sensor.chinese_air_quality_index
示例传感器值: 32
解释:
AQI | 等级 | 描述 |
---|---|---|
0 - 50 | 优秀 | 空气质量令人满意,基本无空气污染,各类人群可正常活动。 |
51 - 100 | 良 | 空气质量可接受,但某些污染物可能对极少数异常敏感人群健康有较弱影响,建议极少数异常敏感人群应减少户外活动。 |
101 - 150 | 轻度污染 | 易感人群症状有轻度加剧,健康人群出现刺激症状。建议儿童、老年人及心脏病、呼吸系统疾病患者应减少长时间、高强度的户外锻炼。 |
151 - 200 | 中度污染 | 进一步加剧易感人群症状,可能对健康人群心脏、呼吸系统有影响,建议疾病患者避免长时间、高强度的户外锻练,一般人群适量减少户外运动。 |
201 - 300 | 重度污染 | 心脏病和肺病患者症状显著加剧,运动耐受力降低,健康人群普遍出现症状,建议儿童、老年人和心脏病、肺病患者应停留在室内,停止户外运动,一般人群减少户外运动。 |
301+ | 有毒害 | 健康人群运动耐受力降低,有明显强烈症状,提前出现某些疾病,建议儿童、老年人和病人应当留在室内,避免体力消耗,一般人群应避免户外活动。 |
空气污染等级
描述: 该传感器显示空气污染等级
示例传感器 ID: sensor.us_air_pollution_level
示例传感器值: Moderate
主要污染物
描述: 该传感器显示主要污染物
示例传感器 ID: sensor.us_main_pollutant
示例传感器值: PM2.5
Explanation:
污染物 | 符号 | 更多信息 |
---|---|---|
可入肺颗粒物 (<= 2.5 μm) | PM2.5 | EPA: Particulate Matter (PM) Pollution |
可吸入颗粒物 (<= 10 μm) | PM10 | EPA: Particulate Matter (PM) Pollution |
臭氧 | O | EPA: Ozone Pollution |
二氧化硫 | SO2 | EPA: Sulfur Dioxide (SO2) Pollution |
一氧化碳 | CO | EPA: Carbon Monoxide (CO) Pollution in Outdoor Air |