NEWS
True/false errechnen
-
per script:
on({id: "dein DP", change: "ne"}, function(obj) { if ((obj.state.val >= obj.oldState.val) { setState('anderer DP', true); } else { setState('anderer DP', false); } }on({id: "binance.0.24hr.BTCUSDT.askPrice", change: "ne"}, function(obj) { if ((obj.state.val >= obj.oldState.val) { setState('0_userdata.0.sonstiges.btc_plus', true); } else { setState('0_userdata.0.sonstiges.btc_plus', false); } }Das erzeugt bei mir folgenden Fehler:
18.12.2021, 11:30:29.947 [info ]: javascript.0 (12932) Start javascript script.js.System.Crypto_Up_down
18.12.2021, 11:30:29.949 [error]: javascript.0 (12932) script.js.System.Crypto_Up_down compile failed:
at script.js.System.Crypto_Up_down:2 -
on({id: "binance.0.24hr.BTCUSDT.askPrice", change: "ne"}, function(obj) { if ((obj.state.val >= obj.oldState.val) { setState('0_userdata.0.sonstiges.btc_plus', true); } else { setState('0_userdata.0.sonstiges.btc_plus', false); } }Das erzeugt bei mir folgenden Fehler:
18.12.2021, 11:30:29.947 [info ]: javascript.0 (12932) Start javascript script.js.System.Crypto_Up_down
18.12.2021, 11:30:29.949 [error]: javascript.0 (12932) script.js.System.Crypto_Up_down compile failed:
at script.js.System.Crypto_Up_down:2@root_
Nehm Mal in Zeile 2 ein ( raus -
@bahnuhr
hab ich gemacht. Nun bekomm ich:error]: javascript.0 (12932) script.js.System.Crypto_Up_down compile failed:
at script.js.System.Crypto_Up_down:7@root_ Vermutlich passt irgendwo bei dir was mit den ( ) oder { } nicht.
Geh mal mit dem Cursor und den Pfeiltasten durch die Zeilen, immer wenn du ein ( oder { erwischt muss das dazu gehörige ) oder } "aufleuchten" - und zwar das Sinngemäß richtige.
Funktioniert auch mit den ) und }, dann leuchten die ( oder { aufWenn nicht fehlt da eines oder es ist eines zuviel.
-
@root_ Vermutlich passt irgendwo bei dir was mit den ( ) oder { } nicht.
Geh mal mit dem Cursor und den Pfeiltasten durch die Zeilen, immer wenn du ein ( oder { erwischt muss das dazu gehörige ) oder } "aufleuchten" - und zwar das Sinngemäß richtige.
Funktioniert auch mit den ) und }, dann leuchten die ( oder { aufWenn nicht fehlt da eines oder es ist eines zuviel.
@bananajoe sagte in True/false errechnen:
Vermutlich passt irgendwo bei dir was mit den ( ) oder { } nicht.
mir fehlen am Handy auf die Schnelle 2 Stück )
-
@bahnuhr
hab ich gemacht. Nun bekomm ich:error]: javascript.0 (12932) script.js.System.Crypto_Up_down compile failed:
at script.js.System.Crypto_Up_down:7 -
on({id: "binance.0.24hr.BTCUSDT.askPrice", change: "ne"}, function(obj) { if ((obj.state.val >= obj.oldState.val) { setState('0_userdata.0.sonstiges.btc_plus', true); } else { setState('0_userdata.0.sonstiges.btc_plus', false); } }Das erzeugt bei mir folgenden Fehler:
18.12.2021, 11:30:29.947 [info ]: javascript.0 (12932) Start javascript script.js.System.Crypto_Up_down
18.12.2021, 11:30:29.949 [error]: javascript.0 (12932) script.js.System.Crypto_Up_down compile failed:
at script.js.System.Crypto_Up_down:2 -
@root_ sagte: folgenden Fehler
Besser:
on("binance.0.24hr.BTCUSDT.askPrice", function(obj) { setState('0_userdata.0.sonstiges.btc_plus', obj.state.val > obj.oldState.val, true); });@paul53 sagte in True/false errechnen:
Besser:
finde ich nicht.
Was passiert wenn der DP schon true ist. Dann wird doch bei deinem Script nicht false gesetzt.
Oder doch ? -
@paul53 sagte in True/false errechnen:
Besser:
finde ich nicht.
Was passiert wenn der DP schon true ist. Dann wird doch bei deinem Script nicht false gesetzt.
Oder doch ? -
@bahnuhr sagte: Was passiert wenn der DP schon true ist.
true am Ende setzt Ack = true. Der Wert ist das Ergebnis des Vergleichs.
@paul53 sagte in True/false errechnen:
@bahnuhr sagte: Was passiert wenn der DP schon true ist.
true am Ende setzt Ack = true. Der Wert ist das Ergebnis des Vergleichs.
Ja, das ist klar.
Beispiel:
Der wert ist 10 und der DP ist true.Wenn der wert nun fällt auf 8, dann muss das Script doch false setzen.
Und dies macht dein Script ? -
@paul53 sagte in True/false errechnen:
@bahnuhr sagte: Was passiert wenn der DP schon true ist.
true am Ende setzt Ack = true. Der Wert ist das Ergebnis des Vergleichs.
Ja, das ist klar.
Beispiel:
Der wert ist 10 und der DP ist true.Wenn der wert nun fällt auf 8, dann muss das Script doch false setzen.
Und dies macht dein Script ? -
@bahnuhr sagte: Wenn der wert nun fällt auf 8, dann muss das Script doch false setzen.
Und dies macht dein Script ?Ja.
@paul53 sagte in True/false errechnen:
@bahnuhr sagte: Wenn der wert nun fällt auf 8, dann muss das Script doch false setzen.
Und dies macht dein Script ?Ja.
Komisch, dann versteh ich dein Script nicht.
Und ich vermute mal ein Anfänger auch nicht.
-
@paul53 sagte in True/false errechnen:
@bahnuhr sagte: Wenn der wert nun fällt auf 8, dann muss das Script doch false setzen.
Und dies macht dein Script ?Ja.
Komisch, dann versteh ich dein Script nicht.
Und ich vermute mal ein Anfänger auch nicht.
@bahnuhr true oder false ist das Ergebnis dieses Vergleichs: obj.state.val > obj.oldState.val
Das ist alles immer gut und schön, aber gerade für jemand der noch nicht so tief in der Programmierung steckt ist sowas immer schwer verständlich.
-
@paul53 sagte in True/false errechnen:
@bahnuhr sagte: Wenn der wert nun fällt auf 8, dann muss das Script doch false setzen.
Und dies macht dein Script ?Ja.
Komisch, dann versteh ich dein Script nicht.
Und ich vermute mal ein Anfänger auch nicht.
Ok, habs nun doch verstanden.
Aber versteht man dies als Anfänger ?Da finde ich meine Aufteilung besser und verständlicher.
-
Ok, habs nun doch verstanden.
Aber versteht man dies als Anfänger ?Da finde ich meine Aufteilung besser und verständlicher.
-
Ok, habs nun doch verstanden.
Aber versteht man dies als Anfänger ?Da finde ich meine Aufteilung besser und verständlicher.
-
@paul53 sagte in True/false errechnen:
@bahnuhr sagte: Aber versteht man dies als Anfänger ?
Man kann es lernen.
Das stimmt natürlich auch. Aber dafür muss man die Befehle kennen.
Und was macht ein Anfänger (so ging es mir zumindest).
Man probiert so lange, bis es klappt. Und freut sich dann tierisch.Auch wenn es einfacher, besser gehen könnte.
-
@paul53 sagte in True/false errechnen:
@bahnuhr sagte: Aber versteht man dies als Anfänger ?
Man kann es lernen.
Das stimmt natürlich auch. Aber dafür muss man die Befehle kennen.
Und was macht ein Anfänger (so ging es mir zumindest).
Man probiert so lange, bis es klappt. Und freut sich dann tierisch.Auch wenn es einfacher, besser gehen könnte.
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