NEWS
Lowbat *einmalig* mailen
-
@paul53 Komplett übersehen, noch einmal Danke!
Warum ist das Zurücksetzen nicht notwendig? Angenommen jemand wechselt die Komponente und drückt den Taster. Dieser hat dann den Wert wahr und somit löst der Trigger im Skript aus. Wenn das jetzt nochmal passiert, hat der Taster den Wert falsch und der Trigger würde nicht auslösen?
-
@timmss sagte: Warum ist das Zurücksetzen nicht notwendig?
Wenn ein Taster (Rolle: "button") wahr ist und nochmal betätigt wird, bleibt er wahr, aber der Zeitstempel wird aktualisiert, was den Trigger auf "ist wahr" auslöst.
-
Update
Zufälligerweise hat sich heute das Testen des Skriptes ergeben und es funktioniert einwandfrei!
Der Wert pendelt genau an der Schwelle und low_bat ist true, false, true, false, ... - aber nur eine einzige Mail. Sehr schön.
Die Batterie wurde ausgetauscht und die Taste gedrückt. Letzteres würde ich gerne irgendwie noch automatisieren, aber so tut es erstmal.
Edit: Vielleicht eine zweite Liste mitlaufen lassen, in dem die übrigen Tage bis zur automatischen Löschung gespeichert werden. Dabei wäre der zweite Eintrag der für den zweiten Eintrag in unserer lowbatListe. Standardmäßig den Wert 28 (4 Wochen) und jeden Tag wird -1 gerechnet und wenn es dann bei 0 angekommen ist, löscht es den passenden Eintrag automatisch aus unserer Liste mit den IDs.
@paul53 was hälst du davon?
-
@timmss sagte: wenn es dann bei 0 angekommen ist, löscht es den passenden Eintrag automatisch aus unserer Liste mit den IDs.
Es muss der Eintrag in beiden Listen gelöscht werden, damit der Index weiter übereinstimmt.
-
@paul53 sagte: Es muss der Eintrag in beiden Listen gelöscht werden, damit der Index weiter übereinstimmt.
Ja genau.
Fände diesen Automatismus schöner, als sich auf die Nutzer zu verlassen.
-
@timmss sagte: Fände diesen Automatismus schöner, als sich auf die Nutzer zu verlassen.
Da der Batteriewechsel eine manuelle Tätigkeit ist, dürfte man sich schnell daran gewöhnen, anschließend die Taste zu betätigen.
-
@paul53 Ich habe mal aus Neugier was gebaut:
Ich bin mir nicht sicher, ob man so Werte aus einer Liste löscht. Aber prinzipiell müsste es so gehen?
Edit: Der 'entferne'-Block wurde gefunden. Man müsste nur selber durchschauen
-
-
@paul53 Oh man. Ist angepasst.
Deswegen finde ich es hier im Forum so toll. Danke für die Große Hilfe!
-
@paul53 Wobei mir gerade beim Testen was auffällt. Wir nehmen Einträge aus der Liste tagesliste weg. Wir versuchen aber über die gesamte ursprüngliche Länge der Liste auf die Werte zuzugreifen. Der Index spielt uns in die Karten.
Als Lösung vielleicht eine dritte Liste, die sich spiegelt mit der tagesliste. Nur dort entfernen wir und aktualisieren diese zum Schluss mit der tagesliste?
-