19 void setup()
override;
sensor::Sensor * pm_10_0_sensor_
SDS011Component()=default
void set_update_interval_min(uint8_t update_interval_min)
uint16_t get_16_bit_uint_(uint8_t start_index) const
sensor::Sensor * pm_2_5_sensor_
float get_setup_priority() const override
void sds011_write_command_(const uint8_t *command)
void set_working_state(bool working_state)
optional< bool > check_byte_() const
uint32_t last_transmission_
void set_update_interval(uint32_t val)
uint8_t update_interval_min_
void set_rx_mode_only(bool rx_mode_only)
Manually set the rx-only mode. Defaults to false.
void dump_config() override
void set_pm_2_5_sensor(sensor::Sensor *pm_2_5_sensor)
void set_pm_10_0_sensor(sensor::Sensor *pm_10_0_sensor)
uint8_t sds011_checksum_(const uint8_t *command_data, uint8_t length) const
Base-class for all sensors.
Providing packet encoding functions for exchanging data with a remote host.