[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:
Die Peter Pan authored and GitHub committed 2024-01-24 15:57:23 -06:00
1 parent 13f5704a23
commit 674b0b48b8
1 file changed
+2
+2
View File
@@ -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
if (HCSR501data.size() > 1) {
HCSR501data["origin"] = subjectHCSR501toMQTT; HCSR501data["origin"] = subjectHCSR501toMQTT;
handleJsonEnqueue(HCSR501data); handleJsonEnqueue(HCSR501data);
} }
} }
}
#endif #endif