15 void setup()
override;
26 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(Ts... x) override
CM1106CalibrateZeroAction(CM1106Component *cm1106)
CM1106Component * cm1106_
void calibrate_zero(uint16_t ppm)
float get_setup_priority() const override
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.
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.