Wie würdet Ihr folgendes Problem lösen:
In meinem Gateway soll ein Schalter je nach Zustand einer Variablen geschaltet werden. Die Variable wird via einem Timer alle 60 sec neu ermittelt.
Ändert sich nun die Variable (z.B. von Aus auf EIN) soll nicht sofort geschaltet werden sondern nur wenn der Zustand der Variablen min. 10 minuten
gleich bleibt. Das gleiche gilt beim Ausschalten.
(Hintergrund: Mein Programm steuert eine Poolpumpe in Abhängigkeit der Eigenstromproduktion meiner Solarnlage. Wenn genug Eigenstrom für mindestens
10 min vorhanden, dann Pumpe an. Wenn Sonne weg, dann nach 10 min Pumpe aus. Ich will damit verhindern das die Pumpe wegen jeder kleinen Wolke aus
und eingeschaltet wird.)
In meinem Gateway soll ein Schalter je nach Zustand einer Variablen geschaltet werden. Die Variable wird via einem Timer alle 60 sec neu ermittelt.
Ändert sich nun die Variable (z.B. von Aus auf EIN) soll nicht sofort geschaltet werden sondern nur wenn der Zustand der Variablen min. 10 minuten
gleich bleibt. Das gleiche gilt beim Ausschalten.
(Hintergrund: Mein Programm steuert eine Poolpumpe in Abhängigkeit der Eigenstromproduktion meiner Solarnlage. Wenn genug Eigenstrom für mindestens
10 min vorhanden, dann Pumpe an. Wenn Sonne weg, dann nach 10 min Pumpe aus. Ich will damit verhindern das die Pumpe wegen jeder kleinen Wolke aus
und eingeschaltet wird.)