This commit is contained in:
Gašper Dobrovoljc
2023-03-27 14:50:35 +02:00
parent 59252e81b0
commit 8e64445c25
17 changed files with 902 additions and 150 deletions

View File

@@ -4,6 +4,12 @@
Settings::Settings() {
refreshInterval = 1000;
sensorPin = 26;
onTemp = 26.0;
onHum = 60.0;
tempOffset = 2.0;
humOffset = -2.0;
heaterOn = false;
dehumOn = false;
}
void Settings::load() {
@@ -28,4 +34,46 @@ void Settings::setSensorPin(unsigned int sensorPin) {
save();
}
unsigned int Settings::getSensorPin() { return sensorPin; }
unsigned int Settings::getSensorPin() { return sensorPin; }
void Settings::setOnTemp(float temp) {
onTemp = temp;
save();
}
float Settings::getOnTemp() { return onTemp; }
void Settings::setOnHum(float hum) {
onHum = hum;
save();
}
float Settings::getOnHum() { return onHum; }
void Settings::setTempOffset(float temp) {
tempOffset = temp;
save();
}
float Settings::getTempOffset() { return tempOffset; }
void Settings::setHumOffset(float hum) {
humOffset = hum;
save();
}
float Settings::getHumOffset() { return humOffset; }
void Settings::setHeaterOn(bool on) {
heaterOn = on;
save();
}
bool Settings::getHeaterOn() { return heaterOn; }
void Settings::setDehumOn(bool on) {
dehumOn = on;
save();
}
bool Settings::getDehumOn() { return dehumOn; }

View File

@@ -11,9 +11,33 @@ public:
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();
};