NEWS
Aktion ausführen wenn Objekt länger als x Min
-
Hallo,
ich bin am verzweifeln und komme bei einer Logic leider nicht weiter,... mir fehlt das TON vom SPS Progremmieren,...folgendes müsste ich realisieren in Blockly.
Wenn eine Objekt für länger als x Minuten auf "True" ist sollte die Pumpe zur nachfüllung des Brunnen starten. Wenn danach das Objekt für länger als x Minuten auf "False" ist sollte die Pumpe zur nachfüllung des Brunnen Stoppen.klingt nicht Schwierig aber ich schaff es leider nicht.
wäre froh wenn ich das Problem mit Eurer Hilfe lösen könnte.
danke
-
@tiego sagte:
Wenn eine Objekt für länger als x Minuten auf "True" ist sollte die Pumpe zur nachfüllung des Brunnen starten. Wenn danach das Objekt für länger als x Minuten auf "False" ist
Etwa so ?
var offdelay, ondelay; on('idXYZ', function(dp) { if (dp.state.val) { if (offdelay) clearTimeout(offdelay); ondelay = setTimeout(function () { // Aktion, wenn mind. 5 min true }, 300000); } else { if (ondelay) clearTimeout(ondelay); offdelay = setTimeout(function () { // Aktion, wenn mind. 2 min false }, 120000); } });
-
Danke,
Ich habe das mal so übernommen und hoffe das mein Brunnen nun Automatisch mit Wasser gefüllt wird.
Der Sensor wechselt leider immer sehr oft Status da die Wellen ihn betätigen.
mit 180 Min verzögerung sollt dies behoben sein.
Mein Problem war immer das die Aktionen x mal gestartet und gestopt wurden.Eine frage noch, als "Wert" hast du eine Variable angelegt mit dessen Namen,...
beinhaltet dieser den Objektwert vom "Falls Objekt"?Meinen Schwimmerschalter habe ich als "Objekt ID" beim "Falls Objekt" eingefügt.
danke
Grüsse -
@tiego sagte:
als "Wert" hast du eine Variable angelegt mit dessen Namen
Nein, Wert ist eine Eigenschaft des Trigger-Datenpunktes (unter "Trigger"). Hat leider die gleiche Farbe wie eine Variable.