16 void setup()
override;
34 void play(
const Ts &...
x)
override { this->
parent_->calibrate(this->baseline_.value(
x...)); }
virtual void play(const Ts &...x)=0
Helper class to easily give an object a parent of type T.
This class simplifies creating components that periodically check a state.
TEMPLATABLE_VALUE(uint16_t, baseline) void play(const Ts &...x) override
void set_co2_sensor(sensor::Sensor *co2_sensor)
void calibrate(uint16_t baseline)
float get_setup_priority() const override
sensor::Sensor * co2_sensor_
void set_warmup_seconds(uint32_t seconds)
void dump_config() override
Base-class for all sensors.