26 void setup()
override;
sensor::Sensor * pm_2_5_sensor_
This class implements support for the Sensirion SPS30 i2c/UART Particulate Matter PM1...
const float DATA
For components that import data from directly connected sensors like DHT.
void set_pm_2_5_sensor(sensor::Sensor *pm_2_5)
void set_pmc_0_5_sensor(sensor::Sensor *pmc_0_5)
bool start_continuous_measurement_()
void dump_config() override
sensor::Sensor * pm_size_sensor_
sensor::Sensor * pmc_10_0_sensor_
sensor::Sensor * pm_4_0_sensor_
optional< uint32_t > fan_interval_
This class simplifies creating components that periodically check a state.
void set_pmc_4_0_sensor(sensor::Sensor *pmc_4_0)
void set_pmc_1_0_sensor(sensor::Sensor *pmc_1_0)
bool start_fan_cleaning()
sensor::Sensor * pmc_0_5_sensor_
float get_setup_priority() const override
uint16_t raw_firmware_version_
Terminating NULL character.
void set_pm_10_0_sensor(sensor::Sensor *pm_10_0)
void set_pm_4_0_sensor(sensor::Sensor *pm_4_0)
uint8_t skipped_data_read_cycles_
Implementation of a i2c functions for Sensirion sensors Sensirion data requires crc checking...
void set_pmc_2_5_sensor(sensor::Sensor *pmc_2_5)
void set_pm_size_sensor(sensor::Sensor *pm_size)
void set_pmc_10_0_sensor(sensor::Sensor *pmc_10_0)
sensor::Sensor * pmc_2_5_sensor_
Implementation of SPI Controller mode.
void set_auto_cleaning_interval(uint32_t auto_cleaning_interval)
sensor::Sensor * pmc_1_0_sensor_
sensor::Sensor * pmc_4_0_sensor_
Base-class for all sensors.
void set_pm_1_0_sensor(sensor::Sensor *pm_1_0)
sensor::Sensor * pm_10_0_sensor_
sensor::Sensor * pm_1_0_sensor_
enum esphome::sps30::SPS30Component::ErrorCode UNKNOWN