16 void setup()
override;
BedjetMode mode
BedJet operating mode.
This class simplifies creating components that periodically check a state.
Base-class for all sensors.
sensor::Sensor * co2_sensor_
sensor::Sensor * temperature_source_
void set_humidity_source(sensor::Sensor *humidity)
sensor::Sensor * ambient_pressure_source_
bool write_rht_compensation_(uint16_t temperature_in_ticks, uint16_t humidity_in_ticks)
uint16_t ambient_pressure_in_pa_2_
void set_co2_sensor(sensor::Sensor *co2)
sensor::Sensor * humidity_sensor_
void schedule_continuous_update_(bool retry_for_clock_drift)
sensor::Sensor * temperature_sensor_
void set_temperature_sensor(sensor::Sensor *temperature)
void dump_config() override
bool write_ambient_pressure_compensation_(uint16_t pressure_in_pa_2)
void update_rht_compensation_from_source_()
void poll_until_ready_for_setup_or_timeout_(uint32_t start_time)
void set_humidity_sensor(sensor::Sensor *humidity)
bool read_measurement_(uint8_t sensirion_options)
void set_ambient_pressure_source(sensor::Sensor *pressure)
MeasurementMode measurement_mode_
bool ambient_pressure_unit_warning_logged_
void set_temperature_source(sensor::Sensor *temperature)
uint16_t humidity_in_ticks_
void set_measurement_mode(MeasurementMode mode)
sensor::Sensor * humidity_source_
void set_ambient_pressure_compensation(float pressure_in_hpa)
uint16_t temperature_in_ticks_
void update_ambient_pressure_compensation_from_source_()