NEWS
Benachrichtigung nur 1 mal senden
-
Guten Tag zusammen,
bin noch relativ am Anfang mit meinen ioBroker erfahrungen und habe mir aktuell ein Skript erstellt, welches mir bei eine Nachricht schickt, wenn der Feuchtigekeitsgehalt unter einen bestimmten Wert fällt. Das funktioniert soweit auch nur habe ich jetzt das Problem, dass der Wert dazu neigt zu springen also immer zwischen den beiden Werte die ich als Grenze angegeben habe.
Habt ihr eine Idee wie ich Skript am besten schreibe, dass mir z.B. nur alle X Stunden oder einmal am Tag eine Nachricht geschickt wird?
Mein aktuelles Blockly schaut wie folgt aus:
Vielen Dank!
-
Mache dir eine eigene variable die du wenn das erste Mal eine Meldung kommt gesetzt wird. Solange die dann gesetzte ist sendest du keine Meldung auch wenn nie restlichen Bedingungen erfüllt sind. Irgendwann setzt du die variable wieder zurück und schon wird wieder gesendet.
-
Man könnte mit timeout arbeiten oder eine Variable setzen.
Also Beispiel, wen Bedingung erfüllt Nachricht raus und eine Variable auf true, überprüfe Dan auch in der If ob diese Variable true ist.
Setzte die Variable wieder auf false wen wert über x. Also:
Wen wert < 20 UND Variable = false setze Variable auf true und schicke Nachricht
SONST wen wert > 25 (Beispiel) setze Variable auf false
So bekommst du nur eine Nachricht, die beste kommt erst wen der wert zwischenzeitlich über den 2ten wert gekommen ist
Sent from my iPhone using Tapatalk
-
Danke für die schnellen Antworten. Habe das Skript wie folgt angepasst:
Das sollte so funtkionieren oder hab ichirgendwo einen Fehler gemacht?
8769_2018-11-30_11-33-20.jpeg -
Fast die Abfrage voriger wert ist jetzt nicht mehr nötig du möchtest ja eine Meldung < 20
Du solltest die Variable auch noch bei Script Start setzen sonst ist sie Lehr und geht die erste Abfrage schief.
Anstatt 0 und 1 während hier wahr/unwahr eventuell praktischer
Sent from my iPhone using Tapatalk
-
Danke. Wenn ich auf "wahr"/"unwahr" geh muss ich dann aber text nehmen. Richtig.
8769_2018-11-30_12-19-14.jpeg -
Wenn ich auf "wahr"/"unwahr" geh muss ich dann aber text nehmen. Richtig. `
Nein, Logikwert wahr / unwahr.

Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden