This class simplifies creating components that periodically check a state.
SenseAirABCDisableAction(SenseAirComponent *senseair)
void play(Ts... x) override
SenseAirComponent * senseair_
SenseAirABCEnableAction(SenseAirComponent *senseair)
void play(Ts... x) override
SenseAirComponent * senseair_
void play(Ts... x) override
SenseAirABCGetPeriodAction(SenseAirComponent *senseair)
SenseAirComponent * senseair_
void play(Ts... x) override
SenseAirBackgroundCalibrationAction(SenseAirComponent *senseair)
SenseAirComponent * senseair_
SenseAirComponent * senseair_
void play(Ts... x) override
SenseAirBackgroundCalibrationResultAction(SenseAirComponent *senseair)
float get_setup_priority() const override
void dump_config() override
bool senseair_write_command_(const uint8_t *command, uint8_t *response, uint8_t response_length)
void background_calibration_result()
void set_co2_sensor(sensor::Sensor *co2_sensor)
sensor::Sensor * co2_sensor_
void background_calibration()
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.