[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
|
||||
digitalWrite(HCSR501_LED_NOTIFY_GPIO, pirState == HCSR501_LED_ON);
|
||||
# endif
|
||||
HCSR501data["origin"] = subjectHCSR501toMQTT;
|
||||
handleJsonEnqueue(HCSR501data);
|
||||
if (HCSR501data.size() > 1) {
|
||||
HCSR501data["origin"] = subjectHCSR501toMQTT;
|
||||
handleJsonEnqueue(HCSR501data);
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif
|
||||
Reference in new issue
Block a user