iot-heater/lib/settings/settings.h

43 lines
705 B
C
Raw Normal View History

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();
};