From d98b289b2827df141a031e9342d80ea3d300580c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Z=C3=A1le=C5=A1=C3=A1k?= Date: Tue, 29 Aug 2023 00:49:12 +0200 Subject: [PATCH] =?UTF-8?q?Vytvo=C5=99en=C3=AD=20funkce=20getMetricsVar=20?= =?UTF-8?q?funkce=20pro=20sestaven=C3=AD=20v=C3=BDstupu=20metrik?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ESPtermostat.ino | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/ESPtermostat.ino b/ESPtermostat.ino index a15f6d3..2c994bf 100644 --- a/ESPtermostat.ino +++ b/ESPtermostat.ino @@ -193,13 +193,21 @@ void readSensor() { avgTemperature = avgTemperature / savedTemperatures; - for (int i = 0; i < ds18Count; i++) { - metrics += "\ntemp{device=\""; + metrics = getMetricsVar(temperature, tempC); + +} + +String getMetricsVar(float temperature[], float tempC[]) { + metrics = "temp{device=\""; + for (int i = 0; i < sizeof(temperature) - 1 ; i++) { + if (i != 0) { + metrics += "\ntemp{device=\""; + } metrics += i; metrics += "\"} "; metrics += temperature[i]; } - for (int i = 0; i < ds18Count; i++) { + for (int i = 0; i < sizeof(tempC) - 1; i++) { metrics += "\nraw_temp{device=\""; metrics += i; metrics += "\"} "; @@ -214,6 +222,7 @@ void readSensor() { metrics += offset; } + return metrics; } void startConversion() {