#ifndef DHTENDPOINT_H #define DHTENDPOINT_H #include #include class DHTEndpoint : public ValueEndpoint { private: DHTesp sensor; DHTesp::DHT_MODEL_t sensor_type; uint8_t pin; Timer samplingTimer; int samplingRate; protected: void sample(); public: DHTEndpoint(int _pin, int _samplingRate = 10000, DHTesp::DHT_MODEL_t _sensor_type=DHTesp::DHT11) : ValueEndpoint("dht"), pin(_pin), sensor_type(_sensor_type), samplingRate(_samplingRate) {} void bind(String name, SpejsNode* _parent); }; #endif