From e33ec57a1e7399154983cb1bf4a313c1d9c83dae Mon Sep 17 00:00:00 2001 From: Dmitry Borisenko <49808844+DmitryBorisenko33@users.noreply.github.com> Date: Fri, 25 Dec 2020 22:07:27 +0100 Subject: [PATCH] fixed dht22 bug --- src/items/vSensorDht.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/items/vSensorDht.cpp b/src/items/vSensorDht.cpp index 64851f51..6ac8b83c 100644 --- a/src/items/vSensorDht.cpp +++ b/src/items/vSensorDht.cpp @@ -16,8 +16,13 @@ SensorDht::SensorDht(const params& paramsTmp, const params& paramsHum) { dht = new DHTesp(); } - dht->setup(_paramsTmp.pin, DHTesp::DHT11); - + if (_paramsTmp.type == _paramsHum.type) { + if (_paramsTmp.type == "dht11") { + dht->setup(_paramsTmp.pin, DHTesp::DHT11); + } else if (_paramsTmp.type == "dht22") { + dht->setup(_paramsTmp.pin, DHTesp::DHT22); + } + } _interval = _paramsTmp.interval < _paramsHum.interval ? _paramsTmp.interval : _paramsHum.interval; _interval = _interval + dht->getMinimumSamplingPeriod(); }