18 void setup()
override;
46 virtual bool read_byte(uint8_t a_register, uint8_t *data) = 0;
47 virtual bool write_byte(uint8_t a_register, uint8_t data) = 0;
48 virtual bool read_bytes(uint8_t a_register, uint8_t *data,
size_t len) = 0;
This class simplifies creating components that periodically check a state.
void set_co2(sensor::Sensor *co2)
void dump_config() override
virtual bool write_byte(uint8_t a_register, uint8_t data)=0
virtual bool read_byte(uint8_t a_register, uint8_t *data)=0
float get_setup_priority() const override
enum esphome::ens160_base::ENS160Component::ErrorCode NONE
virtual bool write_bytes(uint8_t a_register, uint8_t *data, size_t len)=0
void set_tvoc(sensor::Sensor *tvoc)
uint8_t firmware_ver_build_
enum esphome::ens160_base::ENS160Component::ValidityFlag validity_flag_
virtual bool read_bytes(uint8_t a_register, uint8_t *data, size_t len)=0
void set_temperature(sensor::Sensor *temperature)
sensor::Sensor * humidity_
sensor::Sensor * temperature_
uint8_t firmware_ver_major_
void set_aqi(sensor::Sensor *aqi)
void set_humidity(sensor::Sensor *humidity)
uint8_t firmware_ver_minor_
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.