[HCSR501] Update sensor only on change (#1846)
Improve performance by avoiding unnecessary calls to handleJsonEnqueue when the HCSR501 sensor's state did not change
This commit is contained in:
1 parent
13f5704a23
commit
674b0b48b8
1 file changed
+4
-2
@@ -64,8 +64,10 @@ void MeasureHCSR501() {
|
|||||||
# ifdef HCSR501_LED_NOTIFY_GPIO
|
# ifdef HCSR501_LED_NOTIFY_GPIO
|
||||||
digitalWrite(HCSR501_LED_NOTIFY_GPIO, pirState == HCSR501_LED_ON);
|
digitalWrite(HCSR501_LED_NOTIFY_GPIO, pirState == HCSR501_LED_ON);
|
||||||
# endif
|
# endif
|
||||||
HCSR501data["origin"] = subjectHCSR501toMQTT;
|
if (HCSR501data.size() > 1) {
|
||||||
handleJsonEnqueue(HCSR501data);
|
HCSR501data["origin"] = subjectHCSR501toMQTT;
|
||||||
|
handleJsonEnqueue(HCSR501data);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
Reference in new issue
Block a user