Compare commits

...

2 Commits

Author SHA1 Message Date
David Zálešák e8f284b291 Uprava cteni teploty
Uklada do promenne pouze platnou hodnotu.
1 year ago
David Zálešák dfa8f5d05f Pridani blikani pri requestu 1 year ago

@ -60,6 +60,8 @@ void setup() {
//========== Pin setup ==========
pinMode(RELAY_PIN, OUTPUT);
pinMode(LED_PIN, OUTPUT);
digitalWrite(LED_PIN, HIGH);
//========== Sensor setup ==========
@ -82,6 +84,7 @@ void setup() {
if(METRICS_EXPORT || API){
if(METRICS_EXPORT){
server.on("/metrics", HTTP_GET, [](AsyncWebServerRequest *request){
tasker.setTimeout(ledBlink, 10);
request->send(200, "text/plain; charset=utf-8", metrics);
});
}
@ -169,9 +172,13 @@ void thermostatCheck(){
}
void readSensor() {
float tempC = sensor.getTempCByIndex(0);
if(tempC != DEVICE_DISCONNECTED_C){
// read the actual temperature after it's been converted
temperature = sensor.getTempCByIndex(0) + CORRECTION;
temperature = tempC + CORRECTION;
// do what you need with the temperature here
}
metrics = "temp ";
metrics += temperature;
}
@ -182,3 +189,8 @@ void startConversion() {
// schedule reading the actual temperature in 750 milliseconds
tasker.setTimeout(readSensor, 750);
}
void ledBlink() {
digitalWrite(LED_PIN, LOW);
delay(200);
digitalWrite(LED_PIN, HIGH);
}

@ -7,6 +7,9 @@
#define RELAY_PIN 2
//Light on power on, blink on request
#define LED_PIN 1
#define METRICS_EXPORT 1
#define API 1
#define WEBAPP 1