diff --git a/examples/BASIC/OpenMetrics.cpp b/examples/BASIC/OpenMetrics.cpp index d9ce05c..c8395c0 100644 --- a/examples/BASIC/OpenMetrics.cpp +++ b/examples/BASIC/OpenMetrics.cpp @@ -81,7 +81,8 @@ String OpenMetrics::getPayload(void) { if (config.hasSensorPMS1) { pm01 = measure.get(Measurements::PM01); - pm25 = measure.get(Measurements::PM25); + float correctedPm = measure.getCorrectedPM25(*ag, config, false, 1); + pm25 = round(correctedPm); pm10 = measure.get(Measurements::PM10); pm03PCount = measure.get(Measurements::PM03_PC); } diff --git a/examples/DiyProIndoorV3_3/OpenMetrics.cpp b/examples/DiyProIndoorV3_3/OpenMetrics.cpp index 7f3dc84..8ec9d2f 100644 --- a/examples/DiyProIndoorV3_3/OpenMetrics.cpp +++ b/examples/DiyProIndoorV3_3/OpenMetrics.cpp @@ -81,7 +81,8 @@ String OpenMetrics::getPayload(void) { if (config.hasSensorPMS1) { pm01 = measure.get(Measurements::PM01); - pm25 = measure.get(Measurements::PM25); + float correctedPm = measure.getCorrectedPM25(*ag, config, false, 1); + pm25 = round(correctedPm); pm10 = measure.get(Measurements::PM10); pm03PCount = measure.get(Measurements::PM03_PC); } diff --git a/examples/DiyProIndoorV4_2/OpenMetrics.cpp b/examples/DiyProIndoorV4_2/OpenMetrics.cpp index d9ce05c..c8395c0 100644 --- a/examples/DiyProIndoorV4_2/OpenMetrics.cpp +++ b/examples/DiyProIndoorV4_2/OpenMetrics.cpp @@ -81,7 +81,8 @@ String OpenMetrics::getPayload(void) { if (config.hasSensorPMS1) { pm01 = measure.get(Measurements::PM01); - pm25 = measure.get(Measurements::PM25); + float correctedPm = measure.getCorrectedPM25(*ag, config, false, 1); + pm25 = round(correctedPm); pm10 = measure.get(Measurements::PM10); pm03PCount = measure.get(Measurements::PM03_PC); } diff --git a/examples/OneOpenAir/OpenMetrics.cpp b/examples/OneOpenAir/OpenMetrics.cpp index d280a61..807d94d 100644 --- a/examples/OneOpenAir/OpenMetrics.cpp +++ b/examples/OneOpenAir/OpenMetrics.cpp @@ -94,7 +94,8 @@ String OpenMetrics::getPayload(void) { if (config.hasSensorPMS1) { pm01 = measure.get(Measurements::PM01); - pm25 = measure.get(Measurements::PM25); + float correctedPm = measure.getCorrectedPM25(*ag, config, false, 1); + pm25 = round(correctedPm); pm10 = measure.get(Measurements::PM10); pm03PCount = measure.get(Measurements::PM03_PC); }