From 6adfb3c09e5f91b98048b103de8fd02583c6e385 Mon Sep 17 00:00:00 2001 From: lukas Date: Thu, 1 Apr 2021 17:33:57 +0200 Subject: [PATCH] detach before call --- src/main.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main.cpp b/src/main.cpp index e3dffb3..032bde2 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -108,6 +108,8 @@ void WasserSensorCheck() { status.detach(); wateroutagewaitduration = settingsservice.getSettings()->waterOutageWaitDuration; + + status.detach(); status.attach(5, []() { wateroutagewaitduration -= 5; Serial.print("noch "); @@ -115,6 +117,7 @@ void WasserSensorCheck() { Serial.println(" Sekunden verbleibend"); if (wateroutagewaitduration <= 0) { + status.detach(); if (digitalRead(WasserSensorPin)) { allow = true; Serial.println("Einschalten der Pumpe wieder erlaubt."); @@ -125,7 +128,6 @@ void WasserSensorCheck() { Serial.print("wassersensor immer noch kein Wasser --> verlaengern um 120min\n\n"); WasserSensorCheck(); } - status.detach(); } }); } else {