21 #include "../../include/esp3d_config.h"
24 #include "../../core/settings_esp3d.h"
25 #include "../../core/esp3doutput.h"
27 #if defined (WIFI_FEATURE) || defined(ETH_FEATURE)
28 #include "../websocket/websocket_server.h"
29 #endif // WIFI_FEATURE || ETH_FEATURE
41 #if DHT_UNIT == USE_FAHRENHEIT
66 dht_device =
new DHTesp;
73 dht_device->setup(ESP3D_DHT_PIN, (DHTesp::DHT_MODEL_t)dhttype);
75 log_esp3d(
"DHT status %d", dht_device->getStatus());
76 if (!dht_device->getStatus()) {
82 _lastReadTime = millis();
103 dht_device =
nullptr;
114 return dht_device->getModel();
134 return dht_device->toFahrenheit(dht_device->getTemperature());
145 if (dht_device->getModel() == 1) {
172 if ((millis() - _lastReadTime) > _interval) {
173 _temperature = dht_device->getTemperature();
174 _humidity = dht_device->getHumidity();
175 _lastReadTime = millis();
176 #if defined (WIFI_FEATURE) || defined(ETH_FEATURE)
178 s += String(_humidity,1);
181 s+= String(_temperature,1);
182 s+= _usecelsius?
"C ":
"F ";
184 s =
"DHT:Disconnected ";
187 #endif // WIFI_FEATURE || ETH_FEATURE