From ddb3dba131d1f1470038b6b0435d2b13782bb407 Mon Sep 17 00:00:00 2001 From: samuelbles07 Date: Tue, 10 Jun 2025 01:09:53 +0700 Subject: [PATCH 1/3] Skip fetch configuration on boot when configuration control is local --- examples/OneOpenAir/OneOpenAir.ino | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/examples/OneOpenAir/OneOpenAir.ino b/examples/OneOpenAir/OneOpenAir.ino index 9c656fb..777dd21 100644 --- a/examples/OneOpenAir/OneOpenAir.ino +++ b/examples/OneOpenAir/OneOpenAir.ino @@ -1047,6 +1047,10 @@ void initializeNetwork() { sendDataToAg(); } + // Skip fetch configuration if configuration control is set to "local" only + if (configuration.getConfigurationControl() == ConfigurationControl::ConfigurationControlLocal) { + return; + } std::string config = agClient->httpFetchConfig(); configSchedule.update(); From b09b7533393a938ba6f96aa30bd3ae05cc242645 Mon Sep 17 00:00:00 2001 From: samuelbles07 Date: Tue, 10 Jun 2025 01:10:14 +0700 Subject: [PATCH 2/3] Only send first measures on boot if postDataToAirgradient is enabled --- examples/OneOpenAir/OneOpenAir.ino | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/examples/OneOpenAir/OneOpenAir.ino b/examples/OneOpenAir/OneOpenAir.ino index 777dd21..3d4809c 100644 --- a/examples/OneOpenAir/OneOpenAir.ino +++ b/examples/OneOpenAir/OneOpenAir.ino @@ -1043,8 +1043,10 @@ void initializeNetwork() { return; } - // Send data for the first time to AG server at boot - sendDataToAg(); + // Send data for the first time to AG server at boot only if postDataToAirgradient is enabled + if (configuration.isPostDataToAirGradient()) { + sendDataToAg(); + } } // Skip fetch configuration if configuration control is set to "local" only From 09b58056869df61d0563fc98eca998480e44f543 Mon Sep 17 00:00:00 2001 From: samuelbles07 Date: Tue, 10 Jun 2025 01:26:29 +0700 Subject: [PATCH 3/3] Apply brightness --- examples/OneOpenAir/OneOpenAir.ino | 1 + 1 file changed, 1 insertion(+) diff --git a/examples/OneOpenAir/OneOpenAir.ino b/examples/OneOpenAir/OneOpenAir.ino index 3d4809c..acd7ecf 100644 --- a/examples/OneOpenAir/OneOpenAir.ino +++ b/examples/OneOpenAir/OneOpenAir.ino @@ -1051,6 +1051,7 @@ void initializeNetwork() { // Skip fetch configuration if configuration control is set to "local" only if (configuration.getConfigurationControl() == ConfigurationControl::ConfigurationControlLocal) { + ledBarEnabledUpdate(); return; }