ESPHome 2026.6.0-dev
Loading...
Searching...
No Matches
t6615.h
Go to the documentation of this file.
1#pragma once
2
7
8namespace esphome::t6615 {
9
10enum class T6615Command : uint8_t {
11 NONE = 0,
12 GET_PPM,
16 GET_ABC,
20};
21
23 public:
24 void loop() override;
25 void update() override;
26 void dump_config() override;
27
28 void set_co2_sensor(sensor::Sensor *co2_sensor) { this->co2_sensor_ = co2_sensor; }
29
30 protected:
31 void query_ppm_();
32 void send_ppm_command_();
33
36
38};
39
40} // namespace esphome::t6615
This class simplifies creating components that periodically check a state.
Definition component.h:585
Base-class for all sensors.
Definition sensor.h:47
void dump_config() override
Definition t6615.cpp:88
sensor::Sensor * co2_sensor_
Definition t6615.h:37
void set_co2_sensor(sensor::Sensor *co2_sensor)
Definition t6615.h:28
static void uint32_t