NEWS
gelöst: Blockly Status -Rückänderung erst nach xMinuten
-
Hallo zusammen,
ich nutze einen Doorbird Adapter für die Türklingel von Doorbird.
Wenn geklingelt wird, dann wechselt der Status des Datenpunktes von "false" auf "true". Den Status schreibe ich per Blockly in eine Systemvariable der CCU, um mir auf einem Tablet im Falle von "true" eine Popup anzuzeigen (Kamerabild). Auf dem Tablet läuft Neo AIO.
Jedoch wechselt der Satus nach sehr kurzer Zeit wieder auf False.
Wenn der Tablet Monitor zum Zeitpunkt des Systemvariable True aus ist und erst danach (durch Bewegung) wieder aktiviert wird, dann hat sich der Zustand in der CCU ja wieder geändert auf "false" - das Popup geht nicht auf.
Was ich also im Blockly realisieren will - und leider nicht weiss wie - ist, dass der Zustand wenn "true" in die CCU Systemvariable geschrieben wird, dieser sich aber erst x minuten später, unabhängig vom Wert des Doorbird, auf false ändert.
Hat jemand ein Beispiel blockly, wie man das macht?Aktuell: sieht das Blockly so aus:
Vermutlich simple, aber ich weiss nicht wie
Danke Euch
LEM -
@lemonbiter sagte in Blockly Status -Rückänderung erst nach xMinuten:
Was ich also im Blockly realisieren will - und leider nicht weiss wie - ist, dass der Zustand wenn "true" in die CCU Systemvariable geschrieben wird, dieser sich aber erst x minuten später, unabhängig vom Wert des Doorbird, auf false ändert.
und das dazugehörige script sieht wie aus?
-
Hallo Lem,
@lemonbiter sagte in Blockly Status -Rückänderung erst nach xMinuten:Jedoch wechselt der Satus nach sehr kurzer Zeit wieder auf False.
warum?
wer veranlasst das? -
@homoran
Lieber Homoran:
Doorbird ist ein Adapter in ioBroker. Der ist von einer Klingel.
Klingelt jemand, dann wechselt der Adapter seinen Zustand von False auf True. So wie oben beschrieben. Nach wenigen Sekunden (man drückt ja auf die Klingel in aller Regel nur einmal) wechselt er dann wieder seinen Zustand auf False und das Blockly schreibt dann auch in die CCU false -
Lieber Crunchip,
welches Script meinst Du? Das Script oben zeigt den aktuellen Aufbau stellvertetend ohne wahre Werte, da ich aktuell im Büro bin hier komme ich nicht an die echten Datenpunkte.
Ich dachte, das reicht als Beispiel aus?so besser zu verstehen??
LG
LEM -
@lemonbiter achso, dann vllt anstatt wurde geändert auf wahr
-
-
@lemonbiter sagte in Blockly Status -Rückänderung erst nach xMinuten:
wechselt er dann wieder seinen Zustand auf False und das Blockly schreibt dann auch in die CCU false
das heisst dass du im Moment den state des Adapters ungefiltert an die SysVar weitergibst.
Das machst du doch bestimmt über ein Skript.
Jetzt möchtest du dieses Skript so ändern, dass ein true sofort , ein false aber erst verzögert in den rega DP geschrieben wird.
richtig? -
@homoran
Nein, das mache ich über das Blockly -
@djmarc75
Lieber DJ Mark,
ja, das könnte gehen. Was ist einpreller? Eine Variable? Da komme ich nie mit klar... verstehe das leider nicht... -
@lemonbiter sagte: wenn "true" in die CCU Systemvariable geschrieben wird, dieser sich aber erst x minuten später, unabhängig vom Wert des Doorbird, auf false ändert.
Vorschlag:
-
@paul53 Danke Dir Paul, werde ich gleich zu Hause probieren und mich melden
LG
LEM -
@paul53 Hat wunderbar funktioniert... Lieben Dank Dir