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()