From b03e18260f6b3ef36f61d058067eff218b46f58f Mon Sep 17 00:00:00 2001 From: Florian Date: Tue, 2 May 2023 14:10:29 -0500 Subject: [PATCH] [RN8209] Fix publishing repeat (#1631) --- main/ZsensorRN8209.ino | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/main/ZsensorRN8209.ino b/main/ZsensorRN8209.ino index 06a23af..770be5f 100644 --- a/main/ZsensorRN8209.ino +++ b/main/ZsensorRN8209.ino @@ -46,7 +46,7 @@ void rn8209_loop(void* mode) { uint8_t ret = rn8209c_read_emu_status(); uint8_t retc = 1; uint8_t retp = 1; - float previousPower = 0; + static float previousPower = 0; if (ret) { uint32_t temp_current = 0; uint32_t temp_power = 0; @@ -82,7 +82,7 @@ void rn8209_loop(void* mode) { !PublishingTimerRN8209 || (abs(power - previousPower) > previousPower * PreviousPowerThreshold) && abs(power - previousPower) > MinPowerThreshold) && !ProcessLock) { - PublishingTimerRN8209 = millis(); + PublishingTimerRN8209 = now; previousPower = power; if (data) pub(subjectRN8209toMQTT, data); }