13 void setup()
override;
24 bool cm1106_write_command_(
const uint8_t *command,
size_t command_len, uint8_t *response,
size_t response_len);
This class simplifies creating components that periodically check a state.
void play(const Ts &...x) override
CM1106CalibrateZeroAction(CM1106Component *cm1106)
CM1106Component * cm1106_
void calibrate_zero(uint16_t ppm)
void dump_config() override
bool cm1106_write_command_(const uint8_t *command, size_t command_len, uint8_t *response, size_t response_len)
void set_co2_sensor(sensor::Sensor *co2_sensor)
sensor::Sensor * co2_sensor_
Base-class for all sensors.
Providing packet encoding functions for exchanging data with a remote host.