NEWS
Javascript stürzt immer ab bei diesem Blockly
-
@paul53
Ich habe das jetzt mal stumpf nachgebaut, aber nicht ganz verstanden:Was meinst Du mit dem Trigger?
-
@myssv sagte: Ich habe das jetzt mal stumpf nachgebaut
Hast Du nicht: Es ist wichtig, dass
vorheriger Wert
aus den Trigger-Blöcken ausgewertet wird, um einen Mehrfach-Timeout zu verhindern, der sich nicht mehr stoppen lässt. -
@paul53
Ja, das habe ich nicht verstanden, wie du es meinst bzw. was ich da wie ändern muss. -
-
Ich sehe meinen Fehler nicht ...
-
@myssv sagte in Javascript stürzt immer ab bei diesem Blockly:
Ich sehe meinen Fehler nicht ...
du hast den falschen Block.
Du musst den nehmen, den @paul53 dir gezeigt hat. -
gefunden
-
@myssv sagte: gefunden
... aber falschen Vergleichs-Operator. Richtig: <=
-
Wenn der Wert<= maxTemp ist, soll nichts passieren,
wenn der Wert > maxTemp ist, soll eine Nachricht gesendet werden.Das müsste doch so richtig sein. Irgendwie stehe ich mal wieder auf dem Schlauch
-
@myssv sagte in Javascript stürzt immer ab bei diesem Blockly:
Das müsste doch so richtig sein.
ist es aber nicht.
es muss beide male der selbe Vergleichsoperator sein, weil die zu prüfende Bedingung gegensätzlich ist -
@myssv sagte: wenn der Wert > maxTemp ist, soll eine Nachricht gesendet werden.
sonst falls vorheriger Wert <= maxTemp
entspricht
Wert > maxTemp (sonst) UND vorheriger Wert <= maxTemp,
also erstmaliges Überschreiten des Grenzwertes. -
-
@paul53 sagte in Javascript stürzt immer ab bei diesem Blockly:
also erstmaliges Überschreiten des Grenzwertes.
Jetzt verstehe ich es.
Nun ist es so, dass die Temperatur immer noch über 8° ist und ich somit keine Nachricht bekomme. Was ja korrekt ist, da die vorherige Temperatur auch schon über dem Max liegt.
Da fällt der Groschen wieder mal Cent weise ...
Danke Euch Beiden!
-
Ich habe es noch etwas verändert, da ich gerne alle 5 Minuten eine Nachricht bekommen möchte, wenn die Temperatur im Kühlschrank zu hoch ist.
Ist das dann so korrekt?
-
@myssv sagte: Ist das dann so korrekt?
Nein, so werden mehrere Timer gestartet, die sich nicht mehr stoppen lassen.
@myssv sagte in Javascript stürzt immer ab bei diesem Blockly:
gerne alle 5 Minuten eine Nachricht bekommen möchte, wenn die Temperatur im Kühlschrank zu hoch ist.
Genau das macht diese Version. Sie sendet alle 5 Minuten bis der Timeout gestoppt wird.
-
@paul53 ok, Danke!
Ich ändere das wieder zurück und werde es dann mal beobachten und etwas damit spielen.
Vielen Dank noch mal!