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
-
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

