28#include "grmcdorman/device/AbstractTemperaturePressureSensor.h"
30namespace grmcdorman::device
43 void setup()
override;
64 uint32_t current_polling_seconds = 0;
66 uint32_t last_read_millis;
67 bool requested =
false;
68 bool available =
false;
69 uint32_t statusReadPreviousMillis = 0;
71 constexpr static uint32_t statusReadInterval = (30 / 5) * 1000;
73 ExclusiveOptionSetting dataPin;
74 ExclusiveOptionSetting clockPin;
75 ExclusiveOptionSetting address;
76 FloatSetting temperatureOffset;
77 FloatSetting temperatureScale;
78 FloatSetting humidityOffset;
79 FloatSetting humidityScale;
80 UnsignedIntegerSetting readInterval;
81 InfoSettingHtml device_status;
This is an abstract base class for temperature/pressor sensors.
Definition: AbstractTemperaturePressureSensor.h:38
This class supports the SHT31-D sensor as a device.
Definition: Sht31Sensor.h:39
void setup() override
Setup the device.
Definition: Sht31Sensor.cpp:149
virtual String get_status() const
Get a status report.
Definition: Sht31Sensor.cpp:195
void loop() override
Main loop.
Definition: Sht31Sensor.cpp:173