From 78b5df44b4169e99e75e7018ec4035abca96a23c Mon Sep 17 00:00:00 2001 From: Henrik Ekblad Date: Mon, 15 Sep 2014 13:48:44 +0200 Subject: [PATCH] Remove spam from pulse sensors when gateway is unable to receive request for meter value. --- .../examples/EnergyMeterPulseSensor/EnergyMeterPulseSensor.ino | 1 + .../examples/WaterMeterPulseSensor/WaterMeterPulseSensor.ino | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/libraries/MySensors/examples/EnergyMeterPulseSensor/EnergyMeterPulseSensor.ino b/libraries/MySensors/examples/EnergyMeterPulseSensor/EnergyMeterPulseSensor.ino index 4049473..01f3e66 100644 --- a/libraries/MySensors/examples/EnergyMeterPulseSensor/EnergyMeterPulseSensor.ino +++ b/libraries/MySensors/examples/EnergyMeterPulseSensor/EnergyMeterPulseSensor.ino @@ -83,6 +83,7 @@ void loop() } else if (sendTime && !pcReceived) { // No count received. Try requesting it again gw.request(CHILD_ID, V_VAR1); + lastSend=now; } if (SLEEP_MODE) { diff --git a/libraries/MySensors/examples/WaterMeterPulseSensor/WaterMeterPulseSensor.ino b/libraries/MySensors/examples/WaterMeterPulseSensor/WaterMeterPulseSensor.ino index 5905e8c..1add41d 100644 --- a/libraries/MySensors/examples/WaterMeterPulseSensor/WaterMeterPulseSensor.ino +++ b/libraries/MySensors/examples/WaterMeterPulseSensor/WaterMeterPulseSensor.ino @@ -97,9 +97,10 @@ void loop() } } lastSend = currentTime; - } else if (sendTime) { + } else if (sendTime && !pcReceived) { // No count received. Try requesting it again gw.request(CHILD_ID, V_VAR1); + lastSend=currentTime; } if (SLEEP_MODE) {