11 enum ErrorCode { DEVICE_MARKING_READ_FAILED, MEASUREMENT_INIT_FAILED, UNKNOWN };
15 void setup()
override;
This class simplifies creating components that periodically check a state.
Implementation of a i2c functions for Sensirion sensors Sensirion data requires crc checking.
Base-class for all sensors.
sensor::Sensor * temperature_sensor_
void set_formaldehyde_sensor(sensor::Sensor *formaldehyde)
void set_humidity_sensor(sensor::Sensor *humidity)
void dump_config() override
float get_setup_priority() const override
void set_temperature_sensor(sensor::Sensor *temperature)
sensor::Sensor * humidity_sensor_
sensor::Sensor * formaldehyde_sensor_
const float DATA
For components that import data from directly connected sensors like DHT.
Providing packet encoding functions for exchanging data with a remote host.