ESPHome  2023.8.3
sht3xd.h
Go to the documentation of this file.
1 #pragma once
2 
6 
7 namespace esphome {
8 namespace sht3xd {
9 
12  public:
13  void set_temperature_sensor(sensor::Sensor *temperature_sensor) { temperature_sensor_ = temperature_sensor; }
14  void set_humidity_sensor(sensor::Sensor *humidity_sensor) { humidity_sensor_ = humidity_sensor; }
15 
16  void setup() override;
17  void dump_config() override;
18  float get_setup_priority() const override;
19  void update() override;
20 
21  protected:
24 };
25 
26 } // namespace sht3xd
27 } // namespace esphome
sensor::Sensor * temperature_sensor_
Definition: sht3xd.h:22
void set_temperature_sensor(sensor::Sensor *temperature_sensor)
Definition: sht3xd.h:13
This class simplifies creating components that periodically check a state.
Definition: component.h:282
float get_setup_priority() const override
Definition: sht3xd.cpp:39
void dump_config() override
Definition: sht3xd.cpp:28
Implementation of a i2c functions for Sensirion sensors Sensirion data requires crc checking...
Definition: i2c_sensirion.h:17
This class implements support for the SHT3x-DIS family of temperature+humidity i2c sensors...
Definition: sht3xd.h:11
void set_humidity_sensor(sensor::Sensor *humidity_sensor)
Definition: sht3xd.h:14
Base-class for all sensors.
Definition: sensor.h:57
sensor::Sensor * humidity_sensor_
Definition: sht3xd.h:23