#pragma once #include #include #include "Global.h" #include "GyverFilters.h" extern DHTesp* dht; class SensorDht; typedef std::vector MySensorDhtVector; struct paramsDht { String type; String key; unsigned long interval; unsigned int pin; float c; }; class SensorDht { public: SensorDht(const paramsDht& paramsTmp, const paramsDht& paramsHum); ~SensorDht(); void loop(); void readTmpHum(); private: paramsDht _paramsTmp; paramsDht _paramsHum; unsigned long prevMillis; unsigned long difference; }; extern MySensorDhtVector* mySensorDht; extern void dhtSensor();