NEWS
Blockly Einschaltverzögerung aktuelle Laufzeit
-
Hallo,
gibt es eine Möglichkeit sich die aktuelle Laufzeit bzw. Restzeit eine Einschaltverzögerung im Blockly anzeigen zulassen,
Ich starte z.B. ein Einschaltverzögerung von 5 min und möchte gerne sehen in wieviel Sekunden / Minuten der Timer erreicht ist.
Beste Grüsse paul -
Hallo,
gibt es eine Möglichkeit sich die aktuelle Laufzeit bzw. Restzeit eine Einschaltverzögerung im Blockly anzeigen zulassen,
Ich starte z.B. ein Einschaltverzögerung von 5 min und möchte gerne sehen in wieviel Sekunden / Minuten der Timer erreicht ist.
Beste Grüsse paul@paul-honka
das Hängt davon ab wo/wie/wie genau du die Restzeit sehen willst. Was geht:
Die Einschaltverzögerung nicht als Timeout sondern als Intervall aufbauen.
Dazu eine Variable "Verzoegerung" mit der vorgesehenen Verzögerungszeit vordefinierten.
Im Intervall : die Variable"Verzoegerung" um die im Intervall eingetragene Zeit reduzieren, in einen State schreiben.
Wenn die Variable <= 0 ist: Verzögerte Aktion durchführen, Intervall stoppen.A.
-
@paul-honka
das Hängt davon ab wo/wie/wie genau du die Restzeit sehen willst. Was geht:
Die Einschaltverzögerung nicht als Timeout sondern als Intervall aufbauen.
Dazu eine Variable "Verzoegerung" mit der vorgesehenen Verzögerungszeit vordefinierten.
Im Intervall : die Variable"Verzoegerung" um die im Intervall eingetragene Zeit reduzieren, in einen State schreiben.
Wenn die Variable <= 0 ist: Verzögerte Aktion durchführen, Intervall stoppen.A.
@asgothian
Joo, ich möchte die Restlaufzeiten von verschiedenen Steuerungen anzeigen lassen.
Nachlaufzeiten zum Schalten von Pumpen und Magnetventilen.
Schade dass es nicht einfacher geht, ein Ausgang am Timerblockly wäre wohl die beste .Lösung.
Man kann ja mal träumen.
Beste Grüsse paul -
Hallo,
gibt es eine Möglichkeit sich die aktuelle Laufzeit bzw. Restzeit eine Einschaltverzögerung im Blockly anzeigen zulassen,
Ich starte z.B. ein Einschaltverzögerung von 5 min und möchte gerne sehen in wieviel Sekunden / Minuten der Timer erreicht ist.
Beste Grüsse paul@paul-honka
Als js (geht wahrscheinlich auch irgendwie in Blockly, aber da kenne ich mich nicht so gut aus)
'use strict'; const timer = setStateDelayed('Kitchen.Light.Lamp', true, 5000, false); await wait(999); const gt = getStateDelayed('Kitchen.Light.Lamp'); console.log(gt); clearStateDelayed('Kitchen.Light.Lamp');javascript.0 2021-03-22 19:11:50.006 info (22512) script.js.Test.SetStateDelayed: [{'timerId':15,'left':4001,'delay':5000,'val':true,'ack':false}]
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