23 void setup()
override;
BedjetMode mode
BedJet operating mode.
This class simplifies creating components that periodically check a state.
void set_automatic_self_calibration(bool asc)
sensor::Sensor * humidity_sensor_
void set_temperature_sensor(sensor::Sensor *temperature)
float get_setup_priority() const override
uint16_t ambient_pressure_
bool update_ambient_pressure_compensation_(uint16_t pressure_in_hpa)
void set_co2_sensor(sensor::Sensor *co2)
bool start_measurement_()
sensor::Sensor * ambient_pressure_source_
bool ambient_pressure_compensation_
void set_ambient_pressure_source(sensor::Sensor *pressure)
bool perform_forced_calibration(uint16_t current_co2_concentration)
uint16_t altitude_compensation_
sensor::Sensor * temperature_sensor_
void set_temperature_offset(float offset)
void set_measurement_mode(MeasurementMode mode)
void set_altitude_compensation(uint16_t altitude)
MeasurementMode measurement_mode_
float temperature_offset_
sensor::Sensor * co2_sensor_
void set_ambient_pressure_compensation(float pressure_in_hpa)
void set_humidity_sensor(sensor::Sensor *humidity)
void dump_config() override
Implementation of a i2c functions for Sensirion sensors Sensirion data requires crc checking.
Base-class for all sensors.
@ SERIAL_NUMBER_IDENTIFICATION_FAILED
@ MEASUREMENT_INIT_FAILED
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.