NEWS
Werte 1, 0 in true oder false umwandeln
-
@cdn sagte in Werte 1, 0 in true oder false umwandeln:
@homoran Entweder liefert der DP 0 oder 1. Die Logik erkennt es allerdings nicht als wahr oder falsch.
0=false
1=truenatürlich nicht!
ist ja number und nicht bool
Deswegen kannst du nicht auf wahr triggern -
@cdn sagte in Werte 1, 0 in true oder false umwandeln:
Bekomme ich das geändert?
So:
https://forum.iobroker.net/topic/67944/werte-1-0-in-true-oder-false-umwandeln/19?_=1693385809397
;)
-
@cdn sagte in Werte 1, 0 in true oder false umwandeln:
Bekomme ich das geändert?
So:
https://forum.iobroker.net/topic/67944/werte-1-0-in-true-oder-false-umwandeln/19?_=1693385809397
;)
-
@djmarc75
okay, bedeutet, ich kann nicht direkt die DP ändern, sondern muss das dann im Blockly abfangen. -
@djmarc75
okay, bedeutet, ich kann nicht direkt die DP ändern, sondern muss das dann im Blockly abfangen.@cdn sagte in Werte 1, 0 in true oder false umwandeln:
ich kann nicht direkt die DP ändern
nur per alias
-
Hallo zusammen,
ich komme hier leider nicht weiter: Ich nutze den Modbus-Adapter um Bewegung zu detektieren und möchte je nachdem das Licht steuern.
Im Modbus Adapter erhalte ich 0= Keine Bewegung und 1= Bewegung zurück.
In Blockly muss ich aber mit dem Wert ist wahr arbeiten. Wie kann ich nun die 0, oder 1 in false oder true umwandeln?
Stehe hier irgendwie auf dem Schlauch.
-
@cdn sagte in Werte 1, 0 in true oder false umwandeln:
In Blockly muss ich aber mit dem Wert ist wahr arbeiten.
Wahr = 1
Falsch =0Da muss nix umgewandelt werden.
@thomas-braun sagte: Da muss nix umgewandelt werden.
Das trifft nur auf Operationen zu, die eine implizite Typwandlung machen.
-
@cdn sagte : In Blockly muss ich aber mit dem Wert ist wahr arbeiten.
Weshalb? Triggere auf "ist größer als letztes", dann wird nur bei Bewegungserkennung (0 --> 1) getriggert.
-
Ja das geht leider nicht. Auf die Idee bin ich auch gekommen. Dann geht das Skript nicht erneut los, falls der Wert schon auf 1 steht.
-
@cdn sagte: Dann geht das Skript nicht erneut los, falls der Wert schon auf 1 steht.
Dann triggere auf "wurde aktualisiert" und prüfe "falls Wert".

-
@paul53
Ja und was ist, wenn der Wert dann 0 ist? Dann ist keiner mehr dort und das Licht bleibt an?Wie geht das denn mit diesem Alias?
@cdn sagte: was ist, wenn der Wert dann 0 ist?
Dann laufen die 5 Minuten Verzögerung ab und das Licht geht aus.
Wie lange hält der BWM nach Bewegungserkennung selbst den Wert auf 1?
Wenn es lange genug auf 1 bleibt, kann man mit !! einfach die Zahl in einen Logikwert wandeln.
-
@cdn sagte in Werte 1, 0 in true oder false umwandeln:
@homoran Bekomme ich das geändert?
was?
nee, wenn er triggern will nutzt das auch erst einmal nichts!
-
@paul53
Ja und was ist, wenn der Wert dann 0 ist? Dann ist keiner mehr dort und das Licht bleibt an?Wie geht das denn mit diesem Alias?
@cdn sagte in Werte 1, 0 in true oder false umwandeln:
wenn der Wert dann 0 ist?
fehlt immer noch die Antwort auf
@homoran sagte in Werte 1, 0 in true oder false umwandeln:
@cdn was für Werte / Zahlen liefert der denn?
-
@cdn sagte in Werte 1, 0 in true oder false umwandeln:
wenn der Wert dann 0 ist?
fehlt immer noch die Antwort auf
@homoran sagte in Werte 1, 0 in true oder false umwandeln:
@cdn was für Werte / Zahlen liefert der denn?
@homoran said in Werte 1, 0 in true oder false umwandeln:
@cdn sagte in Werte 1, 0 in true oder false umwandeln:
wenn der Wert dann 0 ist?
fehlt immer noch die Antwort auf
@homoran sagte in Werte 1, 0 in true oder false umwandeln:
@cdn was für Werte / Zahlen liefert der denn?
@cdn said in Werte 1, 0 in true oder false umwandeln:
@homoran Entweder liefert der DP 0 oder 1. Die Logik erkennt es allerdings nicht als wahr oder falsch.
0=false
1=trueSteht doch hier?
0= Abwesend
1= Anwesend -
@homoran said in Werte 1, 0 in true oder false umwandeln:
@cdn sagte in Werte 1, 0 in true oder false umwandeln:
wenn der Wert dann 0 ist?
fehlt immer noch die Antwort auf
@homoran sagte in Werte 1, 0 in true oder false umwandeln:
@cdn was für Werte / Zahlen liefert der denn?
@cdn said in Werte 1, 0 in true oder false umwandeln:
@homoran Entweder liefert der DP 0 oder 1. Die Logik erkennt es allerdings nicht als wahr oder falsch.
0=false
1=trueSteht doch hier?
0= Abwesend
1= Anwesend@cdn sagte in Werte 1, 0 in true oder false umwandeln:
Steht doch hier?
und keine weiteren Werte möglich?
-
Hallo zusammen,
ich komme hier leider nicht weiter: Ich nutze den Modbus-Adapter um Bewegung zu detektieren und möchte je nachdem das Licht steuern.
Im Modbus Adapter erhalte ich 0= Keine Bewegung und 1= Bewegung zurück.
In Blockly muss ich aber mit dem Wert ist wahr arbeiten. Wie kann ich nun die 0, oder 1 in false oder true umwandeln?
Stehe hier irgendwie auf dem Schlauch.
@cdn
Kannst Du nochmal genau erklären, was Du genau erreichen willst?
Ich steige bei dem ganzen hin und her langsam nicht mehr durch. -
@cdn sagte in Werte 1, 0 in true oder false umwandeln:
Steht doch hier?
und keine weiteren Werte möglich?
-
@cdn
Kannst Du nochmal genau erklären, was Du genau erreichen willst?
Ich steige bei dem ganzen hin und her langsam nicht mehr durch.Zusammengefasst will ich eigentlich folgendes erreichen: https://jb-smarthome.de/iobroker-bewegungsmelder-als-praesenzmelder-mit-blockly
-

