iot-heater/lib/settings/settings.h
Gašper Dobrovoljc 8e64445c25
Work
2023-03-27 14:50:35 +02:00

43 lines
705 B
C++

class Settings {
public:
Settings();
void load();
void setRefreshInterval(unsigned long);
long getRefreshInterval();
void setSensorPin(unsigned int);
unsigned int getSensorPin();
void setOnTemp(float temp);
float getOnTemp();
void setOnHum(float hum);
float getOnHum();
void setTempOffset(float temp);
float getTempOffset();
void setHumOffset(float hum);
float getHumOffset();
void setHeaterOn(bool on);
bool getHeaterOn();
void setDehumOn(bool on);
bool getDehumOn();
private:
unsigned long refreshInterval;
unsigned int sensorPin;
float onTemp;
float onHum;
float tempOffset;
float humOffset;
bool heaterOn;
bool dehumOn;
void save();
};