IPS-7100 Particulate Matter Sensor
The ips7100 sensor platform allows you to use your Piera Systems IPS-7100
Intelligent Particle Sensor
(datasheet,
Piera Systems) with ESPHome.
The sensor uses laser scattering to measure both mass concentration (µg/m³) and particle count (#/cm³)
across 7 size bins: 0.1, 0.3, 0.5, 1.0, 2.5, 5.0, and 10.0 µm.
The I²C Bus is required to be set up in your configuration for this sensor to work.

ℹ️ Note
The SEL pin must be connected to GND to enable I²C mode.
# Example configuration entry
sensor:
- platform: ips7100
pm_1_0:
name: "PM <1.0µm"
pm_2_5:
name: "PM <2.5µm"
pm_10_0:
name: "PM <10.0µm"
pmc_0_5:
name: "PMC 0.5"
pmc_1_0:
name: "PMC 1.0"
pmc_2_5:
name: "PMC 2.5"Configuration variables
pm_0_1 (Optional): Mass of particles with a diameter of 0.1 micrometres or less (μg/m³). All options from Sensor.
pm_0_3 (Optional): Mass of particles with a diameter of 0.3 micrometres or less (μg/m³). All options from Sensor.
pm_0_5 (Optional): Mass of particles with a diameter of 0.5 micrometres or less (μg/m³). All options from Sensor.
pm_1_0 (Optional): Mass of particles with a diameter of 1.0 micrometres or less (μg/m³). All options from Sensor.
pm_2_5 (Optional): Mass of particles with a diameter of 2.5 micrometres or less (μg/m³). All options from Sensor.
pm_5_0 (Optional): Mass of particles with a diameter of 5.0 micrometres or less (μg/m³). All options from Sensor.
pm_10_0 (Optional): Mass of particles with a diameter of 10.0 micrometres or less (μg/m³). All options from Sensor.
pmc_0_1 (Optional): Count of particles with diameter > 0.1 µm (#/cm³). All options from Sensor.
pmc_0_3 (Optional): Count of particles with diameter > 0.3 µm (#/cm³). All options from Sensor.
pmc_0_5 (Optional): Count of particles with diameter > 0.5 µm (#/cm³). All options from Sensor.
pmc_1_0 (Optional): Count of particles with diameter > 1.0 µm (#/cm³). All options from Sensor.
pmc_2_5 (Optional): Count of particles with diameter > 2.5 µm (#/cm³). All options from Sensor.
pmc_5_0 (Optional): Count of particles with diameter > 5.0 µm (#/cm³). All options from Sensor.
pmc_10_0 (Optional): Count of particles with diameter > 10.0 µm (#/cm³). All options from Sensor.
address (Optional, int): Manually specify the I²C address of the sensor. Defaults to
0x4B.update_interval (Optional, Time): The interval to check the sensor. Defaults to
60s.