跳转到内容

空气质量指数 (AQI)

aqi 传感器平台允许您根据 PM2.5 和 PM10 颗粒物传感器读数计算空气质量指数。此传感器与 任何 PM 传感器源配合使用,例如 Pmsx003、 Hm3301、Sds011、 或 Sps30。

NOTE

此组件生成的值是一个仅基于 PM 的 AQI 估计值,不是完整的 美国 EPA 空气质量指数。官方 EPA AQI 跨越五种污染物 类别计算——地面臭氧 (O₃)、颗粒污染 (PM2.5 和 PM10)、 一氧化碳 (CO)、二氧化硫 (SO₂) 和二氧化氮 (NO₂)——并 报告最差的分指数作为整体 AQI。没有臭氧、CO、 SO₂ 和 NO₂ 的传感器,此组件无法产生真正的综合 AQI;输出 仅反映颗粒物状况,当其他污染物升高时,可能会严重低估 实际空气质量风险。

此外,官方 EPA PM2.5 AQI 定义为使用24 小时平均 浓度(或实时每小时估计值使用 EPA NowCast 算法)。此组件将 AQI 断点公式应用于瞬态传感器读数,这会产生更 波动的值,既不对应每日 AQI,也不对应官方报告中的 NowCast AQI。请参阅 EPA 技术援助文档 获取完整方法细节。

NOTE

此平台取代了以前在 HM3301 组件中提供的已弃用 aqi 选项。独立平台更加 灵活,因为它可以与任何 PM 传感器配合使用。

支持两种计算类型:

  • AQI: 美国 EPA 空气质量指数(0-500 刻度)
  • CAQI: 欧洲通用空气质量指数(0-100+ 刻度)
# Example configuration entry
sensor:
- platform: pmsx003
type: PMSX003
pm_2_5:
id: pm25_sensor
name: "PM2.5"
pm_10_0:
id: pm10_sensor
name: "PM10"
- platform: aqi
name: "Air Quality Index"
pm_2_5: pm25_sensor
pm_10_0: pm10_sensor
calculation_type: AQI
  • pm_2_5 (必选, Sensor 的 ID): 提供 PM2.5 浓度读数(单位为 µg/m³)的传感器。

  • pm_10_0 (必选, Sensor 的 ID): 提供 PM10 浓度读数(单位为 µg/m³)的传感器。

  • calculation_type (必选, enum): 要使用的 AQI 计算标准。 必须为以下之一:

    • AQI: 美国 EPA 空气质量指数断点公式,仅适用于 PM2.5 和 PM10。 返回 0-500 的值,值越高表示空气质量越差。 这不是完整的 EPA AQI——官方标准涵盖五种污染物 类别,还需要臭氧、CO、SO₂ 和 NO₂ 的测量值。基于 EPA 技术援助文档。

    • CAQI: 欧洲通用空气质量指数。返回 0 及以上的值,值越高表示空气质量越差。通常 0-25 为非常低,25-50 为低, 50-75 为中,75-100 为高,>100 为非常高。

  • 来自 Sensor 的所有其他选项。

sensor:
- platform: hm3301
pm_2_5:
id: pm25
name: "PM2.5"
pm_10_0:
id: pm10
name: "PM10"
- platform: aqi
name: "European Air Quality Index"
pm_2_5: pm25
pm_10_0: pm10
calculation_type: CAQI