From ba1c93f07e2d7f74ba6e15bc2bac2b94c99bd813 Mon Sep 17 00:00:00 2001 From: Filip B P Date: Fri, 18 Aug 2023 12:10:32 +0200 Subject: [PATCH] Only turn off the buzzer if the alarm state is actually not triggered --- src/main.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main.cpp b/src/main.cpp index 7c14bc1..330c34b 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -132,7 +132,6 @@ void callback(char *topic, byte *payload, unsigned int length) alarmIsDisarmed = false; alarmIsArming = false; alarmIsDisarming = false; - digitalWrite(buzzerPin, LOW); if (strcmp(doc["status"], "Arming") == 0) { @@ -159,6 +158,10 @@ void callback(char *topic, byte *payload, unsigned int length) alarmIsTriggered = true; isTriggered(); } + + if (strcmp(doc["status"], "Triggered") != 0) { + digitalWrite(buzzerPin, LOW); + } } void setup()