2023-02-19 13:16:00 +00:00
|
|
|
class Settings {
|
|
|
|
|
|
|
|
public:
|
|
|
|
Settings();
|
|
|
|
|
|
|
|
void load();
|
|
|
|
|
|
|
|
void setRefreshInterval(unsigned long);
|
|
|
|
long getRefreshInterval();
|
|
|
|
|
|
|
|
void setSensorPin(unsigned int);
|
|
|
|
unsigned int getSensorPin();
|
|
|
|
|
2023-03-27 12:50:35 +00:00
|
|
|
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();
|
|
|
|
|
2023-02-19 13:16:00 +00:00
|
|
|
private:
|
|
|
|
unsigned long refreshInterval;
|
|
|
|
unsigned int sensorPin;
|
2023-03-27 12:50:35 +00:00
|
|
|
float onTemp;
|
|
|
|
float onHum;
|
|
|
|
float tempOffset;
|
|
|
|
float humOffset;
|
|
|
|
bool heaterOn;
|
|
|
|
bool dehumOn;
|
2023-02-19 13:16:00 +00:00
|
|
|
|
|
|
|
void save();
|
|
|
|
};
|