From 6b4f86e7e436d904713334b20b63d8f37e2317ad Mon Sep 17 00:00:00 2001 From: Daniel Moore Date: Sun, 28 Apr 2024 21:47:38 -0400 Subject: [PATCH 1/2] Report PM data to metrics API for AirGradient ONE --- examples/OneOpenAir/OpenMetrics.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/examples/OneOpenAir/OpenMetrics.cpp b/examples/OneOpenAir/OpenMetrics.cpp index 12ad15c..04e7ed0 100644 --- a/examples/OneOpenAir/OpenMetrics.cpp +++ b/examples/OneOpenAir/OpenMetrics.cpp @@ -86,6 +86,13 @@ String OpenMetrics::getPayload(void) { _temp = measure.Temperature; _hum = measure.Humidity; } + + if (config.hasSensorPMS1) { + pm01 = measure.pm01_1; + pm25 = measure.pm25_1; + pm10 = measure.pm10_1; + pm03PCount = measure.pm03PCount_1; + } } else { if (config.hasSensorPMS1) { _temp = measure.temp_1; From 940dd0167c8134fadb289ea9a0640f15fa9f35c3 Mon Sep 17 00:00:00 2001 From: Daniel Moore Date: Sun, 28 Apr 2024 22:10:39 -0400 Subject: [PATCH 2/2] Fix OpenMetrics humidity metric --- examples/OneOpenAir/OpenMetrics.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/OneOpenAir/OpenMetrics.cpp b/examples/OneOpenAir/OpenMetrics.cpp index 04e7ed0..0f4c92c 100644 --- a/examples/OneOpenAir/OpenMetrics.cpp +++ b/examples/OneOpenAir/OpenMetrics.cpp @@ -202,7 +202,7 @@ String OpenMetrics::getPayload(void) { if (_hum >= 0) { add_metric( "humidity", - "The relative humidity as measured by the AirGradient SHT sensor" + "The relative humidity as measured by the AirGradient SHT sensor", "gauge", "percent"); add_metric_point("", String(_hum)); }