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

    • 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"
      type: "CAQI"