The Grove - Laser PM2.5 Sensor (HM3301)

The HM3301 sensor platform allows you to use your HM3301 particulate matter sensor (more info) sensors with ESPHome.

The sensor communicate with board by I²C protocol, and requires 3.3v.

# Example configuration entry
i2c:

sensor:
  - platform: hm3301
    pm_1_0:
      name: "PM1.0"
    pm_2_5:
      name: "PM2.5"
    pm_10_0:
      name: "PM10.0"
    aqi:
      name: "AQI"
      calculation_type: "CAQI"

Configuration variables:

  • pm_1_0 (Optional): Use the concentration of particulates of size less than 1.0µm in µg per cubic meter.

    • name (Required, string): The name for the temperature sensor.

    • id (Optional, ID): Set the ID of this sensor for use in lambdas.

    • All other options from Sensor.

  • pm_2_5 (Optional): Use the concentration of particulates of size less than 2.5µm in µg per cubic meter.

    • name (Required, string): The name for the temperature sensor.

    • id (Optional, ID): Set the ID of this sensor for use in lambdas.

    • All other options from Sensor.

  • pm_10_0 (Optional): Use the concentration of particulates of size less than 10.0µm in µg per cubic meter.

    • name (Required, string): The name for the temperature sensor.

    • id (Optional, ID): Set the ID of this sensor for use in lambdas.

    • All other options from Sensor.

  • aqi (Optional): AQI sensor. Requires the pm_2_5 and pm_10_0 sensors defined. See below.

    • calculation_type (Required): One of: AQI or CAQI.

    • name (Required, string): The name for the temperature sensor.

    • id (Optional, ID): Set the ID of this sensor for use in lambdas.

    • All other options from Sensor.

Air Quality Sensor:

There is a sensor which calculates quality of air based on PM 2.5 and PM 10.0 values. There are two implementations:

  • AQI: USA air quality standard

  • CAQI: Europe air quality standard

sensor:
  - platform: hm3301
    pm_2_5:
      name: "PM2.5"
    pm_10_0:
      name: "PM10.0"
    aqi:
      name: "AQI"
      calculation_type: "CAQI"