24 void setup()
override;
This class simplifies creating components that periodically check a state.
void range_set(MHZ19DetectionRange detection_range)
void set_abc_enabled(bool abc_enabled)
void set_detection_range(MHZ19DetectionRange detection_range)
void dump_config() override
MHZ19DetectionRange detection_range_
sensor::Sensor * temperature_sensor_
sensor::Sensor * co2_sensor_
bool mhz19_write_command_(const uint8_t *command, uint8_t *response)
void set_temperature_sensor(sensor::Sensor *temperature_sensor)
MHZ19ABCLogic abc_boot_logic_
void set_warmup_seconds(uint32_t seconds)
void set_co2_sensor(sensor::Sensor *co2_sensor)
Base-class for all sensors.
@ MHZ19_DETECTION_RANGE_0_10000PPM
@ MHZ19_DETECTION_RANGE_0_5000PPM
@ MHZ19_DETECTION_RANGE_0_2000PPM
@ MHZ19_DETECTION_RANGE_DEFAULT